Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=network.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ApplicationGateway
- func (in *ApplicationGateway) DeepCopy() *ApplicationGateway
- func (in *ApplicationGateway) DeepCopyInto(out *ApplicationGateway)
- func (in *ApplicationGateway) DeepCopyObject() runtime.Object
- func (mg *ApplicationGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationGateway) GetID() string
- func (tr *ApplicationGateway) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationGateway) GetObservation() (map[string]any, error)
- func (tr *ApplicationGateway) GetParameters() (map[string]any, error)
- func (mg *ApplicationGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationGateway) GetTerraformResourceType() string
- func (tr *ApplicationGateway) GetTerraformSchemaVersion() int
- func (mg *ApplicationGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationGateway) Hub()
- func (tr *ApplicationGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationGateway) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationGateway) SetObservation(obs map[string]any) error
- func (tr *ApplicationGateway) SetParameters(params map[string]any) error
- func (mg *ApplicationGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationGatewayInitParameters
- type ApplicationGatewayList
- type ApplicationGatewayObservation
- type ApplicationGatewayParameters
- type ApplicationGatewaySpec
- type ApplicationGatewayStatus
- type AuthenticationCertificateInitParameters
- type AuthenticationCertificateObservation
- type AuthenticationCertificateParameters
- type AutoscaleConfigurationInitParameters
- type AutoscaleConfigurationObservation
- type AutoscaleConfigurationParameters
- type AzureActiveDirectoryAuthenticationInitParameters
- type AzureActiveDirectoryAuthenticationObservation
- type AzureActiveDirectoryAuthenticationParameters
- type BGPInitParameters
- type BGPObservation
- type BGPParameters
- type BGPSettingsInitParameters
- type BGPSettingsObservation
- type BGPSettingsParameters
- type BackendAddressPoolInitParameters
- type BackendAddressPoolObservation
- type BackendAddressPoolParameters
- type BackendHTTPSettingsAuthenticationCertificateInitParameters
- type BackendHTTPSettingsAuthenticationCertificateObservation
- type BackendHTTPSettingsAuthenticationCertificateParameters
- type BackendHTTPSettingsInitParameters
- type BackendHTTPSettingsObservation
- type BackendHTTPSettingsParameters
- type BackendInitParameters
- type BackendObservation
- type BackendParameters
- type BackendPoolHealthProbeInitParameters
- type BackendPoolHealthProbeObservation
- type BackendPoolHealthProbeParameters
- type BackendPoolInitParameters
- type BackendPoolLoadBalancingInitParameters
- type BackendPoolLoadBalancingObservation
- type BackendPoolLoadBalancingParameters
- type BackendPoolObservation
- type BackendPoolParameters
- type BackendPoolSettingsInitParameters
- type BackendPoolSettingsObservation
- type BackendPoolSettingsParameters
- type ClientRevokedCertificateInitParameters
- type ClientRevokedCertificateObservation
- type ClientRevokedCertificateParameters
- type ClientRootCertificateInitParameters
- type ClientRootCertificateObservation
- type ClientRootCertificateParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type ConnectionConfigurationInitParameters
- type ConnectionConfigurationObservation
- type ConnectionConfigurationParameters
- type ConnectionDrainingInitParameters
- type ConnectionDrainingObservation
- type ConnectionDrainingParameters
- type ConnectionMonitor
- func (in *ConnectionMonitor) DeepCopy() *ConnectionMonitor
- func (in *ConnectionMonitor) DeepCopyInto(out *ConnectionMonitor)
- func (in *ConnectionMonitor) DeepCopyObject() runtime.Object
- func (mg *ConnectionMonitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConnectionMonitor) GetConnectionDetailsMapping() map[string]string
- func (mg *ConnectionMonitor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConnectionMonitor) GetID() string
- func (tr *ConnectionMonitor) GetInitParameters() (map[string]any, error)
- func (mg *ConnectionMonitor) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConnectionMonitor) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConnectionMonitor) GetObservation() (map[string]any, error)
- func (tr *ConnectionMonitor) GetParameters() (map[string]any, error)
- func (mg *ConnectionMonitor) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConnectionMonitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConnectionMonitor) GetTerraformResourceType() string
- func (tr *ConnectionMonitor) GetTerraformSchemaVersion() int
- func (mg *ConnectionMonitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConnectionMonitor) Hub()
- func (tr *ConnectionMonitor) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConnectionMonitor) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConnectionMonitor) SetConditions(c ...xpv1.Condition)
- func (mg *ConnectionMonitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConnectionMonitor) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConnectionMonitor) SetObservation(obs map[string]any) error
- func (tr *ConnectionMonitor) SetParameters(params map[string]any) error
- func (mg *ConnectionMonitor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConnectionMonitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConnectionMonitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionMonitorInitParameters
- type ConnectionMonitorList
- type ConnectionMonitorObservation
- type ConnectionMonitorParameters
- type ConnectionMonitorSpec
- type ConnectionMonitorStatus
- type ContainerNetworkInterfaceIPConfigurationInitParameters
- type ContainerNetworkInterfaceIPConfigurationObservation
- type ContainerNetworkInterfaceIPConfigurationParameters
- type ContainerNetworkInterfaceInitParameters
- type ContainerNetworkInterfaceObservation
- type ContainerNetworkInterfaceParameters
- type CrossTenantScopesInitParameters
- type CrossTenantScopesObservation
- type CrossTenantScopesParameters
- type CustomBGPAddressInitParameters
- type CustomBGPAddressObservation
- type CustomBGPAddressParameters
- type CustomBGPAddressesInitParameters
- type CustomBGPAddressesObservation
- type CustomBGPAddressesParameters
- type CustomDNSConfigsInitParameters
- type CustomDNSConfigsObservation
- type CustomDNSConfigsParameters
- type CustomErrorConfigurationInitParameters
- type CustomErrorConfigurationObservation
- type CustomErrorConfigurationParameters
- type CustomHTTPSConfigurationInitParameters
- type CustomHTTPSConfigurationObservation
- type CustomHTTPSConfigurationParameters
- type CustomHeaderInitParameters
- type CustomHeaderObservation
- type CustomHeaderParameters
- type CustomRouteInitParameters
- type CustomRouteObservation
- type CustomRouteParameters
- type CustomRulesInitParameters
- type CustomRulesObservation
- type CustomRulesParameters
- type DDOSProtectionPlanInitParameters
- type DDOSProtectionPlanObservation
- type DDOSProtectionPlanParameters
- type DNSConfigInitParameters
- type DNSConfigObservation
- type DNSConfigParameters
- type DNSInitParameters
- type DNSObservation
- type DNSParameters
- type DNSZone
- func (in *DNSZone) DeepCopy() *DNSZone
- func (in *DNSZone) DeepCopyInto(out *DNSZone)
- func (in *DNSZone) DeepCopyObject() runtime.Object
- func (mg *DNSZone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSZone) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSZone) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSZone) GetID() string
- func (tr *DNSZone) GetInitParameters() (map[string]any, error)
- func (mg *DNSZone) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSZone) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSZone) GetObservation() (map[string]any, error)
- func (tr *DNSZone) GetParameters() (map[string]any, error)
- func (mg *DNSZone) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSZone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSZone) GetTerraformResourceType() string
- func (tr *DNSZone) GetTerraformSchemaVersion() int
- func (mg *DNSZone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSZone) Hub()
- func (tr *DNSZone) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSZone) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSZone) SetConditions(c ...xpv1.Condition)
- func (mg *DNSZone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSZone) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSZone) SetObservation(obs map[string]any) error
- func (tr *DNSZone) SetParameters(params map[string]any) error
- func (mg *DNSZone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSZone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSZone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSZoneInitParameters
- type DNSZoneList
- type DNSZoneObservation
- type DNSZoneParameters
- type DNSZoneSpec
- type DNSZoneStatus
- type DelegationInitParameters
- type DelegationObservation
- type DelegationParameters
- type DisabledRuleGroupInitParameters
- type DisabledRuleGroupObservation
- type DisabledRuleGroupParameters
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type EndpointInitParameters
- type EndpointObservation
- type EndpointParameters
- type ExcludedRuleSetInitParameters
- type ExcludedRuleSetObservation
- type ExcludedRuleSetParameters
- type ExclusionInitParameters
- type ExclusionObservation
- type ExclusionParameters
- type ExplicitProxyInitParameters
- type ExplicitProxyObservation
- type ExplicitProxyParameters
- type ExplicitResourceOrderInitParameters
- type ExplicitResourceOrderObservation
- type ExplicitResourceOrderParameters
- type ExpressRouteCircuit
- func (in *ExpressRouteCircuit) DeepCopy() *ExpressRouteCircuit
- func (in *ExpressRouteCircuit) DeepCopyInto(out *ExpressRouteCircuit)
- func (in *ExpressRouteCircuit) DeepCopyObject() runtime.Object
- func (mg *ExpressRouteCircuit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExpressRouteCircuit) GetConnectionDetailsMapping() map[string]string
- func (mg *ExpressRouteCircuit) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExpressRouteCircuit) GetID() string
- func (tr *ExpressRouteCircuit) GetInitParameters() (map[string]any, error)
- func (mg *ExpressRouteCircuit) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExpressRouteCircuit) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExpressRouteCircuit) GetObservation() (map[string]any, error)
- func (tr *ExpressRouteCircuit) GetParameters() (map[string]any, error)
- func (mg *ExpressRouteCircuit) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExpressRouteCircuit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExpressRouteCircuit) GetTerraformResourceType() string
- func (tr *ExpressRouteCircuit) GetTerraformSchemaVersion() int
- func (mg *ExpressRouteCircuit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExpressRouteCircuit) Hub()
- func (tr *ExpressRouteCircuit) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExpressRouteCircuit) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExpressRouteCircuit) SetConditions(c ...xpv1.Condition)
- func (mg *ExpressRouteCircuit) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExpressRouteCircuit) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExpressRouteCircuit) SetObservation(obs map[string]any) error
- func (tr *ExpressRouteCircuit) SetParameters(params map[string]any) error
- func (mg *ExpressRouteCircuit) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExpressRouteCircuit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExpressRouteCircuit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExpressRouteCircuitInitParameters
- type ExpressRouteCircuitList
- type ExpressRouteCircuitObservation
- type ExpressRouteCircuitParameters
- type ExpressRouteCircuitPeering
- func (in *ExpressRouteCircuitPeering) DeepCopy() *ExpressRouteCircuitPeering
- func (in *ExpressRouteCircuitPeering) DeepCopyInto(out *ExpressRouteCircuitPeering)
- func (in *ExpressRouteCircuitPeering) DeepCopyObject() runtime.Object
- func (mg *ExpressRouteCircuitPeering) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExpressRouteCircuitPeering) GetConnectionDetailsMapping() map[string]string
- func (mg *ExpressRouteCircuitPeering) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExpressRouteCircuitPeering) GetID() string
- func (tr *ExpressRouteCircuitPeering) GetInitParameters() (map[string]any, error)
- func (mg *ExpressRouteCircuitPeering) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExpressRouteCircuitPeering) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExpressRouteCircuitPeering) GetObservation() (map[string]any, error)
- func (tr *ExpressRouteCircuitPeering) GetParameters() (map[string]any, error)
- func (mg *ExpressRouteCircuitPeering) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExpressRouteCircuitPeering) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExpressRouteCircuitPeering) GetTerraformResourceType() string
- func (tr *ExpressRouteCircuitPeering) GetTerraformSchemaVersion() int
- func (mg *ExpressRouteCircuitPeering) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExpressRouteCircuitPeering) Hub()
- func (tr *ExpressRouteCircuitPeering) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExpressRouteCircuitPeering) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExpressRouteCircuitPeering) SetConditions(c ...xpv1.Condition)
- func (mg *ExpressRouteCircuitPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExpressRouteCircuitPeering) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExpressRouteCircuitPeering) SetObservation(obs map[string]any) error
- func (tr *ExpressRouteCircuitPeering) SetParameters(params map[string]any) error
- func (mg *ExpressRouteCircuitPeering) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExpressRouteCircuitPeering) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExpressRouteCircuitPeering) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExpressRouteCircuitPeeringInitParameters
- type ExpressRouteCircuitPeeringList
- func (in *ExpressRouteCircuitPeeringList) DeepCopy() *ExpressRouteCircuitPeeringList
- func (in *ExpressRouteCircuitPeeringList) DeepCopyInto(out *ExpressRouteCircuitPeeringList)
- func (in *ExpressRouteCircuitPeeringList) DeepCopyObject() runtime.Object
- func (l *ExpressRouteCircuitPeeringList) GetItems() []resource.Managed
- type ExpressRouteCircuitPeeringObservation
- type ExpressRouteCircuitPeeringParameters
- type ExpressRouteCircuitPeeringSpec
- type ExpressRouteCircuitPeeringStatus
- type ExpressRouteCircuitSkuInitParameters
- type ExpressRouteCircuitSkuObservation
- type ExpressRouteCircuitSkuParameters
- type ExpressRouteCircuitSpec
- type ExpressRouteCircuitStatus
- type ExpressRouteConnection
- func (in *ExpressRouteConnection) DeepCopy() *ExpressRouteConnection
- func (in *ExpressRouteConnection) DeepCopyInto(out *ExpressRouteConnection)
- func (in *ExpressRouteConnection) DeepCopyObject() runtime.Object
- func (mg *ExpressRouteConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExpressRouteConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *ExpressRouteConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExpressRouteConnection) GetID() string
- func (tr *ExpressRouteConnection) GetInitParameters() (map[string]any, error)
- func (mg *ExpressRouteConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExpressRouteConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExpressRouteConnection) GetObservation() (map[string]any, error)
- func (tr *ExpressRouteConnection) GetParameters() (map[string]any, error)
- func (mg *ExpressRouteConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExpressRouteConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExpressRouteConnection) GetTerraformResourceType() string
- func (tr *ExpressRouteConnection) GetTerraformSchemaVersion() int
- func (mg *ExpressRouteConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExpressRouteConnection) Hub()
- func (tr *ExpressRouteConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExpressRouteConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExpressRouteConnection) SetConditions(c ...xpv1.Condition)
- func (mg *ExpressRouteConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExpressRouteConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExpressRouteConnection) SetObservation(obs map[string]any) error
- func (tr *ExpressRouteConnection) SetParameters(params map[string]any) error
- func (mg *ExpressRouteConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExpressRouteConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExpressRouteConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExpressRouteConnectionInitParameters
- type ExpressRouteConnectionList
- type ExpressRouteConnectionObservation
- type ExpressRouteConnectionParameters
- type ExpressRouteConnectionSpec
- type ExpressRouteConnectionStatus
- type ExpressRoutePort
- func (in *ExpressRoutePort) DeepCopy() *ExpressRoutePort
- func (in *ExpressRoutePort) DeepCopyInto(out *ExpressRoutePort)
- func (in *ExpressRoutePort) DeepCopyObject() runtime.Object
- func (mg *ExpressRoutePort) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExpressRoutePort) GetConnectionDetailsMapping() map[string]string
- func (mg *ExpressRoutePort) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExpressRoutePort) GetID() string
- func (tr *ExpressRoutePort) GetInitParameters() (map[string]any, error)
- func (mg *ExpressRoutePort) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExpressRoutePort) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExpressRoutePort) GetObservation() (map[string]any, error)
- func (tr *ExpressRoutePort) GetParameters() (map[string]any, error)
- func (mg *ExpressRoutePort) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExpressRoutePort) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExpressRoutePort) GetTerraformResourceType() string
- func (tr *ExpressRoutePort) GetTerraformSchemaVersion() int
- func (mg *ExpressRoutePort) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExpressRoutePort) Hub()
- func (tr *ExpressRoutePort) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExpressRoutePort) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExpressRoutePort) SetConditions(c ...xpv1.Condition)
- func (mg *ExpressRoutePort) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExpressRoutePort) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExpressRoutePort) SetObservation(obs map[string]any) error
- func (tr *ExpressRoutePort) SetParameters(params map[string]any) error
- func (mg *ExpressRoutePort) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExpressRoutePort) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExpressRoutePort) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExpressRoutePortIdentityInitParameters
- type ExpressRoutePortIdentityObservation
- type ExpressRoutePortIdentityParameters
- type ExpressRoutePortInitParameters
- type ExpressRoutePortList
- type ExpressRoutePortObservation
- type ExpressRoutePortParameters
- type ExpressRoutePortSpec
- type ExpressRoutePortStatus
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type Firewall
- func (in *Firewall) DeepCopy() *Firewall
- func (in *Firewall) DeepCopyInto(out *Firewall)
- func (in *Firewall) DeepCopyObject() runtime.Object
- func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Firewall) GetConnectionDetailsMapping() map[string]string
- func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Firewall) GetID() string
- func (tr *Firewall) GetInitParameters() (map[string]any, error)
- func (mg *Firewall) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Firewall) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Firewall) GetObservation() (map[string]any, error)
- func (tr *Firewall) GetParameters() (map[string]any, error)
- func (mg *Firewall) GetProviderConfigReference() *xpv1.Reference
- func (mg *Firewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Firewall) GetTerraformResourceType() string
- func (tr *Firewall) GetTerraformSchemaVersion() int
- func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Firewall) Hub()
- func (tr *Firewall) LateInitialize(attrs []byte) (bool, error)
- func (mg *Firewall) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Firewall) SetConditions(c ...xpv1.Condition)
- func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Firewall) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Firewall) SetObservation(obs map[string]any) error
- func (tr *Firewall) SetParameters(params map[string]any) error
- func (mg *Firewall) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Firewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallIPConfigurationInitParameters
- type FirewallIPConfigurationObservation
- type FirewallIPConfigurationParameters
- type FirewallInitParameters
- type FirewallList
- type FirewallObservation
- type FirewallParameters
- type FirewallPolicy
- func (in *FirewallPolicy) DeepCopy() *FirewallPolicy
- func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)
- func (in *FirewallPolicy) DeepCopyObject() runtime.Object
- func (mg *FirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallPolicy) GetID() string
- func (tr *FirewallPolicy) GetInitParameters() (map[string]any, error)
- func (mg *FirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FirewallPolicy) GetObservation() (map[string]any, error)
- func (tr *FirewallPolicy) GetParameters() (map[string]any, error)
- func (mg *FirewallPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallPolicy) GetTerraformResourceType() string
- func (tr *FirewallPolicy) GetTerraformSchemaVersion() int
- func (mg *FirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallPolicy) Hub()
- func (tr *FirewallPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FirewallPolicy) SetObservation(obs map[string]any) error
- func (tr *FirewallPolicy) SetParameters(params map[string]any) error
- func (mg *FirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallPolicyIdentityInitParameters
- type FirewallPolicyIdentityObservation
- type FirewallPolicyIdentityParameters
- type FirewallPolicyInitParameters
- type FirewallPolicyList
- type FirewallPolicyObservation
- type FirewallPolicyParameters
- type FirewallPolicySpec
- type FirewallPolicyStatus
- type FirewallSpec
- type FirewallStatus
- type ForwardingConfigurationInitParameters
- type ForwardingConfigurationObservation
- type ForwardingConfigurationParameters
- type FrontDoor
- func (in *FrontDoor) DeepCopy() *FrontDoor
- func (in *FrontDoor) DeepCopyInto(out *FrontDoor)
- func (in *FrontDoor) DeepCopyObject() runtime.Object
- func (mg *FrontDoor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontDoor) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontDoor) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontDoor) GetID() string
- func (tr *FrontDoor) GetInitParameters() (map[string]any, error)
- func (mg *FrontDoor) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontDoor) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontDoor) GetObservation() (map[string]any, error)
- func (tr *FrontDoor) GetParameters() (map[string]any, error)
- func (mg *FrontDoor) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontDoor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontDoor) GetTerraformResourceType() string
- func (tr *FrontDoor) GetTerraformSchemaVersion() int
- func (mg *FrontDoor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontDoor) Hub()
- func (tr *FrontDoor) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontDoor) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontDoor) SetConditions(c ...xpv1.Condition)
- func (mg *FrontDoor) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontDoor) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontDoor) SetObservation(obs map[string]any) error
- func (tr *FrontDoor) SetParameters(params map[string]any) error
- func (mg *FrontDoor) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontDoor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontDoor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontDoorInitParameters
- type FrontDoorList
- type FrontDoorObservation
- type FrontDoorParameters
- type FrontDoorSpec
- type FrontDoorStatus
- type FrontdoorCustomHTTPSConfiguration
- func (in *FrontdoorCustomHTTPSConfiguration) DeepCopy() *FrontdoorCustomHTTPSConfiguration
- func (in *FrontdoorCustomHTTPSConfiguration) DeepCopyInto(out *FrontdoorCustomHTTPSConfiguration)
- func (in *FrontdoorCustomHTTPSConfiguration) DeepCopyObject() runtime.Object
- func (mg *FrontdoorCustomHTTPSConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorCustomHTTPSConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorCustomHTTPSConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorCustomHTTPSConfiguration) GetID() string
- func (tr *FrontdoorCustomHTTPSConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorCustomHTTPSConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorCustomHTTPSConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorCustomHTTPSConfiguration) GetObservation() (map[string]any, error)
- func (tr *FrontdoorCustomHTTPSConfiguration) GetParameters() (map[string]any, error)
- func (mg *FrontdoorCustomHTTPSConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorCustomHTTPSConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorCustomHTTPSConfiguration) GetTerraformResourceType() string
- func (tr *FrontdoorCustomHTTPSConfiguration) GetTerraformSchemaVersion() int
- func (mg *FrontdoorCustomHTTPSConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorCustomHTTPSConfiguration) Hub()
- func (tr *FrontdoorCustomHTTPSConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorCustomHTTPSConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorCustomHTTPSConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorCustomHTTPSConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorCustomHTTPSConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorCustomHTTPSConfiguration) SetObservation(obs map[string]any) error
- func (tr *FrontdoorCustomHTTPSConfiguration) SetParameters(params map[string]any) error
- func (mg *FrontdoorCustomHTTPSConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorCustomHTTPSConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorCustomHTTPSConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorCustomHTTPSConfigurationInitParameters
- type FrontdoorCustomHTTPSConfigurationList
- func (in *FrontdoorCustomHTTPSConfigurationList) DeepCopy() *FrontdoorCustomHTTPSConfigurationList
- func (in *FrontdoorCustomHTTPSConfigurationList) DeepCopyInto(out *FrontdoorCustomHTTPSConfigurationList)
- func (in *FrontdoorCustomHTTPSConfigurationList) DeepCopyObject() runtime.Object
- func (l *FrontdoorCustomHTTPSConfigurationList) GetItems() []resource.Managed
- type FrontdoorCustomHTTPSConfigurationObservation
- type FrontdoorCustomHTTPSConfigurationParameters
- type FrontdoorCustomHTTPSConfigurationSpec
- type FrontdoorCustomHTTPSConfigurationStatus
- type FrontdoorRulesEngine
- func (in *FrontdoorRulesEngine) DeepCopy() *FrontdoorRulesEngine
- func (in *FrontdoorRulesEngine) DeepCopyInto(out *FrontdoorRulesEngine)
- func (in *FrontdoorRulesEngine) DeepCopyObject() runtime.Object
- func (mg *FrontdoorRulesEngine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorRulesEngine) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorRulesEngine) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorRulesEngine) GetID() string
- func (tr *FrontdoorRulesEngine) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorRulesEngine) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorRulesEngine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorRulesEngine) GetObservation() (map[string]any, error)
- func (tr *FrontdoorRulesEngine) GetParameters() (map[string]any, error)
- func (mg *FrontdoorRulesEngine) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorRulesEngine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorRulesEngine) GetTerraformResourceType() string
- func (tr *FrontdoorRulesEngine) GetTerraformSchemaVersion() int
- func (mg *FrontdoorRulesEngine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorRulesEngine) Hub()
- func (tr *FrontdoorRulesEngine) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorRulesEngine) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorRulesEngine) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorRulesEngine) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorRulesEngine) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorRulesEngine) SetObservation(obs map[string]any) error
- func (tr *FrontdoorRulesEngine) SetParameters(params map[string]any) error
- func (mg *FrontdoorRulesEngine) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorRulesEngine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorRulesEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorRulesEngineInitParameters
- type FrontdoorRulesEngineList
- type FrontdoorRulesEngineObservation
- type FrontdoorRulesEngineParameters
- type FrontdoorRulesEngineSpec
- type FrontdoorRulesEngineStatus
- type FrontendEndpointInitParameters
- type FrontendEndpointObservation
- type FrontendEndpointParameters
- type FrontendIPConfigurationInitParameters
- type FrontendIPConfigurationObservation
- type FrontendIPConfigurationParameters
- type FrontendPortInitParameters
- type FrontendPortObservation
- type FrontendPortParameters
- type GatewayIPConfigurationInitParameters
- type GatewayIPConfigurationObservation
- type GatewayIPConfigurationParameters
- type GlobalInitParameters
- type GlobalObservation
- type GlobalParameters
- type HTTPConfigurationInitParameters
- type HTTPConfigurationObservation
- type HTTPConfigurationParameters
- type HTTPConfigurationRequestHeaderInitParameters
- type HTTPConfigurationRequestHeaderObservation
- type HTTPConfigurationRequestHeaderParameters
- type HTTPListenerCustomErrorConfigurationInitParameters
- type HTTPListenerCustomErrorConfigurationObservation
- type HTTPListenerCustomErrorConfigurationParameters
- type HTTPListenerInitParameters
- type HTTPListenerObservation
- type HTTPListenerParameters
- type IPConfigurationInitParameters
- type IPConfigurationObservation
- type IPConfigurationParameters
- type IPv6InitParameters
- type IPv6Observation
- type IPv6Parameters
- type IcmpConfigurationInitParameters
- type IcmpConfigurationObservation
- type IcmpConfigurationParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type InsightsInitParameters
- type InsightsObservation
- type InsightsParameters
- type Instance0BGPPeeringAddressInitParameters
- type Instance0BGPPeeringAddressObservation
- type Instance0BGPPeeringAddressParameters
- type Instance1BGPPeeringAddressInitParameters
- type Instance1BGPPeeringAddressObservation
- type Instance1BGPPeeringAddressParameters
- type IntrusionDetectionInitParameters
- type IntrusionDetectionObservation
- type IntrusionDetectionParameters
- type IpsecPolicyInitParameters
- type IpsecPolicyObservation
- type IpsecPolicyParameters
- type ItemInitParameters
- type ItemObservation
- type ItemParameters
- type Link1InitParameters
- type Link1Observation
- type Link1Parameters
- type Link2InitParameters
- type Link2Observation
- type Link2Parameters
- type LinkInitParameters
- type LinkObservation
- type LinkParameters
- type LocalNetworkGateway
- func (in *LocalNetworkGateway) DeepCopy() *LocalNetworkGateway
- func (in *LocalNetworkGateway) DeepCopyInto(out *LocalNetworkGateway)
- func (in *LocalNetworkGateway) DeepCopyObject() runtime.Object
- func (mg *LocalNetworkGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LocalNetworkGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *LocalNetworkGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LocalNetworkGateway) GetID() string
- func (tr *LocalNetworkGateway) GetInitParameters() (map[string]any, error)
- func (mg *LocalNetworkGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LocalNetworkGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LocalNetworkGateway) GetObservation() (map[string]any, error)
- func (tr *LocalNetworkGateway) GetParameters() (map[string]any, error)
- func (mg *LocalNetworkGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *LocalNetworkGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LocalNetworkGateway) GetTerraformResourceType() string
- func (tr *LocalNetworkGateway) GetTerraformSchemaVersion() int
- func (mg *LocalNetworkGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LocalNetworkGateway) Hub()
- func (tr *LocalNetworkGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *LocalNetworkGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LocalNetworkGateway) SetConditions(c ...xpv1.Condition)
- func (mg *LocalNetworkGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LocalNetworkGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LocalNetworkGateway) SetObservation(obs map[string]any) error
- func (tr *LocalNetworkGateway) SetParameters(params map[string]any) error
- func (mg *LocalNetworkGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LocalNetworkGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LocalNetworkGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LocalNetworkGatewayInitParameters
- type LocalNetworkGatewayList
- type LocalNetworkGatewayObservation
- type LocalNetworkGatewayParameters
- type LocalNetworkGatewaySpec
- type LocalNetworkGatewayStatus
- type LogAnalyticsWorkspaceInitParameters
- type LogAnalyticsWorkspaceObservation
- type LogAnalyticsWorkspaceParameters
- type LogScrubbingInitParameters
- type LogScrubbingObservation
- type LogScrubbingParameters
- type LogScrubbingRuleInitParameters
- type LogScrubbingRuleObservation
- type LogScrubbingRuleParameters
- type ManagedRuleSetInitParameters
- type ManagedRuleSetObservation
- type ManagedRuleSetParameters
- type ManagedRulesExclusionInitParameters
- type ManagedRulesExclusionObservation
- type ManagedRulesExclusionParameters
- type ManagedRulesInitParameters
- type ManagedRulesObservation
- type ManagedRulesParameters
- type ManagementIPConfigurationInitParameters
- type ManagementIPConfigurationObservation
- type ManagementIPConfigurationParameters
- type Manager
- func (in *Manager) DeepCopy() *Manager
- func (in *Manager) DeepCopyInto(out *Manager)
- func (in *Manager) DeepCopyObject() runtime.Object
- func (mg *Manager) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Manager) GetConnectionDetailsMapping() map[string]string
- func (mg *Manager) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Manager) GetID() string
- func (tr *Manager) GetInitParameters() (map[string]any, error)
- func (mg *Manager) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Manager) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Manager) GetObservation() (map[string]any, error)
- func (tr *Manager) GetParameters() (map[string]any, error)
- func (mg *Manager) GetProviderConfigReference() *xpv1.Reference
- func (mg *Manager) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Manager) GetTerraformResourceType() string
- func (tr *Manager) GetTerraformSchemaVersion() int
- func (mg *Manager) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Manager) Hub()
- func (tr *Manager) LateInitialize(attrs []byte) (bool, error)
- func (mg *Manager) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Manager) SetConditions(c ...xpv1.Condition)
- func (mg *Manager) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Manager) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Manager) SetObservation(obs map[string]any) error
- func (tr *Manager) SetParameters(params map[string]any) error
- func (mg *Manager) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Manager) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Manager) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagerInitParameters
- type ManagerList
- type ManagerObservation
- type ManagerParameters
- type ManagerSpec
- type ManagerStatus
- type MatchConditionInitParameters
- type MatchConditionObservation
- type MatchConditionParameters
- type MatchConditionsInitParameters
- type MatchConditionsObservation
- type MatchConditionsParameters
- type MatchInitParameters
- type MatchObservation
- type MatchParameters
- type MatchVariablesInitParameters
- type MatchVariablesObservation
- type MatchVariablesParameters
- type MicrosoftPeeringConfigInitParameters
- type MicrosoftPeeringConfigObservation
- type MicrosoftPeeringConfigParameters
- type MicrosoftPeeringInitParameters
- type MicrosoftPeeringObservation
- type MicrosoftPeeringParameters
- type MonitorConfigInitParameters
- type MonitorConfigObservation
- type MonitorConfigParameters
- type NetworkInterfaceInitParameters
- type NetworkInterfaceObservation
- type NetworkInterfaceParameters
- type O365PolicyInitParameters
- type O365PolicyObservation
- type O365PolicyParameters
- type PacketCapture
- func (in *PacketCapture) DeepCopy() *PacketCapture
- func (in *PacketCapture) DeepCopyInto(out *PacketCapture)
- func (in *PacketCapture) DeepCopyObject() runtime.Object
- func (mg *PacketCapture) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PacketCapture) GetConnectionDetailsMapping() map[string]string
- func (mg *PacketCapture) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PacketCapture) GetID() string
- func (tr *PacketCapture) GetInitParameters() (map[string]any, error)
- func (mg *PacketCapture) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PacketCapture) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PacketCapture) GetObservation() (map[string]any, error)
- func (tr *PacketCapture) GetParameters() (map[string]any, error)
- func (mg *PacketCapture) GetProviderConfigReference() *xpv1.Reference
- func (mg *PacketCapture) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PacketCapture) GetTerraformResourceType() string
- func (tr *PacketCapture) GetTerraformSchemaVersion() int
- func (mg *PacketCapture) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PacketCapture) Hub()
- func (tr *PacketCapture) LateInitialize(attrs []byte) (bool, error)
- func (mg *PacketCapture) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PacketCapture) SetConditions(c ...xpv1.Condition)
- func (mg *PacketCapture) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PacketCapture) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PacketCapture) SetObservation(obs map[string]any) error
- func (tr *PacketCapture) SetParameters(params map[string]any) error
- func (mg *PacketCapture) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PacketCapture) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PacketCapture) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PacketCaptureFilterInitParameters
- type PacketCaptureFilterObservation
- type PacketCaptureFilterParameters
- type PacketCaptureInitParameters
- type PacketCaptureList
- type PacketCaptureObservation
- type PacketCaptureParameters
- type PacketCaptureSpec
- type PacketCaptureStatus
- type PathRuleInitParameters
- type PathRuleObservation
- type PathRuleParameters
- type PeeringAddressesInitParameters
- type PeeringAddressesObservation
- type PeeringAddressesParameters
- type PointToSiteVPNGateway
- func (in *PointToSiteVPNGateway) DeepCopy() *PointToSiteVPNGateway
- func (in *PointToSiteVPNGateway) DeepCopyInto(out *PointToSiteVPNGateway)
- func (in *PointToSiteVPNGateway) DeepCopyObject() runtime.Object
- func (mg *PointToSiteVPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PointToSiteVPNGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *PointToSiteVPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PointToSiteVPNGateway) GetID() string
- func (tr *PointToSiteVPNGateway) GetInitParameters() (map[string]any, error)
- func (mg *PointToSiteVPNGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PointToSiteVPNGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PointToSiteVPNGateway) GetObservation() (map[string]any, error)
- func (tr *PointToSiteVPNGateway) GetParameters() (map[string]any, error)
- func (mg *PointToSiteVPNGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *PointToSiteVPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PointToSiteVPNGateway) GetTerraformResourceType() string
- func (tr *PointToSiteVPNGateway) GetTerraformSchemaVersion() int
- func (mg *PointToSiteVPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PointToSiteVPNGateway) Hub()
- func (tr *PointToSiteVPNGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *PointToSiteVPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PointToSiteVPNGateway) SetConditions(c ...xpv1.Condition)
- func (mg *PointToSiteVPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PointToSiteVPNGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PointToSiteVPNGateway) SetObservation(obs map[string]any) error
- func (tr *PointToSiteVPNGateway) SetParameters(params map[string]any) error
- func (mg *PointToSiteVPNGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PointToSiteVPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PointToSiteVPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PointToSiteVPNGatewayInitParameters
- type PointToSiteVPNGatewayList
- type PointToSiteVPNGatewayObservation
- type PointToSiteVPNGatewayParameters
- type PointToSiteVPNGatewaySpec
- type PointToSiteVPNGatewayStatus
- type PolicyGroupInitParameters
- type PolicyGroupObservation
- type PolicyGroupParameters
- type PolicyMemberInitParameters
- type PolicyMemberObservation
- type PolicyMemberParameters
- type PolicySettingsInitParameters
- type PolicySettingsObservation
- type PolicySettingsParameters
- type PrivateDNSZone
- func (in *PrivateDNSZone) DeepCopy() *PrivateDNSZone
- func (in *PrivateDNSZone) DeepCopyInto(out *PrivateDNSZone)
- func (in *PrivateDNSZone) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSZone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSZone) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSZone) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSZone) GetID() string
- func (tr *PrivateDNSZone) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSZone) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSZone) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSZone) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSZone) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSZone) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSZone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSZone) GetTerraformResourceType() string
- func (tr *PrivateDNSZone) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSZone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSZone) Hub()
- func (tr *PrivateDNSZone) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSZone) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSZone) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSZone) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSZone) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSZone) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSZone) SetParameters(params map[string]any) error
- func (mg *PrivateDNSZone) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSZone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSZone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSZoneConfigsInitParameters
- type PrivateDNSZoneConfigsObservation
- type PrivateDNSZoneConfigsParameters
- type PrivateDNSZoneGroupInitParameters
- type PrivateDNSZoneGroupObservation
- type PrivateDNSZoneGroupParameters
- type PrivateDNSZoneInitParameters
- type PrivateDNSZoneList
- type PrivateDNSZoneObservation
- type PrivateDNSZoneParameters
- type PrivateDNSZoneSoaRecordInitParameters
- type PrivateDNSZoneSoaRecordObservation
- type PrivateDNSZoneSoaRecordParameters
- type PrivateDNSZoneSpec
- type PrivateDNSZoneStatus
- type PrivateEndpoint
- func (in *PrivateEndpoint) DeepCopy() *PrivateEndpoint
- func (in *PrivateEndpoint) DeepCopyInto(out *PrivateEndpoint)
- func (in *PrivateEndpoint) DeepCopyObject() runtime.Object
- func (mg *PrivateEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateEndpoint) GetID() string
- func (tr *PrivateEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *PrivateEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateEndpoint) GetObservation() (map[string]any, error)
- func (tr *PrivateEndpoint) GetParameters() (map[string]any, error)
- func (mg *PrivateEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateEndpoint) GetTerraformResourceType() string
- func (tr *PrivateEndpoint) GetTerraformSchemaVersion() int
- func (mg *PrivateEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateEndpoint) Hub()
- func (tr *PrivateEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateEndpoint) SetObservation(obs map[string]any) error
- func (tr *PrivateEndpoint) SetParameters(params map[string]any) error
- func (mg *PrivateEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateEndpointConnectionInitParameters
- type PrivateEndpointConnectionObservation
- type PrivateEndpointConnectionParameters
- type PrivateEndpointIPConfigurationInitParameters
- type PrivateEndpointIPConfigurationObservation
- type PrivateEndpointIPConfigurationParameters
- type PrivateEndpointInitParameters
- type PrivateEndpointList
- type PrivateEndpointObservation
- type PrivateEndpointParameters
- type PrivateEndpointSpec
- type PrivateEndpointStatus
- type PrivateLinkConfigurationInitParameters
- type PrivateLinkConfigurationObservation
- type PrivateLinkConfigurationParameters
- type PrivateServiceConnectionInitParameters
- type PrivateServiceConnectionObservation
- type PrivateServiceConnectionParameters
- type ProbeInitParameters
- type ProbeObservation
- type ProbeParameters
- type Profile
- func (in *Profile) DeepCopy() *Profile
- func (in *Profile) DeepCopyInto(out *Profile)
- func (in *Profile) DeepCopyObject() runtime.Object
- func (mg *Profile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Profile) GetConnectionDetailsMapping() map[string]string
- func (mg *Profile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Profile) GetID() string
- func (tr *Profile) GetInitParameters() (map[string]any, error)
- func (mg *Profile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Profile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Profile) GetObservation() (map[string]any, error)
- func (tr *Profile) GetParameters() (map[string]any, error)
- func (mg *Profile) GetProviderConfigReference() *xpv1.Reference
- func (mg *Profile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Profile) GetTerraformResourceType() string
- func (tr *Profile) GetTerraformSchemaVersion() int
- func (mg *Profile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Profile) Hub()
- func (tr *Profile) LateInitialize(attrs []byte) (bool, error)
- func (mg *Profile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Profile) SetConditions(c ...xpv1.Condition)
- func (mg *Profile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Profile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Profile) SetObservation(obs map[string]any) error
- func (tr *Profile) SetParameters(params map[string]any) error
- func (mg *Profile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Profile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Profile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProfileInitParameters
- type ProfileList
- type ProfileObservation
- type ProfileParameters
- type ProfileSpec
- type ProfileStatus
- type PropagatedRouteTableInitParameters
- type PropagatedRouteTableObservation
- type PropagatedRouteTableParameters
- type RadiusClientRootCertificateInitParameters
- type RadiusClientRootCertificateObservation
- type RadiusClientRootCertificateParameters
- type RadiusInitParameters
- type RadiusObservation
- type RadiusParameters
- type RadiusServerInitParameters
- type RadiusServerObservation
- type RadiusServerParameters
- type RecordSetsInitParameters
- type RecordSetsObservation
- type RecordSetsParameters
- type RedirectConfigurationInitParameters
- type RedirectConfigurationObservation
- type RedirectConfigurationParameters
- type RequestHeaderConfigurationInitParameters
- type RequestHeaderConfigurationObservation
- type RequestHeaderConfigurationParameters
- type RequestHeaderInitParameters
- type RequestHeaderObservation
- type RequestHeaderParameters
- type RequestRoutingRuleInitParameters
- type RequestRoutingRuleObservation
- type RequestRoutingRuleParameters
- type ResponseHeaderConfigurationInitParameters
- type ResponseHeaderConfigurationObservation
- type ResponseHeaderConfigurationParameters
- type ResponseHeaderInitParameters
- type ResponseHeaderObservation
- type ResponseHeaderParameters
- type RetentionPolicyInitParameters
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type RevokedCertificateInitParameters
- type RevokedCertificateObservation
- type RevokedCertificateParameters
- type RewriteRuleInitParameters
- type RewriteRuleObservation
- type RewriteRuleParameters
- type RewriteRuleSetInitParameters
- type RewriteRuleSetObservation
- type RewriteRuleSetParameters
- type RootCertificateInitParameters
- type RootCertificateObservation
- type RootCertificateParameters
- type RouteFilter
- func (in *RouteFilter) DeepCopy() *RouteFilter
- func (in *RouteFilter) DeepCopyInto(out *RouteFilter)
- func (in *RouteFilter) DeepCopyObject() runtime.Object
- func (mg *RouteFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteFilter) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteFilter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteFilter) GetID() string
- func (tr *RouteFilter) GetInitParameters() (map[string]any, error)
- func (mg *RouteFilter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouteFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RouteFilter) GetObservation() (map[string]any, error)
- func (tr *RouteFilter) GetParameters() (map[string]any, error)
- func (mg *RouteFilter) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteFilter) GetTerraformResourceType() string
- func (tr *RouteFilter) GetTerraformSchemaVersion() int
- func (mg *RouteFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteFilter) Hub()
- func (tr *RouteFilter) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteFilter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteFilter) SetConditions(c ...xpv1.Condition)
- func (mg *RouteFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouteFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouteFilter) SetObservation(obs map[string]any) error
- func (tr *RouteFilter) SetParameters(params map[string]any) error
- func (mg *RouteFilter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteFilterInitParameters
- type RouteFilterList
- type RouteFilterObservation
- type RouteFilterParameters
- type RouteFilterRuleInitParameters
- type RouteFilterRuleObservation
- type RouteFilterRuleParameters
- type RouteFilterSpec
- type RouteFilterStatus
- type RouteInitParameters
- type RouteObservation
- type RouteParameters
- type RoutePropagatedRouteTableInitParameters
- type RoutePropagatedRouteTableObservation
- type RoutePropagatedRouteTableParameters
- type RoutingInitParameters
- type RoutingObservation
- type RoutingParameters
- type RoutingPropagatedRouteTableInitParameters
- type RoutingPropagatedRouteTableObservation
- type RoutingPropagatedRouteTableParameters
- type RoutingRuleInitParameters
- type RoutingRuleObservation
- type RoutingRuleParameters
- type RoutingRuleRedirectConfigurationInitParameters
- type RoutingRuleRedirectConfigurationObservation
- type RoutingRuleRedirectConfigurationParameters
- type RuleGroupInitParameters
- type RuleGroupObservation
- type RuleGroupOverrideInitParameters
- type RuleGroupOverrideObservation
- type RuleGroupOverrideParameters
- type RuleGroupOverrideRuleInitParameters
- type RuleGroupOverrideRuleObservation
- type RuleGroupOverrideRuleParameters
- type RuleGroupParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type SSLCertificateInitParameters
- type SSLCertificateObservation
- type SSLCertificateParameters
- type SSLPolicyInitParameters
- type SSLPolicyObservation
- type SSLPolicyParameters
- type SSLProfileInitParameters
- type SSLProfileObservation
- type SSLProfileParameters
- type SSLProfileSSLPolicyInitParameters
- type SSLProfileSSLPolicyObservation
- type SSLProfileSSLPolicyParameters
- type ScopeInitParameters
- type ScopeObservation
- type ScopeParameters
- type ServerInitParameters
- type ServerObservation
- type ServerParameters
- type ServerRootCertificateInitParameters
- type ServerRootCertificateObservation
- type ServerRootCertificateParameters
- type ServiceDelegationInitParameters
- type ServiceDelegationObservation
- type ServiceDelegationParameters
- type SignatureOverridesInitParameters
- type SignatureOverridesObservation
- type SignatureOverridesParameters
- type SkuInitParameters
- type SkuObservation
- type SkuParameters
- type SoaRecordInitParameters
- type SoaRecordObservation
- type SoaRecordParameters
- type StaticVnetRouteInitParameters
- type StaticVnetRouteObservation
- type StaticVnetRouteParameters
- type StorageLocationInitParameters
- type StorageLocationObservation
- type StorageLocationParameters
- type Subnet
- func (in *Subnet) DeepCopy() *Subnet
- func (in *Subnet) DeepCopyInto(out *Subnet)
- func (in *Subnet) DeepCopyObject() runtime.Object
- func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Subnet) GetConnectionDetailsMapping() map[string]string
- func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Subnet) GetID() string
- func (tr *Subnet) GetInitParameters() (map[string]any, error)
- func (mg *Subnet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Subnet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Subnet) GetObservation() (map[string]any, error)
- func (tr *Subnet) GetParameters() (map[string]any, error)
- func (mg *Subnet) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subnet) GetTerraformResourceType() string
- func (tr *Subnet) GetTerraformSchemaVersion() int
- func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subnet) Hub()
- func (tr *Subnet) LateInitialize(attrs []byte) (bool, error)
- func (mg *Subnet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subnet) SetConditions(c ...xpv1.Condition)
- func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Subnet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Subnet) SetObservation(obs map[string]any) error
- func (tr *Subnet) SetParameters(params map[string]any) error
- func (mg *Subnet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetInitParameters
- type SubnetList
- type SubnetObservation
- type SubnetParameters
- type SubnetSpec
- type SubnetStatus
- type SuccessThresholdInitParameters
- type SuccessThresholdObservation
- type SuccessThresholdParameters
- type TCPConfigurationInitParameters
- type TCPConfigurationObservation
- type TCPConfigurationParameters
- type TLSCertificateInitParameters
- type TLSCertificateObservation
- type TLSCertificateParameters
- type TestConfigurationInitParameters
- type TestConfigurationObservation
- type TestConfigurationParameters
- type TestGroupInitParameters
- type TestGroupObservation
- type TestGroupParameters
- type ThreatIntelligenceAllowlistInitParameters
- type ThreatIntelligenceAllowlistObservation
- type ThreatIntelligenceAllowlistParameters
- type TrafficAnalyticsInitParameters
- type TrafficAnalyticsObservation
- type TrafficAnalyticsParameters
- type TrafficBypassInitParameters
- type TrafficBypassObservation
- type TrafficBypassParameters
- type TrafficCategoryInitParameters
- type TrafficCategoryObservation
- type TrafficCategoryParameters
- type TrafficManagerProfile
- func (in *TrafficManagerProfile) DeepCopy() *TrafficManagerProfile
- func (in *TrafficManagerProfile) DeepCopyInto(out *TrafficManagerProfile)
- func (in *TrafficManagerProfile) DeepCopyObject() runtime.Object
- func (mg *TrafficManagerProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficManagerProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficManagerProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficManagerProfile) GetID() string
- func (tr *TrafficManagerProfile) GetInitParameters() (map[string]any, error)
- func (mg *TrafficManagerProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrafficManagerProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrafficManagerProfile) GetObservation() (map[string]any, error)
- func (tr *TrafficManagerProfile) GetParameters() (map[string]any, error)
- func (mg *TrafficManagerProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficManagerProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficManagerProfile) GetTerraformResourceType() string
- func (tr *TrafficManagerProfile) GetTerraformSchemaVersion() int
- func (mg *TrafficManagerProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficManagerProfile) Hub()
- func (tr *TrafficManagerProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficManagerProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TrafficManagerProfile) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficManagerProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrafficManagerProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrafficManagerProfile) SetObservation(obs map[string]any) error
- func (tr *TrafficManagerProfile) SetParameters(params map[string]any) error
- func (mg *TrafficManagerProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficManagerProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficManagerProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficManagerProfileInitParameters
- type TrafficManagerProfileList
- type TrafficManagerProfileObservation
- type TrafficManagerProfileParameters
- type TrafficManagerProfileSpec
- type TrafficManagerProfileStatus
- type TrafficSelectorPolicyInitParameters
- type TrafficSelectorPolicyObservation
- type TrafficSelectorPolicyParameters
- type TrustedClientCertificateInitParameters
- type TrustedClientCertificateObservation
- type TrustedClientCertificateParameters
- type TrustedRootCertificateInitParameters
- type TrustedRootCertificateObservation
- type TrustedRootCertificateParameters
- type URLInitParameters
- type URLObservation
- type URLParameters
- type URLPathMapInitParameters
- type URLPathMapObservation
- type URLPathMapParameters
- type VPNClientAddressPoolInitParameters
- type VPNClientAddressPoolObservation
- type VPNClientAddressPoolParameters
- type VPNClientConfigurationInitParameters
- type VPNClientConfigurationObservation
- type VPNClientConfigurationParameters
- type VPNGateway
- func (in *VPNGateway) DeepCopy() *VPNGateway
- func (in *VPNGateway) DeepCopyInto(out *VPNGateway)
- func (in *VPNGateway) DeepCopyObject() runtime.Object
- func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNGateway) GetID() string
- func (tr *VPNGateway) GetInitParameters() (map[string]any, error)
- func (mg *VPNGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPNGateway) GetObservation() (map[string]any, error)
- func (tr *VPNGateway) GetParameters() (map[string]any, error)
- func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNGateway) GetTerraformResourceType() string
- func (tr *VPNGateway) GetTerraformSchemaVersion() int
- func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNGateway) Hub()
- func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)
- func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNGateway) SetObservation(obs map[string]any) error
- func (tr *VPNGateway) SetParameters(params map[string]any) error
- func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNGatewayBGPSettingsInitParameters
- type VPNGatewayBGPSettingsObservation
- type VPNGatewayBGPSettingsParameters
- type VPNGatewayConnection
- func (in *VPNGatewayConnection) DeepCopy() *VPNGatewayConnection
- func (in *VPNGatewayConnection) DeepCopyInto(out *VPNGatewayConnection)
- func (in *VPNGatewayConnection) DeepCopyObject() runtime.Object
- func (mg *VPNGatewayConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNGatewayConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNGatewayConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNGatewayConnection) GetID() string
- func (tr *VPNGatewayConnection) GetInitParameters() (map[string]any, error)
- func (mg *VPNGatewayConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNGatewayConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPNGatewayConnection) GetObservation() (map[string]any, error)
- func (tr *VPNGatewayConnection) GetParameters() (map[string]any, error)
- func (mg *VPNGatewayConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNGatewayConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNGatewayConnection) GetTerraformResourceType() string
- func (tr *VPNGatewayConnection) GetTerraformSchemaVersion() int
- func (mg *VPNGatewayConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNGatewayConnection) Hub()
- func (tr *VPNGatewayConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNGatewayConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNGatewayConnection) SetConditions(c ...xpv1.Condition)
- func (mg *VPNGatewayConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNGatewayConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNGatewayConnection) SetObservation(obs map[string]any) error
- func (tr *VPNGatewayConnection) SetParameters(params map[string]any) error
- func (mg *VPNGatewayConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNGatewayConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNGatewayConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNGatewayConnectionInitParameters
- type VPNGatewayConnectionList
- type VPNGatewayConnectionObservation
- type VPNGatewayConnectionParameters
- type VPNGatewayConnectionRoutingInitParameters
- type VPNGatewayConnectionRoutingObservation
- type VPNGatewayConnectionRoutingParameters
- type VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters
- func (in *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters) DeepCopy() *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters
- func (in *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters) DeepCopyInto(out *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters)
- type VPNGatewayConnectionRoutingPropagatedRouteTableObservation
- type VPNGatewayConnectionRoutingPropagatedRouteTableParameters
- type VPNGatewayConnectionSpec
- type VPNGatewayConnectionStatus
- type VPNGatewayConnectionTrafficSelectorPolicyInitParameters
- type VPNGatewayConnectionTrafficSelectorPolicyObservation
- type VPNGatewayConnectionTrafficSelectorPolicyParameters
- type VPNGatewayInitParameters
- type VPNGatewayList
- type VPNGatewayObservation
- type VPNGatewayParameters
- type VPNGatewaySpec
- type VPNGatewayStatus
- type VPNLinkInitParameters
- type VPNLinkIpsecPolicyInitParameters
- type VPNLinkIpsecPolicyObservation
- type VPNLinkIpsecPolicyParameters
- type VPNLinkObservation
- type VPNLinkParameters
- type VPNServerConfiguration
- func (in *VPNServerConfiguration) DeepCopy() *VPNServerConfiguration
- func (in *VPNServerConfiguration) DeepCopyInto(out *VPNServerConfiguration)
- func (in *VPNServerConfiguration) DeepCopyObject() runtime.Object
- func (mg *VPNServerConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNServerConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNServerConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNServerConfiguration) GetID() string
- func (tr *VPNServerConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *VPNServerConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNServerConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPNServerConfiguration) GetObservation() (map[string]any, error)
- func (tr *VPNServerConfiguration) GetParameters() (map[string]any, error)
- func (mg *VPNServerConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNServerConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNServerConfiguration) GetTerraformResourceType() string
- func (tr *VPNServerConfiguration) GetTerraformSchemaVersion() int
- func (mg *VPNServerConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNServerConfiguration) Hub()
- func (tr *VPNServerConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNServerConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNServerConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *VPNServerConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNServerConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNServerConfiguration) SetObservation(obs map[string]any) error
- func (tr *VPNServerConfiguration) SetParameters(params map[string]any) error
- func (mg *VPNServerConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNServerConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNServerConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNServerConfigurationInitParameters
- type VPNServerConfigurationIpsecPolicyInitParameters
- type VPNServerConfigurationIpsecPolicyObservation
- type VPNServerConfigurationIpsecPolicyParameters
- type VPNServerConfigurationList
- type VPNServerConfigurationObservation
- type VPNServerConfigurationParameters
- type VPNServerConfigurationSpec
- type VPNServerConfigurationStatus
- type VPNSite
- func (in *VPNSite) DeepCopy() *VPNSite
- func (in *VPNSite) DeepCopyInto(out *VPNSite)
- func (in *VPNSite) DeepCopyObject() runtime.Object
- func (mg *VPNSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNSite) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNSite) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNSite) GetID() string
- func (tr *VPNSite) GetInitParameters() (map[string]any, error)
- func (mg *VPNSite) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNSite) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPNSite) GetObservation() (map[string]any, error)
- func (tr *VPNSite) GetParameters() (map[string]any, error)
- func (mg *VPNSite) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNSite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNSite) GetTerraformResourceType() string
- func (tr *VPNSite) GetTerraformSchemaVersion() int
- func (mg *VPNSite) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNSite) Hub()
- func (tr *VPNSite) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNSite) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNSite) SetConditions(c ...xpv1.Condition)
- func (mg *VPNSite) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNSite) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNSite) SetObservation(obs map[string]any) error
- func (tr *VPNSite) SetParameters(params map[string]any) error
- func (mg *VPNSite) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNSite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNSiteInitParameters
- type VPNSiteList
- type VPNSiteObservation
- type VPNSiteParameters
- type VPNSiteSpec
- type VPNSiteStatus
- type VirtualHubConnection
- func (in *VirtualHubConnection) DeepCopy() *VirtualHubConnection
- func (in *VirtualHubConnection) DeepCopyInto(out *VirtualHubConnection)
- func (in *VirtualHubConnection) DeepCopyObject() runtime.Object
- func (mg *VirtualHubConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualHubConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualHubConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualHubConnection) GetID() string
- func (tr *VirtualHubConnection) GetInitParameters() (map[string]any, error)
- func (mg *VirtualHubConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualHubConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualHubConnection) GetObservation() (map[string]any, error)
- func (tr *VirtualHubConnection) GetParameters() (map[string]any, error)
- func (mg *VirtualHubConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualHubConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualHubConnection) GetTerraformResourceType() string
- func (tr *VirtualHubConnection) GetTerraformSchemaVersion() int
- func (mg *VirtualHubConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualHubConnection) Hub()
- func (tr *VirtualHubConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualHubConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualHubConnection) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualHubConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualHubConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualHubConnection) SetObservation(obs map[string]any) error
- func (tr *VirtualHubConnection) SetParameters(params map[string]any) error
- func (mg *VirtualHubConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualHubConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualHubConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualHubConnectionInitParameters
- type VirtualHubConnectionList
- type VirtualHubConnectionObservation
- type VirtualHubConnectionParameters
- type VirtualHubConnectionRoutingInitParameters
- type VirtualHubConnectionRoutingObservation
- type VirtualHubConnectionRoutingParameters
- type VirtualHubConnectionSpec
- type VirtualHubConnectionStatus
- type VirtualHubInitParameters
- type VirtualHubObservation
- type VirtualHubParameters
- type VirtualNetwork
- func (in *VirtualNetwork) DeepCopy() *VirtualNetwork
- func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)
- func (in *VirtualNetwork) DeepCopyObject() runtime.Object
- func (mg *VirtualNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualNetwork) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualNetwork) GetID() string
- func (tr *VirtualNetwork) GetInitParameters() (map[string]any, error)
- func (mg *VirtualNetwork) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualNetwork) GetObservation() (map[string]any, error)
- func (tr *VirtualNetwork) GetParameters() (map[string]any, error)
- func (mg *VirtualNetwork) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualNetwork) GetTerraformResourceType() string
- func (tr *VirtualNetwork) GetTerraformSchemaVersion() int
- func (mg *VirtualNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualNetwork) Hub()
- func (tr *VirtualNetwork) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualNetwork) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualNetwork) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualNetwork) SetObservation(obs map[string]any) error
- func (tr *VirtualNetwork) SetParameters(params map[string]any) error
- func (mg *VirtualNetwork) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualNetworkGateway
- func (in *VirtualNetworkGateway) DeepCopy() *VirtualNetworkGateway
- func (in *VirtualNetworkGateway) DeepCopyInto(out *VirtualNetworkGateway)
- func (in *VirtualNetworkGateway) DeepCopyObject() runtime.Object
- func (mg *VirtualNetworkGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualNetworkGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualNetworkGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualNetworkGateway) GetID() string
- func (tr *VirtualNetworkGateway) GetInitParameters() (map[string]any, error)
- func (mg *VirtualNetworkGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualNetworkGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualNetworkGateway) GetObservation() (map[string]any, error)
- func (tr *VirtualNetworkGateway) GetParameters() (map[string]any, error)
- func (mg *VirtualNetworkGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualNetworkGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualNetworkGateway) GetTerraformResourceType() string
- func (tr *VirtualNetworkGateway) GetTerraformSchemaVersion() int
- func (mg *VirtualNetworkGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualNetworkGateway) Hub()
- func (tr *VirtualNetworkGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualNetworkGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualNetworkGateway) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualNetworkGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualNetworkGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualNetworkGateway) SetObservation(obs map[string]any) error
- func (tr *VirtualNetworkGateway) SetParameters(params map[string]any) error
- func (mg *VirtualNetworkGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualNetworkGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualNetworkGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualNetworkGatewayBGPSettingsInitParameters
- type VirtualNetworkGatewayBGPSettingsObservation
- type VirtualNetworkGatewayBGPSettingsParameters
- type VirtualNetworkGatewayClientConnectionInitParameters
- type VirtualNetworkGatewayClientConnectionObservation
- type VirtualNetworkGatewayClientConnectionParameters
- type VirtualNetworkGatewayConnection
- func (in *VirtualNetworkGatewayConnection) DeepCopy() *VirtualNetworkGatewayConnection
- func (in *VirtualNetworkGatewayConnection) DeepCopyInto(out *VirtualNetworkGatewayConnection)
- func (in *VirtualNetworkGatewayConnection) DeepCopyObject() runtime.Object
- func (mg *VirtualNetworkGatewayConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualNetworkGatewayConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualNetworkGatewayConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualNetworkGatewayConnection) GetID() string
- func (tr *VirtualNetworkGatewayConnection) GetInitParameters() (map[string]any, error)
- func (mg *VirtualNetworkGatewayConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualNetworkGatewayConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualNetworkGatewayConnection) GetObservation() (map[string]any, error)
- func (tr *VirtualNetworkGatewayConnection) GetParameters() (map[string]any, error)
- func (mg *VirtualNetworkGatewayConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualNetworkGatewayConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualNetworkGatewayConnection) GetTerraformResourceType() string
- func (tr *VirtualNetworkGatewayConnection) GetTerraformSchemaVersion() int
- func (mg *VirtualNetworkGatewayConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualNetworkGatewayConnection) Hub()
- func (tr *VirtualNetworkGatewayConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualNetworkGatewayConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualNetworkGatewayConnection) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualNetworkGatewayConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualNetworkGatewayConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualNetworkGatewayConnection) SetObservation(obs map[string]any) error
- func (tr *VirtualNetworkGatewayConnection) SetParameters(params map[string]any) error
- func (mg *VirtualNetworkGatewayConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualNetworkGatewayConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualNetworkGatewayConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualNetworkGatewayConnectionInitParameters
- type VirtualNetworkGatewayConnectionIpsecPolicyInitParameters
- type VirtualNetworkGatewayConnectionIpsecPolicyObservation
- type VirtualNetworkGatewayConnectionIpsecPolicyParameters
- type VirtualNetworkGatewayConnectionList
- func (in *VirtualNetworkGatewayConnectionList) DeepCopy() *VirtualNetworkGatewayConnectionList
- func (in *VirtualNetworkGatewayConnectionList) DeepCopyInto(out *VirtualNetworkGatewayConnectionList)
- func (in *VirtualNetworkGatewayConnectionList) DeepCopyObject() runtime.Object
- func (l *VirtualNetworkGatewayConnectionList) GetItems() []resource.Managed
- type VirtualNetworkGatewayConnectionObservation
- type VirtualNetworkGatewayConnectionParameters
- type VirtualNetworkGatewayConnectionSpec
- type VirtualNetworkGatewayConnectionStatus
- type VirtualNetworkGatewayIPConfigurationInitParameters
- type VirtualNetworkGatewayIPConfigurationObservation
- type VirtualNetworkGatewayIPConfigurationParameters
- type VirtualNetworkGatewayInitParameters
- type VirtualNetworkGatewayList
- type VirtualNetworkGatewayObservation
- type VirtualNetworkGatewayParameters
- type VirtualNetworkGatewaySpec
- type VirtualNetworkGatewayStatus
- type VirtualNetworkInitParameters
- type VirtualNetworkList
- type VirtualNetworkObservation
- type VirtualNetworkParameters
- type VirtualNetworkSpec
- type VirtualNetworkStatus
- type VirtualNetworkSubnetInitParameters
- type VirtualNetworkSubnetObservation
- type VirtualNetworkSubnetParameters
- type WafConfigurationInitParameters
- type WafConfigurationObservation
- type WafConfigurationParameters
- type WatcherFlowLog
- func (in *WatcherFlowLog) DeepCopy() *WatcherFlowLog
- func (in *WatcherFlowLog) DeepCopyInto(out *WatcherFlowLog)
- func (in *WatcherFlowLog) DeepCopyObject() runtime.Object
- func (mg *WatcherFlowLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WatcherFlowLog) GetConnectionDetailsMapping() map[string]string
- func (mg *WatcherFlowLog) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WatcherFlowLog) GetID() string
- func (tr *WatcherFlowLog) GetInitParameters() (map[string]any, error)
- func (mg *WatcherFlowLog) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WatcherFlowLog) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WatcherFlowLog) GetObservation() (map[string]any, error)
- func (tr *WatcherFlowLog) GetParameters() (map[string]any, error)
- func (mg *WatcherFlowLog) GetProviderConfigReference() *xpv1.Reference
- func (mg *WatcherFlowLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WatcherFlowLog) GetTerraformResourceType() string
- func (tr *WatcherFlowLog) GetTerraformSchemaVersion() int
- func (mg *WatcherFlowLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WatcherFlowLog) Hub()
- func (tr *WatcherFlowLog) LateInitialize(attrs []byte) (bool, error)
- func (mg *WatcherFlowLog) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WatcherFlowLog) SetConditions(c ...xpv1.Condition)
- func (mg *WatcherFlowLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WatcherFlowLog) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WatcherFlowLog) SetObservation(obs map[string]any) error
- func (tr *WatcherFlowLog) SetParameters(params map[string]any) error
- func (mg *WatcherFlowLog) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WatcherFlowLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WatcherFlowLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WatcherFlowLogInitParameters
- type WatcherFlowLogList
- type WatcherFlowLogObservation
- type WatcherFlowLogParameters
- type WatcherFlowLogSpec
- type WatcherFlowLogStatus
- type WebApplicationFirewallPolicy
- func (in *WebApplicationFirewallPolicy) DeepCopy() *WebApplicationFirewallPolicy
- func (in *WebApplicationFirewallPolicy) DeepCopyInto(out *WebApplicationFirewallPolicy)
- func (in *WebApplicationFirewallPolicy) DeepCopyObject() runtime.Object
- func (mg *WebApplicationFirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WebApplicationFirewallPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *WebApplicationFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WebApplicationFirewallPolicy) GetID() string
- func (tr *WebApplicationFirewallPolicy) GetInitParameters() (map[string]any, error)
- func (mg *WebApplicationFirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WebApplicationFirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WebApplicationFirewallPolicy) GetObservation() (map[string]any, error)
- func (tr *WebApplicationFirewallPolicy) GetParameters() (map[string]any, error)
- func (mg *WebApplicationFirewallPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *WebApplicationFirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WebApplicationFirewallPolicy) GetTerraformResourceType() string
- func (tr *WebApplicationFirewallPolicy) GetTerraformSchemaVersion() int
- func (mg *WebApplicationFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WebApplicationFirewallPolicy) Hub()
- func (tr *WebApplicationFirewallPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *WebApplicationFirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WebApplicationFirewallPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *WebApplicationFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WebApplicationFirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WebApplicationFirewallPolicy) SetObservation(obs map[string]any) error
- func (tr *WebApplicationFirewallPolicy) SetParameters(params map[string]any) error
- func (mg *WebApplicationFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WebApplicationFirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WebApplicationFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebApplicationFirewallPolicyInitParameters
- type WebApplicationFirewallPolicyList
- func (in *WebApplicationFirewallPolicyList) DeepCopy() *WebApplicationFirewallPolicyList
- func (in *WebApplicationFirewallPolicyList) DeepCopyInto(out *WebApplicationFirewallPolicyList)
- func (in *WebApplicationFirewallPolicyList) DeepCopyObject() runtime.Object
- func (l *WebApplicationFirewallPolicyList) GetItems() []resource.Managed
- type WebApplicationFirewallPolicyObservation
- type WebApplicationFirewallPolicyParameters
- type WebApplicationFirewallPolicySpec
- type WebApplicationFirewallPolicyStatus
Constants ¶
const ( CRDGroup = "network.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( ApplicationGateway_Kind = "ApplicationGateway" ApplicationGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationGateway_Kind}.String() ApplicationGateway_KindAPIVersion = ApplicationGateway_Kind + "." + CRDGroupVersion.String() ApplicationGateway_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationGateway_Kind) )
Repository type metadata.
var ( ConnectionMonitor_Kind = "ConnectionMonitor" ConnectionMonitor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConnectionMonitor_Kind}.String() ConnectionMonitor_KindAPIVersion = ConnectionMonitor_Kind + "." + CRDGroupVersion.String() ConnectionMonitor_GroupVersionKind = CRDGroupVersion.WithKind(ConnectionMonitor_Kind) )
Repository type metadata.
var ( DNSZone_Kind = "DNSZone" DNSZone_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSZone_Kind}.String() DNSZone_KindAPIVersion = DNSZone_Kind + "." + CRDGroupVersion.String() DNSZone_GroupVersionKind = CRDGroupVersion.WithKind(DNSZone_Kind) )
Repository type metadata.
var ( ExpressRouteCircuit_Kind = "ExpressRouteCircuit" ExpressRouteCircuit_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteCircuit_Kind}.String() ExpressRouteCircuit_KindAPIVersion = ExpressRouteCircuit_Kind + "." + CRDGroupVersion.String() ExpressRouteCircuit_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteCircuit_Kind) )
Repository type metadata.
var ( ExpressRouteCircuitPeering_Kind = "ExpressRouteCircuitPeering" ExpressRouteCircuitPeering_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteCircuitPeering_Kind}.String() ExpressRouteCircuitPeering_KindAPIVersion = ExpressRouteCircuitPeering_Kind + "." + CRDGroupVersion.String() ExpressRouteCircuitPeering_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteCircuitPeering_Kind) )
Repository type metadata.
var ( ExpressRouteConnection_Kind = "ExpressRouteConnection" ExpressRouteConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteConnection_Kind}.String() ExpressRouteConnection_KindAPIVersion = ExpressRouteConnection_Kind + "." + CRDGroupVersion.String() ExpressRouteConnection_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteConnection_Kind) )
Repository type metadata.
var ( ExpressRoutePort_Kind = "ExpressRoutePort" ExpressRoutePort_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExpressRoutePort_Kind}.String() ExpressRoutePort_KindAPIVersion = ExpressRoutePort_Kind + "." + CRDGroupVersion.String() ExpressRoutePort_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRoutePort_Kind) )
Repository type metadata.
var ( Firewall_Kind = "Firewall" Firewall_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Firewall_Kind}.String() Firewall_KindAPIVersion = Firewall_Kind + "." + CRDGroupVersion.String() Firewall_GroupVersionKind = CRDGroupVersion.WithKind(Firewall_Kind) )
Repository type metadata.
var ( FirewallPolicy_Kind = "FirewallPolicy" FirewallPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallPolicy_Kind}.String() FirewallPolicy_KindAPIVersion = FirewallPolicy_Kind + "." + CRDGroupVersion.String() FirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FirewallPolicy_Kind) )
Repository type metadata.
var ( FrontDoor_Kind = "FrontDoor" FrontDoor_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontDoor_Kind}.String() FrontDoor_KindAPIVersion = FrontDoor_Kind + "." + CRDGroupVersion.String() FrontDoor_GroupVersionKind = CRDGroupVersion.WithKind(FrontDoor_Kind) )
Repository type metadata.
var ( FrontdoorCustomHTTPSConfiguration_Kind = "FrontdoorCustomHTTPSConfiguration" FrontdoorCustomHTTPSConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorCustomHTTPSConfiguration_Kind}.String() FrontdoorCustomHTTPSConfiguration_KindAPIVersion = FrontdoorCustomHTTPSConfiguration_Kind + "." + CRDGroupVersion.String() FrontdoorCustomHTTPSConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorCustomHTTPSConfiguration_Kind) )
Repository type metadata.
var ( FrontdoorRulesEngine_Kind = "FrontdoorRulesEngine" FrontdoorRulesEngine_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorRulesEngine_Kind}.String() FrontdoorRulesEngine_KindAPIVersion = FrontdoorRulesEngine_Kind + "." + CRDGroupVersion.String() FrontdoorRulesEngine_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorRulesEngine_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 ( LocalNetworkGateway_Kind = "LocalNetworkGateway" LocalNetworkGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LocalNetworkGateway_Kind}.String() LocalNetworkGateway_KindAPIVersion = LocalNetworkGateway_Kind + "." + CRDGroupVersion.String() LocalNetworkGateway_GroupVersionKind = CRDGroupVersion.WithKind(LocalNetworkGateway_Kind) )
Repository type metadata.
var ( Manager_Kind = "Manager" Manager_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Manager_Kind}.String() Manager_KindAPIVersion = Manager_Kind + "." + CRDGroupVersion.String() Manager_GroupVersionKind = CRDGroupVersion.WithKind(Manager_Kind) )
Repository type metadata.
var ( PacketCapture_Kind = "PacketCapture" PacketCapture_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PacketCapture_Kind}.String() PacketCapture_KindAPIVersion = PacketCapture_Kind + "." + CRDGroupVersion.String() PacketCapture_GroupVersionKind = CRDGroupVersion.WithKind(PacketCapture_Kind) )
Repository type metadata.
var ( PointToSiteVPNGateway_Kind = "PointToSiteVPNGateway" PointToSiteVPNGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PointToSiteVPNGateway_Kind}.String() PointToSiteVPNGateway_KindAPIVersion = PointToSiteVPNGateway_Kind + "." + CRDGroupVersion.String() PointToSiteVPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(PointToSiteVPNGateway_Kind) )
Repository type metadata.
var ( PrivateDNSZone_Kind = "PrivateDNSZone" PrivateDNSZone_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSZone_Kind}.String() PrivateDNSZone_KindAPIVersion = PrivateDNSZone_Kind + "." + CRDGroupVersion.String() PrivateDNSZone_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSZone_Kind) )
Repository type metadata.
var ( PrivateEndpoint_Kind = "PrivateEndpoint" PrivateEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateEndpoint_Kind}.String() PrivateEndpoint_KindAPIVersion = PrivateEndpoint_Kind + "." + CRDGroupVersion.String() PrivateEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(PrivateEndpoint_Kind) )
Repository type metadata.
var ( Profile_Kind = "Profile" Profile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Profile_Kind}.String() Profile_KindAPIVersion = Profile_Kind + "." + CRDGroupVersion.String() Profile_GroupVersionKind = CRDGroupVersion.WithKind(Profile_Kind) )
Repository type metadata.
var ( RouteFilter_Kind = "RouteFilter" RouteFilter_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteFilter_Kind}.String() RouteFilter_KindAPIVersion = RouteFilter_Kind + "." + CRDGroupVersion.String() RouteFilter_GroupVersionKind = CRDGroupVersion.WithKind(RouteFilter_Kind) )
Repository type metadata.
var ( Subnet_Kind = "Subnet" Subnet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Subnet_Kind}.String() Subnet_KindAPIVersion = Subnet_Kind + "." + CRDGroupVersion.String() Subnet_GroupVersionKind = CRDGroupVersion.WithKind(Subnet_Kind) )
Repository type metadata.
var ( TrafficManagerProfile_Kind = "TrafficManagerProfile" TrafficManagerProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TrafficManagerProfile_Kind}.String() TrafficManagerProfile_KindAPIVersion = TrafficManagerProfile_Kind + "." + CRDGroupVersion.String() TrafficManagerProfile_GroupVersionKind = CRDGroupVersion.WithKind(TrafficManagerProfile_Kind) )
Repository type metadata.
var ( VirtualHubConnection_Kind = "VirtualHubConnection" VirtualHubConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualHubConnection_Kind}.String() VirtualHubConnection_KindAPIVersion = VirtualHubConnection_Kind + "." + CRDGroupVersion.String() VirtualHubConnection_GroupVersionKind = CRDGroupVersion.WithKind(VirtualHubConnection_Kind) )
Repository type metadata.
var ( VirtualNetwork_Kind = "VirtualNetwork" VirtualNetwork_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualNetwork_Kind}.String() VirtualNetwork_KindAPIVersion = VirtualNetwork_Kind + "." + CRDGroupVersion.String() VirtualNetwork_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNetwork_Kind) )
Repository type metadata.
var ( VirtualNetworkGateway_Kind = "VirtualNetworkGateway" VirtualNetworkGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualNetworkGateway_Kind}.String() VirtualNetworkGateway_KindAPIVersion = VirtualNetworkGateway_Kind + "." + CRDGroupVersion.String() VirtualNetworkGateway_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNetworkGateway_Kind) )
Repository type metadata.
var ( VirtualNetworkGatewayConnection_Kind = "VirtualNetworkGatewayConnection" VirtualNetworkGatewayConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualNetworkGatewayConnection_Kind}.String() VirtualNetworkGatewayConnection_KindAPIVersion = VirtualNetworkGatewayConnection_Kind + "." + CRDGroupVersion.String() VirtualNetworkGatewayConnection_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNetworkGatewayConnection_Kind) )
Repository type metadata.
var ( VPNGateway_Kind = "VPNGateway" VPNGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNGateway_Kind}.String() VPNGateway_KindAPIVersion = VPNGateway_Kind + "." + CRDGroupVersion.String() VPNGateway_GroupVersionKind = CRDGroupVersion.WithKind(VPNGateway_Kind) )
Repository type metadata.
var ( VPNGatewayConnection_Kind = "VPNGatewayConnection" VPNGatewayConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNGatewayConnection_Kind}.String() VPNGatewayConnection_KindAPIVersion = VPNGatewayConnection_Kind + "." + CRDGroupVersion.String() VPNGatewayConnection_GroupVersionKind = CRDGroupVersion.WithKind(VPNGatewayConnection_Kind) )
Repository type metadata.
var ( VPNServerConfiguration_Kind = "VPNServerConfiguration" VPNServerConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNServerConfiguration_Kind}.String() VPNServerConfiguration_KindAPIVersion = VPNServerConfiguration_Kind + "." + CRDGroupVersion.String() VPNServerConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(VPNServerConfiguration_Kind) )
Repository type metadata.
var ( VPNSite_Kind = "VPNSite" VPNSite_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNSite_Kind}.String() VPNSite_KindAPIVersion = VPNSite_Kind + "." + CRDGroupVersion.String() VPNSite_GroupVersionKind = CRDGroupVersion.WithKind(VPNSite_Kind) )
Repository type metadata.
var ( WatcherFlowLog_Kind = "WatcherFlowLog" WatcherFlowLog_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WatcherFlowLog_Kind}.String() WatcherFlowLog_KindAPIVersion = WatcherFlowLog_Kind + "." + CRDGroupVersion.String() WatcherFlowLog_GroupVersionKind = CRDGroupVersion.WithKind(WatcherFlowLog_Kind) )
Repository type metadata.
var ( WebApplicationFirewallPolicy_Kind = "WebApplicationFirewallPolicy" WebApplicationFirewallPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WebApplicationFirewallPolicy_Kind}.String() WebApplicationFirewallPolicy_KindAPIVersion = WebApplicationFirewallPolicy_Kind + "." + CRDGroupVersion.String() WebApplicationFirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(WebApplicationFirewallPolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶
type ActionInitParameters struct { // A request_header block as defined below. RequestHeader []RequestHeaderInitParameters `json:"requestHeader,omitempty" tf:"request_header,omitempty"` // A response_header block as defined below. ResponseHeader []ResponseHeaderInitParameters `json:"responseHeader,omitempty" tf:"response_header,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // A request_header block as defined below. RequestHeader []RequestHeaderObservation `json:"requestHeader,omitempty" tf:"request_header,omitempty"` // A response_header block as defined below. ResponseHeader []ResponseHeaderObservation `json:"responseHeader,omitempty" tf:"response_header,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // A request_header block as defined below. // +kubebuilder:validation:Optional RequestHeader []RequestHeaderParameters `json:"requestHeader,omitempty" tf:"request_header,omitempty"` // A response_header block as defined below. // +kubebuilder:validation:Optional ResponseHeader []ResponseHeaderParameters `json:"responseHeader,omitempty" tf:"response_header,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationGateway ¶
type ApplicationGateway 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.backendAddressPool) || (has(self.initProvider) && has(self.initProvider.backendAddressPool))",message="spec.forProvider.backendAddressPool is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.backendHttpSettings) || (has(self.initProvider) && has(self.initProvider.backendHttpSettings))",message="spec.forProvider.backendHttpSettings is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frontendIpConfiguration) || (has(self.initProvider) && has(self.initProvider.frontendIpConfiguration))",message="spec.forProvider.frontendIpConfiguration is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frontendPort) || (has(self.initProvider) && has(self.initProvider.frontendPort))",message="spec.forProvider.frontendPort is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.gatewayIpConfiguration) || (has(self.initProvider) && has(self.initProvider.gatewayIpConfiguration))",message="spec.forProvider.gatewayIpConfiguration is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.httpListener) || (has(self.initProvider) && has(self.initProvider.httpListener))",message="spec.forProvider.httpListener is a required parameter" // +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.requestRoutingRule) || (has(self.initProvider) && has(self.initProvider.requestRoutingRule))",message="spec.forProvider.requestRoutingRule is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec ApplicationGatewaySpec `json:"spec"` Status ApplicationGatewayStatus `json:"status,omitempty"` }
ApplicationGateway is the Schema for the ApplicationGateways API. Manages an Application 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 (*ApplicationGateway) DeepCopy ¶
func (in *ApplicationGateway) DeepCopy() *ApplicationGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGateway.
func (*ApplicationGateway) DeepCopyInto ¶
func (in *ApplicationGateway) DeepCopyInto(out *ApplicationGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationGateway) DeepCopyObject ¶
func (in *ApplicationGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationGateway) GetCondition ¶
func (mg *ApplicationGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationGateway.
func (*ApplicationGateway) GetConnectionDetailsMapping ¶
func (tr *ApplicationGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationGateway
func (*ApplicationGateway) GetDeletionPolicy ¶
func (mg *ApplicationGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationGateway.
func (*ApplicationGateway) GetID ¶
func (tr *ApplicationGateway) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationGateway
func (*ApplicationGateway) GetInitParameters ¶
func (tr *ApplicationGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationGateway
func (*ApplicationGateway) GetManagementPolicies ¶
func (mg *ApplicationGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationGateway.
func (*ApplicationGateway) GetMergedParameters ¶
func (tr *ApplicationGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationGateway
func (*ApplicationGateway) GetObservation ¶
func (tr *ApplicationGateway) GetObservation() (map[string]any, error)
GetObservation of this ApplicationGateway
func (*ApplicationGateway) GetParameters ¶
func (tr *ApplicationGateway) GetParameters() (map[string]any, error)
GetParameters of this ApplicationGateway
func (*ApplicationGateway) GetProviderConfigReference ¶
func (mg *ApplicationGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationGateway.
func (*ApplicationGateway) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationGateway.
func (*ApplicationGateway) GetTerraformResourceType ¶
func (mg *ApplicationGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationGateway
func (*ApplicationGateway) GetTerraformSchemaVersion ¶
func (tr *ApplicationGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationGateway) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationGateway.
func (*ApplicationGateway) Hub ¶
func (tr *ApplicationGateway) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationGateway) LateInitialize ¶
func (tr *ApplicationGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationGateway) ResolveReferences ¶
func (*ApplicationGateway) SetConditions ¶
func (mg *ApplicationGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationGateway.
func (*ApplicationGateway) SetDeletionPolicy ¶
func (mg *ApplicationGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationGateway.
func (*ApplicationGateway) SetManagementPolicies ¶
func (mg *ApplicationGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationGateway.
func (*ApplicationGateway) SetObservation ¶
func (tr *ApplicationGateway) SetObservation(obs map[string]any) error
SetObservation for this ApplicationGateway
func (*ApplicationGateway) SetParameters ¶
func (tr *ApplicationGateway) SetParameters(params map[string]any) error
SetParameters for this ApplicationGateway
func (*ApplicationGateway) SetProviderConfigReference ¶
func (mg *ApplicationGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationGateway.
func (*ApplicationGateway) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationGateway.
func (*ApplicationGateway) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationGateway.
type ApplicationGatewayInitParameters ¶
type ApplicationGatewayInitParameters struct { // One or more authentication_certificate blocks as defined below. AuthenticationCertificate []AuthenticationCertificateInitParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` // An autoscale_configuration block as defined below. AutoscaleConfiguration *AutoscaleConfigurationInitParameters `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"` // One or more backend_address_pool blocks as defined below. BackendAddressPool []BackendAddressPoolInitParameters `json:"backendAddressPool,omitempty" tf:"backend_address_pool,omitempty"` // One or more backend_http_settings blocks as defined below. BackendHTTPSettings []BackendHTTPSettingsInitParameters `json:"backendHttpSettings,omitempty" tf:"backend_http_settings,omitempty"` // One or more custom_error_configuration blocks as defined below. CustomErrorConfiguration []CustomErrorConfigurationInitParameters `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"` // Is HTTP2 enabled on the application gateway resource? Defaults to false. EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"` // Is FIPS enabled on the Application Gateway? FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` // The ID of the Web Application Firewall Policy. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // Is the Firewall Policy associated with the Application Gateway? ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty" tf:"force_firewall_policy_association,omitempty"` // One or more frontend_ip_configuration blocks as defined below. FrontendIPConfiguration []FrontendIPConfigurationInitParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // One or more frontend_port blocks as defined below. FrontendPort []FrontendPortInitParameters `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // One or more gateway_ip_configuration blocks as defined below. GatewayIPConfiguration []GatewayIPConfigurationInitParameters `json:"gatewayIpConfiguration,omitempty" tf:"gateway_ip_configuration,omitempty"` // A global block as defined below. Global *GlobalInitParameters `json:"global,omitempty" tf:"global,omitempty"` // One or more http_listener blocks as defined below. HTTPListener []HTTPListenerInitParameters `json:"httpListener,omitempty" tf:"http_listener,omitempty"` // An identity block as defined below. Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more private_link_configuration blocks as defined below. PrivateLinkConfiguration []PrivateLinkConfigurationInitParameters `json:"privateLinkConfiguration,omitempty" tf:"private_link_configuration,omitempty"` // One or more probe blocks as defined below. Probe []ProbeInitParameters `json:"probe,omitempty" tf:"probe,omitempty"` // One or more redirect_configuration blocks as defined below. RedirectConfiguration []RedirectConfigurationInitParameters `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"` // One or more request_routing_rule blocks as defined below. RequestRoutingRule []RequestRoutingRuleInitParameters `json:"requestRoutingRule,omitempty" tf:"request_routing_rule,omitempty"` // One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs. RewriteRuleSet []RewriteRuleSetInitParameters `json:"rewriteRuleSet,omitempty" tf:"rewrite_rule_set,omitempty"` // One or more ssl_certificate blocks as defined below. SSLCertificate []SSLCertificateInitParameters `json:"sslCertificate,omitempty" tf:"ssl_certificate,omitempty"` // a ssl_policy block as defined below. SSLPolicy *SSLPolicyInitParameters `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // One or more ssl_profile blocks as defined below. SSLProfile []SSLProfileInitParameters `json:"sslProfile,omitempty" tf:"ssl_profile,omitempty"` // A sku block as defined below. Sku *SkuInitParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more trusted_client_certificate blocks as defined below. TrustedClientCertificate []TrustedClientCertificateInitParameters `json:"trustedClientCertificate,omitempty" tf:"trusted_client_certificate,omitempty"` // One or more trusted_root_certificate blocks as defined below. TrustedRootCertificate []TrustedRootCertificateInitParameters `json:"trustedRootCertificate,omitempty" tf:"trusted_root_certificate,omitempty"` // One or more url_path_map blocks as defined below. URLPathMap []URLPathMapInitParameters `json:"urlPathMap,omitempty" tf:"url_path_map,omitempty"` // A waf_configuration block as defined below. WafConfiguration *WafConfigurationInitParameters `json:"wafConfiguration,omitempty" tf:"waf_configuration,omitempty"` // Specifies a list of Availability Zones in which this Application Gateway should be located. Changing this forces a new Application Gateway to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ApplicationGatewayInitParameters) DeepCopy ¶
func (in *ApplicationGatewayInitParameters) DeepCopy() *ApplicationGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGatewayInitParameters.
func (*ApplicationGatewayInitParameters) DeepCopyInto ¶
func (in *ApplicationGatewayInitParameters) DeepCopyInto(out *ApplicationGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationGatewayList ¶
type ApplicationGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationGateway `json:"items"` }
ApplicationGatewayList contains a list of ApplicationGateways
func (*ApplicationGatewayList) DeepCopy ¶
func (in *ApplicationGatewayList) DeepCopy() *ApplicationGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGatewayList.
func (*ApplicationGatewayList) DeepCopyInto ¶
func (in *ApplicationGatewayList) DeepCopyInto(out *ApplicationGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationGatewayList) DeepCopyObject ¶
func (in *ApplicationGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationGatewayList) GetItems ¶
func (l *ApplicationGatewayList) GetItems() []resource.Managed
GetItems of this ApplicationGatewayList.
type ApplicationGatewayObservation ¶
type ApplicationGatewayObservation struct { // One or more authentication_certificate blocks as defined below. AuthenticationCertificate []AuthenticationCertificateObservation `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` // An autoscale_configuration block as defined below. AutoscaleConfiguration *AutoscaleConfigurationObservation `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"` // One or more backend_address_pool blocks as defined below. BackendAddressPool []BackendAddressPoolObservation `json:"backendAddressPool,omitempty" tf:"backend_address_pool,omitempty"` // One or more backend_http_settings blocks as defined below. BackendHTTPSettings []BackendHTTPSettingsObservation `json:"backendHttpSettings,omitempty" tf:"backend_http_settings,omitempty"` // One or more custom_error_configuration blocks as defined below. CustomErrorConfiguration []CustomErrorConfigurationObservation `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"` // Is HTTP2 enabled on the application gateway resource? Defaults to false. EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"` // Is FIPS enabled on the Application Gateway? FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` // The ID of the Web Application Firewall Policy. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // Is the Firewall Policy associated with the Application Gateway? ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty" tf:"force_firewall_policy_association,omitempty"` // One or more frontend_ip_configuration blocks as defined below. FrontendIPConfiguration []FrontendIPConfigurationObservation `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // One or more frontend_port blocks as defined below. FrontendPort []FrontendPortObservation `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // One or more gateway_ip_configuration blocks as defined below. GatewayIPConfiguration []GatewayIPConfigurationObservation `json:"gatewayIpConfiguration,omitempty" tf:"gateway_ip_configuration,omitempty"` // A global block as defined below. Global *GlobalObservation `json:"global,omitempty" tf:"global,omitempty"` // One or more http_listener blocks as defined below. HTTPListener []HTTPListenerObservation `json:"httpListener,omitempty" tf:"http_listener,omitempty"` // The ID of the Application Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of private_endpoint_connection blocks as defined below. PrivateEndpointConnection []PrivateEndpointConnectionObservation `json:"privateEndpointConnection,omitempty" tf:"private_endpoint_connection,omitempty"` // One or more private_link_configuration blocks as defined below. PrivateLinkConfiguration []PrivateLinkConfigurationObservation `json:"privateLinkConfiguration,omitempty" tf:"private_link_configuration,omitempty"` // One or more probe blocks as defined below. Probe []ProbeObservation `json:"probe,omitempty" tf:"probe,omitempty"` // One or more redirect_configuration blocks as defined below. RedirectConfiguration []RedirectConfigurationObservation `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"` // One or more request_routing_rule blocks as defined below. RequestRoutingRule []RequestRoutingRuleObservation `json:"requestRoutingRule,omitempty" tf:"request_routing_rule,omitempty"` // The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs. RewriteRuleSet []RewriteRuleSetObservation `json:"rewriteRuleSet,omitempty" tf:"rewrite_rule_set,omitempty"` // One or more ssl_certificate blocks as defined below. SSLCertificate []SSLCertificateObservation `json:"sslCertificate,omitempty" tf:"ssl_certificate,omitempty"` // a ssl_policy block as defined below. SSLPolicy *SSLPolicyObservation `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // One or more ssl_profile blocks as defined below. SSLProfile []SSLProfileObservation `json:"sslProfile,omitempty" tf:"ssl_profile,omitempty"` // A sku block as defined below. Sku *SkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more trusted_client_certificate blocks as defined below. TrustedClientCertificate []TrustedClientCertificateObservation `json:"trustedClientCertificate,omitempty" tf:"trusted_client_certificate,omitempty"` // One or more trusted_root_certificate blocks as defined below. TrustedRootCertificate []TrustedRootCertificateObservation `json:"trustedRootCertificate,omitempty" tf:"trusted_root_certificate,omitempty"` // One or more url_path_map blocks as defined below. URLPathMap []URLPathMapObservation `json:"urlPathMap,omitempty" tf:"url_path_map,omitempty"` // A waf_configuration block as defined below. WafConfiguration *WafConfigurationObservation `json:"wafConfiguration,omitempty" tf:"waf_configuration,omitempty"` // Specifies a list of Availability Zones in which this Application Gateway should be located. Changing this forces a new Application Gateway to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ApplicationGatewayObservation) DeepCopy ¶
func (in *ApplicationGatewayObservation) DeepCopy() *ApplicationGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGatewayObservation.
func (*ApplicationGatewayObservation) DeepCopyInto ¶
func (in *ApplicationGatewayObservation) DeepCopyInto(out *ApplicationGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationGatewayParameters ¶
type ApplicationGatewayParameters struct { // One or more authentication_certificate blocks as defined below. // +kubebuilder:validation:Optional AuthenticationCertificate []AuthenticationCertificateParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` // An autoscale_configuration block as defined below. // +kubebuilder:validation:Optional AutoscaleConfiguration *AutoscaleConfigurationParameters `json:"autoscaleConfiguration,omitempty" tf:"autoscale_configuration,omitempty"` // One or more backend_address_pool blocks as defined below. // +kubebuilder:validation:Optional BackendAddressPool []BackendAddressPoolParameters `json:"backendAddressPool,omitempty" tf:"backend_address_pool,omitempty"` // One or more backend_http_settings blocks as defined below. // +kubebuilder:validation:Optional BackendHTTPSettings []BackendHTTPSettingsParameters `json:"backendHttpSettings,omitempty" tf:"backend_http_settings,omitempty"` // One or more custom_error_configuration blocks as defined below. // +kubebuilder:validation:Optional CustomErrorConfiguration []CustomErrorConfigurationParameters `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"` // Is HTTP2 enabled on the application gateway resource? Defaults to false. // +kubebuilder:validation:Optional EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2,omitempty"` // Is FIPS enabled on the Application Gateway? // +kubebuilder:validation:Optional FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` // The ID of the Web Application Firewall Policy. // +kubebuilder:validation:Optional FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // Is the Firewall Policy associated with the Application Gateway? // +kubebuilder:validation:Optional ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty" tf:"force_firewall_policy_association,omitempty"` // One or more frontend_ip_configuration blocks as defined below. // +kubebuilder:validation:Optional FrontendIPConfiguration []FrontendIPConfigurationParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // One or more frontend_port blocks as defined below. // +kubebuilder:validation:Optional FrontendPort []FrontendPortParameters `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // One or more gateway_ip_configuration blocks as defined below. // +kubebuilder:validation:Optional GatewayIPConfiguration []GatewayIPConfigurationParameters `json:"gatewayIpConfiguration,omitempty" tf:"gateway_ip_configuration,omitempty"` // A global block as defined below. // +kubebuilder:validation:Optional Global *GlobalParameters `json:"global,omitempty" tf:"global,omitempty"` // One or more http_listener blocks as defined below. // +kubebuilder:validation:Optional HTTPListener []HTTPListenerParameters `json:"httpListener,omitempty" tf:"http_listener,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more private_link_configuration blocks as defined below. // +kubebuilder:validation:Optional PrivateLinkConfiguration []PrivateLinkConfigurationParameters `json:"privateLinkConfiguration,omitempty" tf:"private_link_configuration,omitempty"` // One or more probe blocks as defined below. // +kubebuilder:validation:Optional Probe []ProbeParameters `json:"probe,omitempty" tf:"probe,omitempty"` // One or more redirect_configuration blocks as defined below. // +kubebuilder:validation:Optional RedirectConfiguration []RedirectConfigurationParameters `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"` // One or more request_routing_rule blocks as defined below. // +kubebuilder:validation:Optional RequestRoutingRule []RequestRoutingRuleParameters `json:"requestRoutingRule,omitempty" tf:"request_routing_rule,omitempty"` // The name of the resource group in which to the Application Gateway 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:"-"` // One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs. // +kubebuilder:validation:Optional RewriteRuleSet []RewriteRuleSetParameters `json:"rewriteRuleSet,omitempty" tf:"rewrite_rule_set,omitempty"` // One or more ssl_certificate blocks as defined below. // +kubebuilder:validation:Optional SSLCertificate []SSLCertificateParameters `json:"sslCertificate,omitempty" tf:"ssl_certificate,omitempty"` // a ssl_policy block as defined below. // +kubebuilder:validation:Optional SSLPolicy *SSLPolicyParameters `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // One or more ssl_profile blocks as defined below. // +kubebuilder:validation:Optional SSLProfile []SSLProfileParameters `json:"sslProfile,omitempty" tf:"ssl_profile,omitempty"` // A sku block as defined below. // +kubebuilder:validation:Optional Sku *SkuParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more trusted_client_certificate blocks as defined below. // +kubebuilder:validation:Optional TrustedClientCertificate []TrustedClientCertificateParameters `json:"trustedClientCertificate,omitempty" tf:"trusted_client_certificate,omitempty"` // One or more trusted_root_certificate blocks as defined below. // +kubebuilder:validation:Optional TrustedRootCertificate []TrustedRootCertificateParameters `json:"trustedRootCertificate,omitempty" tf:"trusted_root_certificate,omitempty"` // One or more url_path_map blocks as defined below. // +kubebuilder:validation:Optional URLPathMap []URLPathMapParameters `json:"urlPathMap,omitempty" tf:"url_path_map,omitempty"` // A waf_configuration block as defined below. // +kubebuilder:validation:Optional WafConfiguration *WafConfigurationParameters `json:"wafConfiguration,omitempty" tf:"waf_configuration,omitempty"` // Specifies a list of Availability Zones in which this Application Gateway should be located. Changing this forces a new Application Gateway to be created. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*ApplicationGatewayParameters) DeepCopy ¶
func (in *ApplicationGatewayParameters) DeepCopy() *ApplicationGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGatewayParameters.
func (*ApplicationGatewayParameters) DeepCopyInto ¶
func (in *ApplicationGatewayParameters) DeepCopyInto(out *ApplicationGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationGatewaySpec ¶
type ApplicationGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationGatewayParameters `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 ApplicationGatewayInitParameters `json:"initProvider,omitempty"` }
ApplicationGatewaySpec defines the desired state of ApplicationGateway
func (*ApplicationGatewaySpec) DeepCopy ¶
func (in *ApplicationGatewaySpec) DeepCopy() *ApplicationGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGatewaySpec.
func (*ApplicationGatewaySpec) DeepCopyInto ¶
func (in *ApplicationGatewaySpec) DeepCopyInto(out *ApplicationGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationGatewayStatus ¶
type ApplicationGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationGatewayObservation `json:"atProvider,omitempty"` }
ApplicationGatewayStatus defines the observed state of ApplicationGateway.
func (*ApplicationGatewayStatus) DeepCopy ¶
func (in *ApplicationGatewayStatus) DeepCopy() *ApplicationGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGatewayStatus.
func (*ApplicationGatewayStatus) DeepCopyInto ¶
func (in *ApplicationGatewayStatus) DeepCopyInto(out *ApplicationGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationCertificateInitParameters ¶
type AuthenticationCertificateInitParameters struct { // The contents of the Authentication Certificate which should be used. DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"` // The Name of the Authentication Certificate to use. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AuthenticationCertificateInitParameters) DeepCopy ¶
func (in *AuthenticationCertificateInitParameters) DeepCopy() *AuthenticationCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationCertificateInitParameters.
func (*AuthenticationCertificateInitParameters) DeepCopyInto ¶
func (in *AuthenticationCertificateInitParameters) DeepCopyInto(out *AuthenticationCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationCertificateObservation ¶
type AuthenticationCertificateObservation struct { // The ID of the Authentication Certificate. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the Authentication Certificate to use. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AuthenticationCertificateObservation) DeepCopy ¶
func (in *AuthenticationCertificateObservation) DeepCopy() *AuthenticationCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationCertificateObservation.
func (*AuthenticationCertificateObservation) DeepCopyInto ¶
func (in *AuthenticationCertificateObservation) DeepCopyInto(out *AuthenticationCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationCertificateParameters ¶
type AuthenticationCertificateParameters struct { // The contents of the Authentication Certificate which should be used. // +kubebuilder:validation:Optional DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"` // The Name of the Authentication Certificate to use. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*AuthenticationCertificateParameters) DeepCopy ¶
func (in *AuthenticationCertificateParameters) DeepCopy() *AuthenticationCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationCertificateParameters.
func (*AuthenticationCertificateParameters) DeepCopyInto ¶
func (in *AuthenticationCertificateParameters) DeepCopyInto(out *AuthenticationCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleConfigurationInitParameters ¶
type AutoscaleConfigurationInitParameters struct { // Maximum capacity for autoscaling. Accepted values are in the range 2 to 125. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // Minimum capacity for autoscaling. Accepted values are in the range 0 to 100. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` }
func (*AutoscaleConfigurationInitParameters) DeepCopy ¶
func (in *AutoscaleConfigurationInitParameters) DeepCopy() *AutoscaleConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleConfigurationInitParameters.
func (*AutoscaleConfigurationInitParameters) DeepCopyInto ¶
func (in *AutoscaleConfigurationInitParameters) DeepCopyInto(out *AutoscaleConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleConfigurationObservation ¶
type AutoscaleConfigurationObservation struct { // Maximum capacity for autoscaling. Accepted values are in the range 2 to 125. MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // Minimum capacity for autoscaling. Accepted values are in the range 0 to 100. MinCapacity *float64 `json:"minCapacity,omitempty" tf:"min_capacity,omitempty"` }
func (*AutoscaleConfigurationObservation) DeepCopy ¶
func (in *AutoscaleConfigurationObservation) DeepCopy() *AutoscaleConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleConfigurationObservation.
func (*AutoscaleConfigurationObservation) DeepCopyInto ¶
func (in *AutoscaleConfigurationObservation) DeepCopyInto(out *AutoscaleConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleConfigurationParameters ¶
type AutoscaleConfigurationParameters struct { // Maximum capacity for autoscaling. Accepted values are in the range 2 to 125. // +kubebuilder:validation:Optional MaxCapacity *float64 `json:"maxCapacity,omitempty" tf:"max_capacity,omitempty"` // Minimum capacity for autoscaling. Accepted values are in the range 0 to 100. // +kubebuilder:validation:Optional MinCapacity *float64 `json:"minCapacity" tf:"min_capacity,omitempty"` }
func (*AutoscaleConfigurationParameters) DeepCopy ¶
func (in *AutoscaleConfigurationParameters) DeepCopy() *AutoscaleConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleConfigurationParameters.
func (*AutoscaleConfigurationParameters) DeepCopyInto ¶
func (in *AutoscaleConfigurationParameters) DeepCopyInto(out *AutoscaleConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureActiveDirectoryAuthenticationInitParameters ¶
type AzureActiveDirectoryAuthenticationInitParameters struct { // The Audience which should be used for authentication. Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // The Issuer which should be used for authentication. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The Tenant which should be used for authentication. Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"` }
func (*AzureActiveDirectoryAuthenticationInitParameters) DeepCopy ¶
func (in *AzureActiveDirectoryAuthenticationInitParameters) DeepCopy() *AzureActiveDirectoryAuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureActiveDirectoryAuthenticationInitParameters.
func (*AzureActiveDirectoryAuthenticationInitParameters) DeepCopyInto ¶
func (in *AzureActiveDirectoryAuthenticationInitParameters) DeepCopyInto(out *AzureActiveDirectoryAuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureActiveDirectoryAuthenticationObservation ¶
type AzureActiveDirectoryAuthenticationObservation struct { // The Audience which should be used for authentication. Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // The Issuer which should be used for authentication. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // The Tenant which should be used for authentication. Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"` }
func (*AzureActiveDirectoryAuthenticationObservation) DeepCopy ¶
func (in *AzureActiveDirectoryAuthenticationObservation) DeepCopy() *AzureActiveDirectoryAuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureActiveDirectoryAuthenticationObservation.
func (*AzureActiveDirectoryAuthenticationObservation) DeepCopyInto ¶
func (in *AzureActiveDirectoryAuthenticationObservation) DeepCopyInto(out *AzureActiveDirectoryAuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureActiveDirectoryAuthenticationParameters ¶
type AzureActiveDirectoryAuthenticationParameters struct { // The Audience which should be used for authentication. // +kubebuilder:validation:Optional Audience *string `json:"audience" tf:"audience,omitempty"` // The Issuer which should be used for authentication. // +kubebuilder:validation:Optional Issuer *string `json:"issuer" tf:"issuer,omitempty"` // The Tenant which should be used for authentication. // +kubebuilder:validation:Optional Tenant *string `json:"tenant" tf:"tenant,omitempty"` }
func (*AzureActiveDirectoryAuthenticationParameters) DeepCopy ¶
func (in *AzureActiveDirectoryAuthenticationParameters) DeepCopy() *AzureActiveDirectoryAuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureActiveDirectoryAuthenticationParameters.
func (*AzureActiveDirectoryAuthenticationParameters) DeepCopyInto ¶
func (in *AzureActiveDirectoryAuthenticationParameters) DeepCopyInto(out *AzureActiveDirectoryAuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPInitParameters ¶
type BGPInitParameters struct { // The BGP speaker's ASN. Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // The BGP peering IP address. PeeringAddress *string `json:"peeringAddress,omitempty" tf:"peering_address,omitempty"` }
func (*BGPInitParameters) DeepCopy ¶
func (in *BGPInitParameters) DeepCopy() *BGPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPInitParameters.
func (*BGPInitParameters) DeepCopyInto ¶
func (in *BGPInitParameters) DeepCopyInto(out *BGPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPObservation ¶
type BGPObservation struct { // The BGP speaker's ASN. Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // The BGP peering IP address. PeeringAddress *string `json:"peeringAddress,omitempty" tf:"peering_address,omitempty"` }
func (*BGPObservation) DeepCopy ¶
func (in *BGPObservation) DeepCopy() *BGPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPObservation.
func (*BGPObservation) DeepCopyInto ¶
func (in *BGPObservation) DeepCopyInto(out *BGPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPParameters ¶
type BGPParameters struct { // The BGP speaker's ASN. // +kubebuilder:validation:Optional Asn *float64 `json:"asn" tf:"asn,omitempty"` // The BGP peering IP address. // +kubebuilder:validation:Optional PeeringAddress *string `json:"peeringAddress" tf:"peering_address,omitempty"` }
func (*BGPParameters) DeepCopy ¶
func (in *BGPParameters) DeepCopy() *BGPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPParameters.
func (*BGPParameters) DeepCopyInto ¶
func (in *BGPParameters) DeepCopyInto(out *BGPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPSettingsInitParameters ¶
type BGPSettingsInitParameters struct { // The BGP speaker's ASN. Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // The BGP peering address and BGP identifier of this BGP speaker. BGPPeeringAddress *string `json:"bgpPeeringAddress,omitempty" tf:"bgp_peering_address,omitempty"` // The weight added to routes learned from this BGP speaker. PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` }
func (*BGPSettingsInitParameters) DeepCopy ¶
func (in *BGPSettingsInitParameters) DeepCopy() *BGPSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPSettingsInitParameters.
func (*BGPSettingsInitParameters) DeepCopyInto ¶
func (in *BGPSettingsInitParameters) DeepCopyInto(out *BGPSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPSettingsObservation ¶
type BGPSettingsObservation struct { // The BGP speaker's ASN. Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // The BGP peering address and BGP identifier of this BGP speaker. BGPPeeringAddress *string `json:"bgpPeeringAddress,omitempty" tf:"bgp_peering_address,omitempty"` // The weight added to routes learned from this BGP speaker. PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` }
func (*BGPSettingsObservation) DeepCopy ¶
func (in *BGPSettingsObservation) DeepCopy() *BGPSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPSettingsObservation.
func (*BGPSettingsObservation) DeepCopyInto ¶
func (in *BGPSettingsObservation) DeepCopyInto(out *BGPSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BGPSettingsParameters ¶
type BGPSettingsParameters struct { // The BGP speaker's ASN. // +kubebuilder:validation:Optional Asn *float64 `json:"asn" tf:"asn,omitempty"` // The BGP peering address and BGP identifier of this BGP speaker. // +kubebuilder:validation:Optional BGPPeeringAddress *string `json:"bgpPeeringAddress" tf:"bgp_peering_address,omitempty"` // The weight added to routes learned from this BGP speaker. // +kubebuilder:validation:Optional PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` }
func (*BGPSettingsParameters) DeepCopy ¶
func (in *BGPSettingsParameters) DeepCopy() *BGPSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPSettingsParameters.
func (*BGPSettingsParameters) DeepCopyInto ¶
func (in *BGPSettingsParameters) DeepCopyInto(out *BGPSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolInitParameters ¶
type BackendAddressPoolInitParameters struct { // A list of FQDN's which should be part of the Backend Address Pool. // +listType=set Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"` // A list of IP Addresses which should be part of the Backend Address Pool. // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // The name of the Backend Address Pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BackendAddressPoolInitParameters) DeepCopy ¶
func (in *BackendAddressPoolInitParameters) DeepCopy() *BackendAddressPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolInitParameters.
func (*BackendAddressPoolInitParameters) DeepCopyInto ¶
func (in *BackendAddressPoolInitParameters) DeepCopyInto(out *BackendAddressPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolObservation ¶
type BackendAddressPoolObservation struct { // A list of FQDN's which should be part of the Backend Address Pool. // +listType=set Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"` // The ID of the Backend Address Pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of IP Addresses which should be part of the Backend Address Pool. // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // The name of the Backend Address Pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BackendAddressPoolObservation) DeepCopy ¶
func (in *BackendAddressPoolObservation) DeepCopy() *BackendAddressPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolObservation.
func (*BackendAddressPoolObservation) DeepCopyInto ¶
func (in *BackendAddressPoolObservation) DeepCopyInto(out *BackendAddressPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendAddressPoolParameters ¶
type BackendAddressPoolParameters struct { // A list of FQDN's which should be part of the Backend Address Pool. // +kubebuilder:validation:Optional // +listType=set Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"` // A list of IP Addresses which should be part of the Backend Address Pool. // +kubebuilder:validation:Optional // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // The name of the Backend Address Pool. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*BackendAddressPoolParameters) DeepCopy ¶
func (in *BackendAddressPoolParameters) DeepCopy() *BackendAddressPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolParameters.
func (*BackendAddressPoolParameters) DeepCopyInto ¶
func (in *BackendAddressPoolParameters) DeepCopyInto(out *BackendAddressPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendHTTPSettingsAuthenticationCertificateInitParameters ¶
type BackendHTTPSettingsAuthenticationCertificateInitParameters struct { // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BackendHTTPSettingsAuthenticationCertificateInitParameters) DeepCopy ¶
func (in *BackendHTTPSettingsAuthenticationCertificateInitParameters) DeepCopy() *BackendHTTPSettingsAuthenticationCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendHTTPSettingsAuthenticationCertificateInitParameters.
func (*BackendHTTPSettingsAuthenticationCertificateInitParameters) DeepCopyInto ¶
func (in *BackendHTTPSettingsAuthenticationCertificateInitParameters) DeepCopyInto(out *BackendHTTPSettingsAuthenticationCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendHTTPSettingsAuthenticationCertificateObservation ¶
type BackendHTTPSettingsAuthenticationCertificateObservation struct { // The ID of the URL Path Map. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BackendHTTPSettingsAuthenticationCertificateObservation) DeepCopy ¶
func (in *BackendHTTPSettingsAuthenticationCertificateObservation) DeepCopy() *BackendHTTPSettingsAuthenticationCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendHTTPSettingsAuthenticationCertificateObservation.
func (*BackendHTTPSettingsAuthenticationCertificateObservation) DeepCopyInto ¶
func (in *BackendHTTPSettingsAuthenticationCertificateObservation) DeepCopyInto(out *BackendHTTPSettingsAuthenticationCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendHTTPSettingsAuthenticationCertificateParameters ¶
type BackendHTTPSettingsAuthenticationCertificateParameters struct { // The Name of the URL Path Map. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*BackendHTTPSettingsAuthenticationCertificateParameters) DeepCopy ¶
func (in *BackendHTTPSettingsAuthenticationCertificateParameters) DeepCopy() *BackendHTTPSettingsAuthenticationCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendHTTPSettingsAuthenticationCertificateParameters.
func (*BackendHTTPSettingsAuthenticationCertificateParameters) DeepCopyInto ¶
func (in *BackendHTTPSettingsAuthenticationCertificateParameters) DeepCopyInto(out *BackendHTTPSettingsAuthenticationCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendHTTPSettingsInitParameters ¶
type BackendHTTPSettingsInitParameters struct { // The name of the affinity cookie. AffinityCookieName *string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"` // One or more authentication_certificate_backend blocks as defined below. AuthenticationCertificate []BackendHTTPSettingsAuthenticationCertificateInitParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` // A connection_draining block as defined below. ConnectionDraining *ConnectionDrainingInitParameters `json:"connectionDraining,omitempty" tf:"connection_draining,omitempty"` // Is Cookie-Based Affinity enabled? Possible values are Enabled and Disabled. CookieBasedAffinity *string `json:"cookieBasedAffinity,omitempty" tf:"cookie_based_affinity,omitempty"` // Host header to be sent to the backend servers. Cannot be set if pick_host_name_from_backend_address is set to true. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The name of the Backend HTTP Settings Collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Path which should be used as a prefix for all HTTP requests. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Whether host header should be picked from the host name of the backend server. Defaults to false. PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty" tf:"pick_host_name_from_backend_address,omitempty"` // The port which should be used for this Backend HTTP Settings Collection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The name of an associated HTTP Probe. ProbeName *string `json:"probeName,omitempty" tf:"probe_name,omitempty"` // The Protocol which should be used. Possible values are Http and Https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The request timeout in seconds, which must be between 1 and 86400 seconds. Defaults to 30. RequestTimeout *float64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"` // A list of trusted_root_certificate names. TrustedRootCertificateNames []*string `json:"trustedRootCertificateNames,omitempty" tf:"trusted_root_certificate_names,omitempty"` }
func (*BackendHTTPSettingsInitParameters) DeepCopy ¶
func (in *BackendHTTPSettingsInitParameters) DeepCopy() *BackendHTTPSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendHTTPSettingsInitParameters.
func (*BackendHTTPSettingsInitParameters) DeepCopyInto ¶
func (in *BackendHTTPSettingsInitParameters) DeepCopyInto(out *BackendHTTPSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendHTTPSettingsObservation ¶
type BackendHTTPSettingsObservation struct { // The name of the affinity cookie. AffinityCookieName *string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"` // One or more authentication_certificate_backend blocks as defined below. AuthenticationCertificate []BackendHTTPSettingsAuthenticationCertificateObservation `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` // A connection_draining block as defined below. ConnectionDraining *ConnectionDrainingObservation `json:"connectionDraining,omitempty" tf:"connection_draining,omitempty"` // Is Cookie-Based Affinity enabled? Possible values are Enabled and Disabled. CookieBasedAffinity *string `json:"cookieBasedAffinity,omitempty" tf:"cookie_based_affinity,omitempty"` // Host header to be sent to the backend servers. Cannot be set if pick_host_name_from_backend_address is set to true. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Backend HTTP Settings Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Backend HTTP Settings Collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Path which should be used as a prefix for all HTTP requests. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Whether host header should be picked from the host name of the backend server. Defaults to false. PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty" tf:"pick_host_name_from_backend_address,omitempty"` // The port which should be used for this Backend HTTP Settings Collection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The ID of the associated Probe. ProbeID *string `json:"probeId,omitempty" tf:"probe_id,omitempty"` // The name of an associated HTTP Probe. ProbeName *string `json:"probeName,omitempty" tf:"probe_name,omitempty"` // The Protocol which should be used. Possible values are Http and Https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The request timeout in seconds, which must be between 1 and 86400 seconds. Defaults to 30. RequestTimeout *float64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"` // A list of trusted_root_certificate names. TrustedRootCertificateNames []*string `json:"trustedRootCertificateNames,omitempty" tf:"trusted_root_certificate_names,omitempty"` }
func (*BackendHTTPSettingsObservation) DeepCopy ¶
func (in *BackendHTTPSettingsObservation) DeepCopy() *BackendHTTPSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendHTTPSettingsObservation.
func (*BackendHTTPSettingsObservation) DeepCopyInto ¶
func (in *BackendHTTPSettingsObservation) DeepCopyInto(out *BackendHTTPSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendHTTPSettingsParameters ¶
type BackendHTTPSettingsParameters struct { // The name of the affinity cookie. // +kubebuilder:validation:Optional AffinityCookieName *string `json:"affinityCookieName,omitempty" tf:"affinity_cookie_name,omitempty"` // One or more authentication_certificate_backend blocks as defined below. // +kubebuilder:validation:Optional AuthenticationCertificate []BackendHTTPSettingsAuthenticationCertificateParameters `json:"authenticationCertificate,omitempty" tf:"authentication_certificate,omitempty"` // A connection_draining block as defined below. // +kubebuilder:validation:Optional ConnectionDraining *ConnectionDrainingParameters `json:"connectionDraining,omitempty" tf:"connection_draining,omitempty"` // Is Cookie-Based Affinity enabled? Possible values are Enabled and Disabled. // +kubebuilder:validation:Optional CookieBasedAffinity *string `json:"cookieBasedAffinity" tf:"cookie_based_affinity,omitempty"` // Host header to be sent to the backend servers. Cannot be set if pick_host_name_from_backend_address is set to true. // +kubebuilder:validation:Optional HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The name of the Backend HTTP Settings Collection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Path which should be used as a prefix for all HTTP requests. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Whether host header should be picked from the host name of the backend server. Defaults to false. // +kubebuilder:validation:Optional PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty" tf:"pick_host_name_from_backend_address,omitempty"` // The port which should be used for this Backend HTTP Settings Collection. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // The name of an associated HTTP Probe. // +kubebuilder:validation:Optional ProbeName *string `json:"probeName,omitempty" tf:"probe_name,omitempty"` // The Protocol which should be used. Possible values are Http and Https. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The request timeout in seconds, which must be between 1 and 86400 seconds. Defaults to 30. // +kubebuilder:validation:Optional RequestTimeout *float64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"` // A list of trusted_root_certificate names. // +kubebuilder:validation:Optional TrustedRootCertificateNames []*string `json:"trustedRootCertificateNames,omitempty" tf:"trusted_root_certificate_names,omitempty"` }
func (*BackendHTTPSettingsParameters) DeepCopy ¶
func (in *BackendHTTPSettingsParameters) DeepCopy() *BackendHTTPSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendHTTPSettingsParameters.
func (*BackendHTTPSettingsParameters) DeepCopyInto ¶
func (in *BackendHTTPSettingsParameters) DeepCopyInto(out *BackendHTTPSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendInitParameters ¶
type BackendInitParameters struct { // Location of the backend (IP address or FQDN) Address *string `json:"address,omitempty" tf:"address,omitempty"` // Enable or Disable use of this Backend Routing Rule. Permitted values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The HTTP TCP port number. Possible values are between 1 - 65535. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The HTTPS TCP port number. Possible values are between 1 - 65535. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // The value to use as the host header sent to the backend. HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to 1. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Weight of this endpoint for load balancing purposes. Defaults to 50. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*BackendInitParameters) DeepCopy ¶
func (in *BackendInitParameters) DeepCopy() *BackendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendInitParameters.
func (*BackendInitParameters) DeepCopyInto ¶
func (in *BackendInitParameters) DeepCopyInto(out *BackendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendObservation ¶
type BackendObservation struct { // Location of the backend (IP address or FQDN) Address *string `json:"address,omitempty" tf:"address,omitempty"` // Enable or Disable use of this Backend Routing Rule. Permitted values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The HTTP TCP port number. Possible values are between 1 - 65535. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The HTTPS TCP port number. Possible values are between 1 - 65535. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // The value to use as the host header sent to the backend. HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to 1. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Weight of this endpoint for load balancing purposes. Defaults to 50. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*BackendObservation) DeepCopy ¶
func (in *BackendObservation) DeepCopy() *BackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendObservation.
func (*BackendObservation) DeepCopyInto ¶
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 ¶
type BackendParameters struct { // Location of the backend (IP address or FQDN) // +kubebuilder:validation:Optional Address *string `json:"address" tf:"address,omitempty"` // Enable or Disable use of this Backend Routing Rule. Permitted values are true or false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The HTTP TCP port number. Possible values are between 1 - 65535. // +kubebuilder:validation:Optional HTTPPort *float64 `json:"httpPort" tf:"http_port,omitempty"` // The HTTPS TCP port number. Possible values are between 1 - 65535. // +kubebuilder:validation:Optional HTTPSPort *float64 `json:"httpsPort" tf:"https_port,omitempty"` // The value to use as the host header sent to the backend. // +kubebuilder:validation:Optional HostHeader *string `json:"hostHeader" tf:"host_header,omitempty"` // Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to 1. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Weight of this endpoint for load balancing purposes. Defaults to 50. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*BackendParameters) DeepCopy ¶
func (in *BackendParameters) DeepCopy() *BackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendParameters.
func (*BackendParameters) DeepCopyInto ¶
func (in *BackendParameters) DeepCopyInto(out *BackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolHealthProbeInitParameters ¶
type BackendPoolHealthProbeInitParameters struct { // Is this health probe enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The number of seconds between each Health Probe. Defaults to 120. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // Specifies the name of the Health Probe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path to use for the Health Probe. Default is /. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: GET and HEAD. Defaults to GET. ProbeMethod *string `json:"probeMethod,omitempty" tf:"probe_method,omitempty"` // Protocol scheme to use for the Health Probe. Possible values are Http and Https. Defaults to Http. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*BackendPoolHealthProbeInitParameters) DeepCopy ¶
func (in *BackendPoolHealthProbeInitParameters) DeepCopy() *BackendPoolHealthProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolHealthProbeInitParameters.
func (*BackendPoolHealthProbeInitParameters) DeepCopyInto ¶
func (in *BackendPoolHealthProbeInitParameters) DeepCopyInto(out *BackendPoolHealthProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolHealthProbeObservation ¶
type BackendPoolHealthProbeObservation struct { // Is this health probe enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Azure Front Door Backend. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The number of seconds between each Health Probe. Defaults to 120. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // Specifies the name of the Health Probe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path to use for the Health Probe. Default is /. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: GET and HEAD. Defaults to GET. ProbeMethod *string `json:"probeMethod,omitempty" tf:"probe_method,omitempty"` // Protocol scheme to use for the Health Probe. Possible values are Http and Https. Defaults to Http. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*BackendPoolHealthProbeObservation) DeepCopy ¶
func (in *BackendPoolHealthProbeObservation) DeepCopy() *BackendPoolHealthProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolHealthProbeObservation.
func (*BackendPoolHealthProbeObservation) DeepCopyInto ¶
func (in *BackendPoolHealthProbeObservation) DeepCopyInto(out *BackendPoolHealthProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolHealthProbeParameters ¶
type BackendPoolHealthProbeParameters struct { // Is this health probe enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The number of seconds between each Health Probe. Defaults to 120. // +kubebuilder:validation:Optional IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // Specifies the name of the Health Probe. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The path to use for the Health Probe. Default is /. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: GET and HEAD. Defaults to GET. // +kubebuilder:validation:Optional ProbeMethod *string `json:"probeMethod,omitempty" tf:"probe_method,omitempty"` // Protocol scheme to use for the Health Probe. Possible values are Http and Https. Defaults to Http. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*BackendPoolHealthProbeParameters) DeepCopy ¶
func (in *BackendPoolHealthProbeParameters) DeepCopy() *BackendPoolHealthProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolHealthProbeParameters.
func (*BackendPoolHealthProbeParameters) DeepCopyInto ¶
func (in *BackendPoolHealthProbeParameters) DeepCopyInto(out *BackendPoolHealthProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolInitParameters ¶
type BackendPoolInitParameters struct { // A backend block as defined below. Backend []BackendInitParameters `json:"backend,omitempty" tf:"backend,omitempty"` // Specifies the name of the backend_pool_health_probe block within this resource to use for this Backend Pool. HealthProbeName *string `json:"healthProbeName,omitempty" tf:"health_probe_name,omitempty"` // Specifies the name of the backend_pool_load_balancing block within this resource to use for this Backend Pool. LoadBalancingName *string `json:"loadBalancingName,omitempty" tf:"load_balancing_name,omitempty"` // Specifies the name of the Backend Pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BackendPoolInitParameters) DeepCopy ¶
func (in *BackendPoolInitParameters) DeepCopy() *BackendPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolInitParameters.
func (*BackendPoolInitParameters) DeepCopyInto ¶
func (in *BackendPoolInitParameters) DeepCopyInto(out *BackendPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolLoadBalancingInitParameters ¶
type BackendPoolLoadBalancingInitParameters struct { // The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to 0. AdditionalLatencyMilliseconds *float64 `json:"additionalLatencyMilliseconds,omitempty" tf:"additional_latency_milliseconds,omitempty"` // Specifies the name of the Load Balancer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of samples to consider for load balancing decisions. Defaults to 4. SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"` // The number of samples within the sample period that must succeed. Defaults to 2. SuccessfulSamplesRequired *float64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required,omitempty"` }
func (*BackendPoolLoadBalancingInitParameters) DeepCopy ¶
func (in *BackendPoolLoadBalancingInitParameters) DeepCopy() *BackendPoolLoadBalancingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolLoadBalancingInitParameters.
func (*BackendPoolLoadBalancingInitParameters) DeepCopyInto ¶
func (in *BackendPoolLoadBalancingInitParameters) DeepCopyInto(out *BackendPoolLoadBalancingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolLoadBalancingObservation ¶
type BackendPoolLoadBalancingObservation struct { // The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to 0. AdditionalLatencyMilliseconds *float64 `json:"additionalLatencyMilliseconds,omitempty" tf:"additional_latency_milliseconds,omitempty"` // The ID of the Azure Front Door Backend. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the Load Balancer. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The number of samples to consider for load balancing decisions. Defaults to 4. SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"` // The number of samples within the sample period that must succeed. Defaults to 2. SuccessfulSamplesRequired *float64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required,omitempty"` }
func (*BackendPoolLoadBalancingObservation) DeepCopy ¶
func (in *BackendPoolLoadBalancingObservation) DeepCopy() *BackendPoolLoadBalancingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolLoadBalancingObservation.
func (*BackendPoolLoadBalancingObservation) DeepCopyInto ¶
func (in *BackendPoolLoadBalancingObservation) DeepCopyInto(out *BackendPoolLoadBalancingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolLoadBalancingParameters ¶
type BackendPoolLoadBalancingParameters struct { // The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to 0. // +kubebuilder:validation:Optional AdditionalLatencyMilliseconds *float64 `json:"additionalLatencyMilliseconds,omitempty" tf:"additional_latency_milliseconds,omitempty"` // Specifies the name of the Load Balancer. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The number of samples to consider for load balancing decisions. Defaults to 4. // +kubebuilder:validation:Optional SampleSize *float64 `json:"sampleSize,omitempty" tf:"sample_size,omitempty"` // The number of samples within the sample period that must succeed. Defaults to 2. // +kubebuilder:validation:Optional SuccessfulSamplesRequired *float64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required,omitempty"` }
func (*BackendPoolLoadBalancingParameters) DeepCopy ¶
func (in *BackendPoolLoadBalancingParameters) DeepCopy() *BackendPoolLoadBalancingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolLoadBalancingParameters.
func (*BackendPoolLoadBalancingParameters) DeepCopyInto ¶
func (in *BackendPoolLoadBalancingParameters) DeepCopyInto(out *BackendPoolLoadBalancingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolObservation ¶
type BackendPoolObservation struct { // A backend block as defined below. Backend []BackendObservation `json:"backend,omitempty" tf:"backend,omitempty"` // Specifies the name of the backend_pool_health_probe block within this resource to use for this Backend Pool. HealthProbeName *string `json:"healthProbeName,omitempty" tf:"health_probe_name,omitempty"` // The ID of the Azure Front Door Backend. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the backend_pool_load_balancing block within this resource to use for this Backend Pool. LoadBalancingName *string `json:"loadBalancingName,omitempty" tf:"load_balancing_name,omitempty"` // Specifies the name of the Backend Pool. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BackendPoolObservation) DeepCopy ¶
func (in *BackendPoolObservation) DeepCopy() *BackendPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolObservation.
func (*BackendPoolObservation) DeepCopyInto ¶
func (in *BackendPoolObservation) DeepCopyInto(out *BackendPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolParameters ¶
type BackendPoolParameters struct { // A backend block as defined below. // +kubebuilder:validation:Optional Backend []BackendParameters `json:"backend" tf:"backend,omitempty"` // Specifies the name of the backend_pool_health_probe block within this resource to use for this Backend Pool. // +kubebuilder:validation:Optional HealthProbeName *string `json:"healthProbeName" tf:"health_probe_name,omitempty"` // Specifies the name of the backend_pool_load_balancing block within this resource to use for this Backend Pool. // +kubebuilder:validation:Optional LoadBalancingName *string `json:"loadBalancingName" tf:"load_balancing_name,omitempty"` // Specifies the name of the Backend Pool. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*BackendPoolParameters) DeepCopy ¶
func (in *BackendPoolParameters) DeepCopy() *BackendPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolParameters.
func (*BackendPoolParameters) DeepCopyInto ¶
func (in *BackendPoolParameters) DeepCopyInto(out *BackendPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolSettingsInitParameters ¶
type BackendPoolSettingsInitParameters struct { // Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between 0 - 240. Defaults to 60. BackendPoolsSendReceiveTimeoutSeconds *float64 `json:"backendPoolsSendReceiveTimeoutSeconds,omitempty" tf:"backend_pools_send_receive_timeout_seconds,omitempty"` // Enforce certificate name check on HTTPS requests to all backend pools, this setting will have no effect on HTTP requests. Permitted values are true or false. EnforceBackendPoolsCertificateNameCheck *bool `json:"enforceBackendPoolsCertificateNameCheck,omitempty" tf:"enforce_backend_pools_certificate_name_check,omitempty"` }
func (*BackendPoolSettingsInitParameters) DeepCopy ¶
func (in *BackendPoolSettingsInitParameters) DeepCopy() *BackendPoolSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolSettingsInitParameters.
func (*BackendPoolSettingsInitParameters) DeepCopyInto ¶
func (in *BackendPoolSettingsInitParameters) DeepCopyInto(out *BackendPoolSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolSettingsObservation ¶
type BackendPoolSettingsObservation struct { // Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between 0 - 240. Defaults to 60. BackendPoolsSendReceiveTimeoutSeconds *float64 `json:"backendPoolsSendReceiveTimeoutSeconds,omitempty" tf:"backend_pools_send_receive_timeout_seconds,omitempty"` // Enforce certificate name check on HTTPS requests to all backend pools, this setting will have no effect on HTTP requests. Permitted values are true or false. EnforceBackendPoolsCertificateNameCheck *bool `json:"enforceBackendPoolsCertificateNameCheck,omitempty" tf:"enforce_backend_pools_certificate_name_check,omitempty"` }
func (*BackendPoolSettingsObservation) DeepCopy ¶
func (in *BackendPoolSettingsObservation) DeepCopy() *BackendPoolSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolSettingsObservation.
func (*BackendPoolSettingsObservation) DeepCopyInto ¶
func (in *BackendPoolSettingsObservation) DeepCopyInto(out *BackendPoolSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendPoolSettingsParameters ¶
type BackendPoolSettingsParameters struct { // Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between 0 - 240. Defaults to 60. // +kubebuilder:validation:Optional BackendPoolsSendReceiveTimeoutSeconds *float64 `json:"backendPoolsSendReceiveTimeoutSeconds,omitempty" tf:"backend_pools_send_receive_timeout_seconds,omitempty"` // Enforce certificate name check on HTTPS requests to all backend pools, this setting will have no effect on HTTP requests. Permitted values are true or false. // +kubebuilder:validation:Optional EnforceBackendPoolsCertificateNameCheck *bool `json:"enforceBackendPoolsCertificateNameCheck" tf:"enforce_backend_pools_certificate_name_check,omitempty"` }
func (*BackendPoolSettingsParameters) DeepCopy ¶
func (in *BackendPoolSettingsParameters) DeepCopy() *BackendPoolSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolSettingsParameters.
func (*BackendPoolSettingsParameters) DeepCopyInto ¶
func (in *BackendPoolSettingsParameters) DeepCopyInto(out *BackendPoolSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRevokedCertificateInitParameters ¶
type ClientRevokedCertificateInitParameters struct { // A name used to uniquely identify this certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Thumbprint of the Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*ClientRevokedCertificateInitParameters) DeepCopy ¶
func (in *ClientRevokedCertificateInitParameters) DeepCopy() *ClientRevokedCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRevokedCertificateInitParameters.
func (*ClientRevokedCertificateInitParameters) DeepCopyInto ¶
func (in *ClientRevokedCertificateInitParameters) DeepCopyInto(out *ClientRevokedCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRevokedCertificateObservation ¶
type ClientRevokedCertificateObservation struct { // A name used to uniquely identify this certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Thumbprint of the Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*ClientRevokedCertificateObservation) DeepCopy ¶
func (in *ClientRevokedCertificateObservation) DeepCopy() *ClientRevokedCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRevokedCertificateObservation.
func (*ClientRevokedCertificateObservation) DeepCopyInto ¶
func (in *ClientRevokedCertificateObservation) DeepCopyInto(out *ClientRevokedCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRevokedCertificateParameters ¶
type ClientRevokedCertificateParameters struct { // A name used to uniquely identify this certificate. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Thumbprint of the Certificate. // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` }
func (*ClientRevokedCertificateParameters) DeepCopy ¶
func (in *ClientRevokedCertificateParameters) DeepCopy() *ClientRevokedCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRevokedCertificateParameters.
func (*ClientRevokedCertificateParameters) DeepCopyInto ¶
func (in *ClientRevokedCertificateParameters) DeepCopyInto(out *ClientRevokedCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRootCertificateInitParameters ¶
type ClientRootCertificateInitParameters struct { // A name used to uniquely identify this certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Public Key Data associated with the Certificate. PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"` }
func (*ClientRootCertificateInitParameters) DeepCopy ¶
func (in *ClientRootCertificateInitParameters) DeepCopy() *ClientRootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRootCertificateInitParameters.
func (*ClientRootCertificateInitParameters) DeepCopyInto ¶
func (in *ClientRootCertificateInitParameters) DeepCopyInto(out *ClientRootCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRootCertificateObservation ¶
type ClientRootCertificateObservation struct { // A name used to uniquely identify this certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Public Key Data associated with the Certificate. PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"` }
func (*ClientRootCertificateObservation) DeepCopy ¶
func (in *ClientRootCertificateObservation) DeepCopy() *ClientRootCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRootCertificateObservation.
func (*ClientRootCertificateObservation) DeepCopyInto ¶
func (in *ClientRootCertificateObservation) DeepCopyInto(out *ClientRootCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRootCertificateParameters ¶
type ClientRootCertificateParameters struct { // A name used to uniquely identify this certificate. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Public Key Data associated with the Certificate. // +kubebuilder:validation:Optional PublicCertData *string `json:"publicCertData" tf:"public_cert_data,omitempty"` }
func (*ClientRootCertificateParameters) DeepCopy ¶
func (in *ClientRootCertificateParameters) DeepCopy() *ClientRootCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRootCertificateParameters.
func (*ClientRootCertificateParameters) DeepCopyInto ¶
func (in *ClientRootCertificateParameters) DeepCopyInto(out *ClientRootCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶
type ConditionInitParameters struct { // Perform a case in-sensitive comparison. Defaults to false IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // Negate the result of the condition evaluation. Defaults to false Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // The variable of the condition. Variable *string `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { // Perform a case in-sensitive comparison. Defaults to false IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // Negate the result of the condition evaluation. Defaults to false Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // The variable of the condition. Variable *string `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // Perform a case in-sensitive comparison. Defaults to false // +kubebuilder:validation:Optional IgnoreCase *bool `json:"ignoreCase,omitempty" tf:"ignore_case,omitempty"` // Negate the result of the condition evaluation. Defaults to false // +kubebuilder:validation:Optional Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. // +kubebuilder:validation:Optional Pattern *string `json:"pattern" tf:"pattern,omitempty"` // The variable of the condition. // +kubebuilder:validation:Optional Variable *string `json:"variable" tf:"variable,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionConfigurationInitParameters ¶
type ConnectionConfigurationInitParameters struct { // Should Internet Security be enabled to secure internet traffic? Changing this forces a new resource to be created. Defaults to false. InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"` // The Name which should be used for this Connection Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A route block as defined below. Route *RouteInitParameters `json:"route,omitempty" tf:"route,omitempty"` // A vpn_client_address_pool block as defined below. VPNClientAddressPool *VPNClientAddressPoolInitParameters `json:"vpnClientAddressPool,omitempty" tf:"vpn_client_address_pool,omitempty"` }
func (*ConnectionConfigurationInitParameters) DeepCopy ¶
func (in *ConnectionConfigurationInitParameters) DeepCopy() *ConnectionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConfigurationInitParameters.
func (*ConnectionConfigurationInitParameters) DeepCopyInto ¶
func (in *ConnectionConfigurationInitParameters) DeepCopyInto(out *ConnectionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionConfigurationObservation ¶
type ConnectionConfigurationObservation struct { // Should Internet Security be enabled to secure internet traffic? Changing this forces a new resource to be created. Defaults to false. InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"` // The Name which should be used for this Connection Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A route block as defined below. Route *RouteObservation `json:"route,omitempty" tf:"route,omitempty"` // A vpn_client_address_pool block as defined below. VPNClientAddressPool *VPNClientAddressPoolObservation `json:"vpnClientAddressPool,omitempty" tf:"vpn_client_address_pool,omitempty"` }
func (*ConnectionConfigurationObservation) DeepCopy ¶
func (in *ConnectionConfigurationObservation) DeepCopy() *ConnectionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConfigurationObservation.
func (*ConnectionConfigurationObservation) DeepCopyInto ¶
func (in *ConnectionConfigurationObservation) DeepCopyInto(out *ConnectionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionConfigurationParameters ¶
type ConnectionConfigurationParameters struct { // Should Internet Security be enabled to secure internet traffic? Changing this forces a new resource to be created. Defaults to false. // +kubebuilder:validation:Optional InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"` // The Name which should be used for this Connection Configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A route block as defined below. // +kubebuilder:validation:Optional Route *RouteParameters `json:"route,omitempty" tf:"route,omitempty"` // A vpn_client_address_pool block as defined below. // +kubebuilder:validation:Optional VPNClientAddressPool *VPNClientAddressPoolParameters `json:"vpnClientAddressPool" tf:"vpn_client_address_pool,omitempty"` }
func (*ConnectionConfigurationParameters) DeepCopy ¶
func (in *ConnectionConfigurationParameters) DeepCopy() *ConnectionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConfigurationParameters.
func (*ConnectionConfigurationParameters) DeepCopyInto ¶
func (in *ConnectionConfigurationParameters) DeepCopyInto(out *ConnectionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionDrainingInitParameters ¶
type ConnectionDrainingInitParameters struct { // The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds. DrainTimeoutSec *float64 `json:"drainTimeoutSec,omitempty" tf:"drain_timeout_sec,omitempty"` // Is the Web Application Firewall enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ConnectionDrainingInitParameters) DeepCopy ¶
func (in *ConnectionDrainingInitParameters) DeepCopy() *ConnectionDrainingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionDrainingInitParameters.
func (*ConnectionDrainingInitParameters) DeepCopyInto ¶
func (in *ConnectionDrainingInitParameters) DeepCopyInto(out *ConnectionDrainingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionDrainingObservation ¶
type ConnectionDrainingObservation struct { // The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds. DrainTimeoutSec *float64 `json:"drainTimeoutSec,omitempty" tf:"drain_timeout_sec,omitempty"` // Is the Web Application Firewall enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ConnectionDrainingObservation) DeepCopy ¶
func (in *ConnectionDrainingObservation) DeepCopy() *ConnectionDrainingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionDrainingObservation.
func (*ConnectionDrainingObservation) DeepCopyInto ¶
func (in *ConnectionDrainingObservation) DeepCopyInto(out *ConnectionDrainingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionDrainingParameters ¶
type ConnectionDrainingParameters struct { // The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds. // +kubebuilder:validation:Optional DrainTimeoutSec *float64 `json:"drainTimeoutSec" tf:"drain_timeout_sec,omitempty"` // Is the Web Application Firewall enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*ConnectionDrainingParameters) DeepCopy ¶
func (in *ConnectionDrainingParameters) DeepCopy() *ConnectionDrainingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionDrainingParameters.
func (*ConnectionDrainingParameters) DeepCopyInto ¶
func (in *ConnectionDrainingParameters) DeepCopyInto(out *ConnectionDrainingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionMonitor ¶
type ConnectionMonitor 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.endpoint) || (has(self.initProvider) && has(self.initProvider.endpoint))",message="spec.forProvider.endpoint is a required parameter" // +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.testConfiguration) || (has(self.initProvider) && has(self.initProvider.testConfiguration))",message="spec.forProvider.testConfiguration is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.testGroup) || (has(self.initProvider) && has(self.initProvider.testGroup))",message="spec.forProvider.testGroup is a required parameter" Spec ConnectionMonitorSpec `json:"spec"` Status ConnectionMonitorStatus `json:"status,omitempty"` }
ConnectionMonitor is the Schema for the ConnectionMonitors API. Manages a Network Connection Monitor. +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 (*ConnectionMonitor) DeepCopy ¶
func (in *ConnectionMonitor) DeepCopy() *ConnectionMonitor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitor.
func (*ConnectionMonitor) DeepCopyInto ¶
func (in *ConnectionMonitor) DeepCopyInto(out *ConnectionMonitor)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionMonitor) DeepCopyObject ¶
func (in *ConnectionMonitor) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionMonitor) GetCondition ¶
func (mg *ConnectionMonitor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConnectionMonitor.
func (*ConnectionMonitor) GetConnectionDetailsMapping ¶
func (tr *ConnectionMonitor) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConnectionMonitor
func (*ConnectionMonitor) GetDeletionPolicy ¶
func (mg *ConnectionMonitor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConnectionMonitor.
func (*ConnectionMonitor) GetID ¶
func (tr *ConnectionMonitor) GetID() string
GetID returns ID of underlying Terraform resource of this ConnectionMonitor
func (*ConnectionMonitor) GetInitParameters ¶
func (tr *ConnectionMonitor) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConnectionMonitor
func (*ConnectionMonitor) GetManagementPolicies ¶
func (mg *ConnectionMonitor) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConnectionMonitor.
func (*ConnectionMonitor) GetMergedParameters ¶
func (tr *ConnectionMonitor) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConnectionMonitor
func (*ConnectionMonitor) GetObservation ¶
func (tr *ConnectionMonitor) GetObservation() (map[string]any, error)
GetObservation of this ConnectionMonitor
func (*ConnectionMonitor) GetParameters ¶
func (tr *ConnectionMonitor) GetParameters() (map[string]any, error)
GetParameters of this ConnectionMonitor
func (*ConnectionMonitor) GetProviderConfigReference ¶
func (mg *ConnectionMonitor) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConnectionMonitor.
func (*ConnectionMonitor) GetPublishConnectionDetailsTo ¶
func (mg *ConnectionMonitor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConnectionMonitor.
func (*ConnectionMonitor) GetTerraformResourceType ¶
func (mg *ConnectionMonitor) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConnectionMonitor
func (*ConnectionMonitor) GetTerraformSchemaVersion ¶
func (tr *ConnectionMonitor) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConnectionMonitor) GetWriteConnectionSecretToReference ¶
func (mg *ConnectionMonitor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConnectionMonitor.
func (*ConnectionMonitor) Hub ¶
func (tr *ConnectionMonitor) Hub()
Hub marks this type as a conversion hub.
func (*ConnectionMonitor) LateInitialize ¶
func (tr *ConnectionMonitor) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConnectionMonitor using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConnectionMonitor) ResolveReferences ¶
ResolveReferences of this ConnectionMonitor.
func (*ConnectionMonitor) SetConditions ¶
func (mg *ConnectionMonitor) SetConditions(c ...xpv1.Condition)
SetConditions of this ConnectionMonitor.
func (*ConnectionMonitor) SetDeletionPolicy ¶
func (mg *ConnectionMonitor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConnectionMonitor.
func (*ConnectionMonitor) SetManagementPolicies ¶
func (mg *ConnectionMonitor) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConnectionMonitor.
func (*ConnectionMonitor) SetObservation ¶
func (tr *ConnectionMonitor) SetObservation(obs map[string]any) error
SetObservation for this ConnectionMonitor
func (*ConnectionMonitor) SetParameters ¶
func (tr *ConnectionMonitor) SetParameters(params map[string]any) error
SetParameters for this ConnectionMonitor
func (*ConnectionMonitor) SetProviderConfigReference ¶
func (mg *ConnectionMonitor) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConnectionMonitor.
func (*ConnectionMonitor) SetPublishConnectionDetailsTo ¶
func (mg *ConnectionMonitor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConnectionMonitor.
func (*ConnectionMonitor) SetWriteConnectionSecretToReference ¶
func (mg *ConnectionMonitor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConnectionMonitor.
type ConnectionMonitorInitParameters ¶
type ConnectionMonitorInitParameters struct { // A endpoint block as defined below. Endpoint []EndpointInitParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The Azure Region where the Network Connection Monitor should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The description of the Network Connection Monitor. Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // A list of IDs of the Log Analytics Workspace which will accept the output from the Network Connection Monitor. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +listType=set OutputWorkspaceResourceIds []*string `json:"outputWorkspaceResourceIds,omitempty" tf:"output_workspace_resource_ids,omitempty"` // References to Workspace in operationalinsights to populate outputWorkspaceResourceIds. // +kubebuilder:validation:Optional OutputWorkspaceResourceIdsRefs []v1.Reference `json:"outputWorkspaceResourceIdsRefs,omitempty" tf:"-"` // Selector for a list of Workspace in operationalinsights to populate outputWorkspaceResourceIds. // +kubebuilder:validation:Optional OutputWorkspaceResourceIdsSelector *v1.Selector `json:"outputWorkspaceResourceIdsSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Network Connection Monitor. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A test_configuration block as defined below. TestConfiguration []TestConfigurationInitParameters `json:"testConfiguration,omitempty" tf:"test_configuration,omitempty"` // A test_group block as defined below. TestGroup []TestGroupInitParameters `json:"testGroup,omitempty" tf:"test_group,omitempty"` }
func (*ConnectionMonitorInitParameters) DeepCopy ¶
func (in *ConnectionMonitorInitParameters) DeepCopy() *ConnectionMonitorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorInitParameters.
func (*ConnectionMonitorInitParameters) DeepCopyInto ¶
func (in *ConnectionMonitorInitParameters) DeepCopyInto(out *ConnectionMonitorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionMonitorList ¶
type ConnectionMonitorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConnectionMonitor `json:"items"` }
ConnectionMonitorList contains a list of ConnectionMonitors
func (*ConnectionMonitorList) DeepCopy ¶
func (in *ConnectionMonitorList) DeepCopy() *ConnectionMonitorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorList.
func (*ConnectionMonitorList) DeepCopyInto ¶
func (in *ConnectionMonitorList) DeepCopyInto(out *ConnectionMonitorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionMonitorList) DeepCopyObject ¶
func (in *ConnectionMonitorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionMonitorList) GetItems ¶
func (l *ConnectionMonitorList) GetItems() []resource.Managed
GetItems of this ConnectionMonitorList.
type ConnectionMonitorObservation ¶
type ConnectionMonitorObservation struct { // A endpoint block as defined below. Endpoint []EndpointObservation `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The ID of the Network Connection Monitor. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Network Connection Monitor should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherID *string `json:"networkWatcherId,omitempty" tf:"network_watcher_id,omitempty"` // The description of the Network Connection Monitor. Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // A list of IDs of the Log Analytics Workspace which will accept the output from the Network Connection Monitor. // +listType=set OutputWorkspaceResourceIds []*string `json:"outputWorkspaceResourceIds,omitempty" tf:"output_workspace_resource_ids,omitempty"` // A mapping of tags which should be assigned to the Network Connection Monitor. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A test_configuration block as defined below. TestConfiguration []TestConfigurationObservation `json:"testConfiguration,omitempty" tf:"test_configuration,omitempty"` // A test_group block as defined below. TestGroup []TestGroupObservation `json:"testGroup,omitempty" tf:"test_group,omitempty"` }
func (*ConnectionMonitorObservation) DeepCopy ¶
func (in *ConnectionMonitorObservation) DeepCopy() *ConnectionMonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorObservation.
func (*ConnectionMonitorObservation) DeepCopyInto ¶
func (in *ConnectionMonitorObservation) DeepCopyInto(out *ConnectionMonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionMonitorParameters ¶
type ConnectionMonitorParameters struct { // A endpoint block as defined below. // +kubebuilder:validation:Optional Endpoint []EndpointParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The Azure Region where the Network Connection Monitor should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Network Watcher. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Watcher // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NetworkWatcherID *string `json:"networkWatcherId,omitempty" tf:"network_watcher_id,omitempty"` // Reference to a Watcher in network to populate networkWatcherId. // +kubebuilder:validation:Optional NetworkWatcherIDRef *v1.Reference `json:"networkWatcherIdRef,omitempty" tf:"-"` // Selector for a Watcher in network to populate networkWatcherId. // +kubebuilder:validation:Optional NetworkWatcherIDSelector *v1.Selector `json:"networkWatcherIdSelector,omitempty" tf:"-"` // The description of the Network Connection Monitor. // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // A list of IDs of the Log Analytics Workspace which will accept the output from the Network Connection Monitor. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set OutputWorkspaceResourceIds []*string `json:"outputWorkspaceResourceIds,omitempty" tf:"output_workspace_resource_ids,omitempty"` // References to Workspace in operationalinsights to populate outputWorkspaceResourceIds. // +kubebuilder:validation:Optional OutputWorkspaceResourceIdsRefs []v1.Reference `json:"outputWorkspaceResourceIdsRefs,omitempty" tf:"-"` // Selector for a list of Workspace in operationalinsights to populate outputWorkspaceResourceIds. // +kubebuilder:validation:Optional OutputWorkspaceResourceIdsSelector *v1.Selector `json:"outputWorkspaceResourceIdsSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Network Connection Monitor. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A test_configuration block as defined below. // +kubebuilder:validation:Optional TestConfiguration []TestConfigurationParameters `json:"testConfiguration,omitempty" tf:"test_configuration,omitempty"` // A test_group block as defined below. // +kubebuilder:validation:Optional TestGroup []TestGroupParameters `json:"testGroup,omitempty" tf:"test_group,omitempty"` }
func (*ConnectionMonitorParameters) DeepCopy ¶
func (in *ConnectionMonitorParameters) DeepCopy() *ConnectionMonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorParameters.
func (*ConnectionMonitorParameters) DeepCopyInto ¶
func (in *ConnectionMonitorParameters) DeepCopyInto(out *ConnectionMonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionMonitorSpec ¶
type ConnectionMonitorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionMonitorParameters `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 ConnectionMonitorInitParameters `json:"initProvider,omitempty"` }
ConnectionMonitorSpec defines the desired state of ConnectionMonitor
func (*ConnectionMonitorSpec) DeepCopy ¶
func (in *ConnectionMonitorSpec) DeepCopy() *ConnectionMonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorSpec.
func (*ConnectionMonitorSpec) DeepCopyInto ¶
func (in *ConnectionMonitorSpec) DeepCopyInto(out *ConnectionMonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionMonitorStatus ¶
type ConnectionMonitorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionMonitorObservation `json:"atProvider,omitempty"` }
ConnectionMonitorStatus defines the observed state of ConnectionMonitor.
func (*ConnectionMonitorStatus) DeepCopy ¶
func (in *ConnectionMonitorStatus) DeepCopy() *ConnectionMonitorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorStatus.
func (*ConnectionMonitorStatus) DeepCopyInto ¶
func (in *ConnectionMonitorStatus) DeepCopyInto(out *ConnectionMonitorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerNetworkInterfaceIPConfigurationInitParameters ¶
type ContainerNetworkInterfaceIPConfigurationInitParameters struct { // Specifies the name of the Network Profile. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to the subnet associated with the IP Configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*ContainerNetworkInterfaceIPConfigurationInitParameters) DeepCopy ¶
func (in *ContainerNetworkInterfaceIPConfigurationInitParameters) DeepCopy() *ContainerNetworkInterfaceIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNetworkInterfaceIPConfigurationInitParameters.
func (*ContainerNetworkInterfaceIPConfigurationInitParameters) DeepCopyInto ¶
func (in *ContainerNetworkInterfaceIPConfigurationInitParameters) DeepCopyInto(out *ContainerNetworkInterfaceIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerNetworkInterfaceIPConfigurationObservation ¶
type ContainerNetworkInterfaceIPConfigurationObservation struct { // Specifies the name of the Network Profile. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to the subnet associated with the IP Configuration. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*ContainerNetworkInterfaceIPConfigurationObservation) DeepCopy ¶
func (in *ContainerNetworkInterfaceIPConfigurationObservation) DeepCopy() *ContainerNetworkInterfaceIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNetworkInterfaceIPConfigurationObservation.
func (*ContainerNetworkInterfaceIPConfigurationObservation) DeepCopyInto ¶
func (in *ContainerNetworkInterfaceIPConfigurationObservation) DeepCopyInto(out *ContainerNetworkInterfaceIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerNetworkInterfaceIPConfigurationParameters ¶
type ContainerNetworkInterfaceIPConfigurationParameters struct { // Specifies the name of the Network Profile. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Reference to the subnet associated with the IP Configuration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*ContainerNetworkInterfaceIPConfigurationParameters) DeepCopy ¶
func (in *ContainerNetworkInterfaceIPConfigurationParameters) DeepCopy() *ContainerNetworkInterfaceIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNetworkInterfaceIPConfigurationParameters.
func (*ContainerNetworkInterfaceIPConfigurationParameters) DeepCopyInto ¶
func (in *ContainerNetworkInterfaceIPConfigurationParameters) DeepCopyInto(out *ContainerNetworkInterfaceIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerNetworkInterfaceInitParameters ¶
type ContainerNetworkInterfaceInitParameters struct { // One or more ip_configuration blocks as documented below. IPConfiguration []ContainerNetworkInterfaceIPConfigurationInitParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // Specifies the name of the IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ContainerNetworkInterfaceInitParameters) DeepCopy ¶
func (in *ContainerNetworkInterfaceInitParameters) DeepCopy() *ContainerNetworkInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNetworkInterfaceInitParameters.
func (*ContainerNetworkInterfaceInitParameters) DeepCopyInto ¶
func (in *ContainerNetworkInterfaceInitParameters) DeepCopyInto(out *ContainerNetworkInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerNetworkInterfaceObservation ¶
type ContainerNetworkInterfaceObservation struct { // One or more ip_configuration blocks as documented below. IPConfiguration []ContainerNetworkInterfaceIPConfigurationObservation `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // Specifies the name of the IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ContainerNetworkInterfaceObservation) DeepCopy ¶
func (in *ContainerNetworkInterfaceObservation) DeepCopy() *ContainerNetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNetworkInterfaceObservation.
func (*ContainerNetworkInterfaceObservation) DeepCopyInto ¶
func (in *ContainerNetworkInterfaceObservation) DeepCopyInto(out *ContainerNetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerNetworkInterfaceParameters ¶
type ContainerNetworkInterfaceParameters struct { // One or more ip_configuration blocks as documented below. // +kubebuilder:validation:Optional IPConfiguration []ContainerNetworkInterfaceIPConfigurationParameters `json:"ipConfiguration" tf:"ip_configuration,omitempty"` // Specifies the name of the IP Configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*ContainerNetworkInterfaceParameters) DeepCopy ¶
func (in *ContainerNetworkInterfaceParameters) DeepCopy() *ContainerNetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNetworkInterfaceParameters.
func (*ContainerNetworkInterfaceParameters) DeepCopyInto ¶
func (in *ContainerNetworkInterfaceParameters) DeepCopyInto(out *ContainerNetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossTenantScopesInitParameters ¶
type CrossTenantScopesInitParameters struct { }
func (*CrossTenantScopesInitParameters) DeepCopy ¶
func (in *CrossTenantScopesInitParameters) DeepCopy() *CrossTenantScopesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossTenantScopesInitParameters.
func (*CrossTenantScopesInitParameters) DeepCopyInto ¶
func (in *CrossTenantScopesInitParameters) DeepCopyInto(out *CrossTenantScopesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossTenantScopesObservation ¶
type CrossTenantScopesObservation struct { // List of management groups. ManagementGroups []*string `json:"managementGroups,omitempty" tf:"management_groups,omitempty"` // List of subscriptions. Subscriptions []*string `json:"subscriptions,omitempty" tf:"subscriptions,omitempty"` // Tenant ID. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*CrossTenantScopesObservation) DeepCopy ¶
func (in *CrossTenantScopesObservation) DeepCopy() *CrossTenantScopesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossTenantScopesObservation.
func (*CrossTenantScopesObservation) DeepCopyInto ¶
func (in *CrossTenantScopesObservation) DeepCopyInto(out *CrossTenantScopesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossTenantScopesParameters ¶
type CrossTenantScopesParameters struct { }
func (*CrossTenantScopesParameters) DeepCopy ¶
func (in *CrossTenantScopesParameters) DeepCopy() *CrossTenantScopesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossTenantScopesParameters.
func (*CrossTenantScopesParameters) DeepCopyInto ¶
func (in *CrossTenantScopesParameters) DeepCopyInto(out *CrossTenantScopesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomBGPAddressInitParameters ¶
type CustomBGPAddressInitParameters struct { // The custom bgp ip address which belongs to the IP Configuration. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The ID of the IP Configuration which belongs to the VPN Gateway. IPConfigurationID *string `json:"ipConfigurationId,omitempty" tf:"ip_configuration_id,omitempty"` }
func (*CustomBGPAddressInitParameters) DeepCopy ¶
func (in *CustomBGPAddressInitParameters) DeepCopy() *CustomBGPAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressInitParameters.
func (*CustomBGPAddressInitParameters) DeepCopyInto ¶
func (in *CustomBGPAddressInitParameters) DeepCopyInto(out *CustomBGPAddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomBGPAddressObservation ¶
type CustomBGPAddressObservation struct { // The custom bgp ip address which belongs to the IP Configuration. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The ID of the IP Configuration which belongs to the VPN Gateway. IPConfigurationID *string `json:"ipConfigurationId,omitempty" tf:"ip_configuration_id,omitempty"` }
func (*CustomBGPAddressObservation) DeepCopy ¶
func (in *CustomBGPAddressObservation) DeepCopy() *CustomBGPAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressObservation.
func (*CustomBGPAddressObservation) DeepCopyInto ¶
func (in *CustomBGPAddressObservation) DeepCopyInto(out *CustomBGPAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomBGPAddressParameters ¶
type CustomBGPAddressParameters struct { // The custom bgp ip address which belongs to the IP Configuration. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress" tf:"ip_address,omitempty"` // The ID of the IP Configuration which belongs to the VPN Gateway. // +kubebuilder:validation:Optional IPConfigurationID *string `json:"ipConfigurationId" tf:"ip_configuration_id,omitempty"` }
func (*CustomBGPAddressParameters) DeepCopy ¶
func (in *CustomBGPAddressParameters) DeepCopy() *CustomBGPAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressParameters.
func (*CustomBGPAddressParameters) DeepCopyInto ¶
func (in *CustomBGPAddressParameters) DeepCopyInto(out *CustomBGPAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomBGPAddressesInitParameters ¶
type CustomBGPAddressesInitParameters struct { // single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (first one) Primary *string `json:"primary,omitempty" tf:"primary,omitempty"` // single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (second one) Secondary *string `json:"secondary,omitempty" tf:"secondary,omitempty"` }
func (*CustomBGPAddressesInitParameters) DeepCopy ¶
func (in *CustomBGPAddressesInitParameters) DeepCopy() *CustomBGPAddressesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressesInitParameters.
func (*CustomBGPAddressesInitParameters) DeepCopyInto ¶
func (in *CustomBGPAddressesInitParameters) DeepCopyInto(out *CustomBGPAddressesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomBGPAddressesObservation ¶
type CustomBGPAddressesObservation struct { // single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (first one) Primary *string `json:"primary,omitempty" tf:"primary,omitempty"` // single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (second one) Secondary *string `json:"secondary,omitempty" tf:"secondary,omitempty"` }
func (*CustomBGPAddressesObservation) DeepCopy ¶
func (in *CustomBGPAddressesObservation) DeepCopy() *CustomBGPAddressesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressesObservation.
func (*CustomBGPAddressesObservation) DeepCopyInto ¶
func (in *CustomBGPAddressesObservation) DeepCopyInto(out *CustomBGPAddressesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomBGPAddressesParameters ¶
type CustomBGPAddressesParameters struct { // single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (first one) // +kubebuilder:validation:Optional Primary *string `json:"primary" tf:"primary,omitempty"` // single IP address that is part of the azurerm_virtual_network_gateway ip_configuration (second one) // +kubebuilder:validation:Optional Secondary *string `json:"secondary,omitempty" tf:"secondary,omitempty"` }
func (*CustomBGPAddressesParameters) DeepCopy ¶
func (in *CustomBGPAddressesParameters) DeepCopy() *CustomBGPAddressesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressesParameters.
func (*CustomBGPAddressesParameters) DeepCopyInto ¶
func (in *CustomBGPAddressesParameters) DeepCopyInto(out *CustomBGPAddressesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDNSConfigsInitParameters ¶
type CustomDNSConfigsInitParameters struct { }
func (*CustomDNSConfigsInitParameters) DeepCopy ¶
func (in *CustomDNSConfigsInitParameters) DeepCopy() *CustomDNSConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDNSConfigsInitParameters.
func (*CustomDNSConfigsInitParameters) DeepCopyInto ¶
func (in *CustomDNSConfigsInitParameters) DeepCopyInto(out *CustomDNSConfigsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDNSConfigsObservation ¶
type CustomDNSConfigsObservation struct { // The fully qualified domain name to the private_endpoint. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // A list of all IP Addresses that map to the private_endpoint fqdn. IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` }
func (*CustomDNSConfigsObservation) DeepCopy ¶
func (in *CustomDNSConfigsObservation) DeepCopy() *CustomDNSConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDNSConfigsObservation.
func (*CustomDNSConfigsObservation) DeepCopyInto ¶
func (in *CustomDNSConfigsObservation) DeepCopyInto(out *CustomDNSConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDNSConfigsParameters ¶
type CustomDNSConfigsParameters struct { }
func (*CustomDNSConfigsParameters) DeepCopy ¶
func (in *CustomDNSConfigsParameters) DeepCopy() *CustomDNSConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDNSConfigsParameters.
func (*CustomDNSConfigsParameters) DeepCopyInto ¶
func (in *CustomDNSConfigsParameters) DeepCopyInto(out *CustomDNSConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorConfigurationInitParameters ¶
type CustomErrorConfigurationInitParameters struct { // Error page URL of the application gateway customer error. CustomErrorPageURL *string `json:"customErrorPageUrl,omitempty" tf:"custom_error_page_url,omitempty"` // Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502 StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*CustomErrorConfigurationInitParameters) DeepCopy ¶
func (in *CustomErrorConfigurationInitParameters) DeepCopy() *CustomErrorConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorConfigurationInitParameters.
func (*CustomErrorConfigurationInitParameters) DeepCopyInto ¶
func (in *CustomErrorConfigurationInitParameters) DeepCopyInto(out *CustomErrorConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorConfigurationObservation ¶
type CustomErrorConfigurationObservation struct { // Error page URL of the application gateway customer error. CustomErrorPageURL *string `json:"customErrorPageUrl,omitempty" tf:"custom_error_page_url,omitempty"` // The ID of the Custom Error Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502 StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*CustomErrorConfigurationObservation) DeepCopy ¶
func (in *CustomErrorConfigurationObservation) DeepCopy() *CustomErrorConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorConfigurationObservation.
func (*CustomErrorConfigurationObservation) DeepCopyInto ¶
func (in *CustomErrorConfigurationObservation) DeepCopyInto(out *CustomErrorConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomErrorConfigurationParameters ¶
type CustomErrorConfigurationParameters struct { // Error page URL of the application gateway customer error. // +kubebuilder:validation:Optional CustomErrorPageURL *string `json:"customErrorPageUrl" tf:"custom_error_page_url,omitempty"` // Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502 // +kubebuilder:validation:Optional StatusCode *string `json:"statusCode" tf:"status_code,omitempty"` }
func (*CustomErrorConfigurationParameters) DeepCopy ¶
func (in *CustomErrorConfigurationParameters) DeepCopy() *CustomErrorConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorConfigurationParameters.
func (*CustomErrorConfigurationParameters) DeepCopyInto ¶
func (in *CustomErrorConfigurationParameters) DeepCopyInto(out *CustomErrorConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHTTPSConfigurationInitParameters ¶
type CustomHTTPSConfigurationInitParameters struct { // The name of the Key Vault secret representing the full certificate PFX. AzureKeyVaultCertificateSecretName *string `json:"azureKeyVaultCertificateSecretName,omitempty" tf:"azure_key_vault_certificate_secret_name,omitempty"` // The version of the Key Vault secret representing the full certificate PFX. AzureKeyVaultCertificateSecretVersion *string `json:"azureKeyVaultCertificateSecretVersion,omitempty" tf:"azure_key_vault_certificate_secret_version,omitempty"` // The ID of the Key Vault containing the SSL certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() AzureKeyVaultCertificateVaultID *string `json:"azureKeyVaultCertificateVaultId,omitempty" tf:"azure_key_vault_certificate_vault_id,omitempty"` // Reference to a Key in keyvault to populate azureKeyVaultCertificateVaultId. // +kubebuilder:validation:Optional AzureKeyVaultCertificateVaultIDRef *v1.Reference `json:"azureKeyVaultCertificateVaultIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate azureKeyVaultCertificateVaultId. // +kubebuilder:validation:Optional AzureKeyVaultCertificateVaultIDSelector *v1.Selector `json:"azureKeyVaultCertificateVaultIdSelector,omitempty" tf:"-"` // Certificate source to encrypted HTTPS traffic with. Allowed values are FrontDoor or AzureKeyVault. Defaults to FrontDoor. CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` }
func (*CustomHTTPSConfigurationInitParameters) DeepCopy ¶
func (in *CustomHTTPSConfigurationInitParameters) DeepCopy() *CustomHTTPSConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationInitParameters.
func (*CustomHTTPSConfigurationInitParameters) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationInitParameters) DeepCopyInto(out *CustomHTTPSConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHTTPSConfigurationObservation ¶
type CustomHTTPSConfigurationObservation struct { // The name of the Key Vault secret representing the full certificate PFX. AzureKeyVaultCertificateSecretName *string `json:"azureKeyVaultCertificateSecretName,omitempty" tf:"azure_key_vault_certificate_secret_name,omitempty"` // The version of the Key Vault secret representing the full certificate PFX. AzureKeyVaultCertificateSecretVersion *string `json:"azureKeyVaultCertificateSecretVersion,omitempty" tf:"azure_key_vault_certificate_secret_version,omitempty"` // The ID of the Key Vault containing the SSL certificate. AzureKeyVaultCertificateVaultID *string `json:"azureKeyVaultCertificateVaultId,omitempty" tf:"azure_key_vault_certificate_vault_id,omitempty"` // Certificate source to encrypted HTTPS traffic with. Allowed values are FrontDoor or AzureKeyVault. Defaults to FrontDoor. CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` // Minimum client TLS version supported. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty" tf:"provisioning_state,omitempty"` ProvisioningSubstate *string `json:"provisioningSubstate,omitempty" tf:"provisioning_substate,omitempty"` }
func (*CustomHTTPSConfigurationObservation) DeepCopy ¶
func (in *CustomHTTPSConfigurationObservation) DeepCopy() *CustomHTTPSConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationObservation.
func (*CustomHTTPSConfigurationObservation) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationObservation) DeepCopyInto(out *CustomHTTPSConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHTTPSConfigurationParameters ¶
type CustomHTTPSConfigurationParameters struct { // The name of the Key Vault secret representing the full certificate PFX. // +kubebuilder:validation:Optional AzureKeyVaultCertificateSecretName *string `json:"azureKeyVaultCertificateSecretName,omitempty" tf:"azure_key_vault_certificate_secret_name,omitempty"` // The version of the Key Vault secret representing the full certificate PFX. // +kubebuilder:validation:Optional AzureKeyVaultCertificateSecretVersion *string `json:"azureKeyVaultCertificateSecretVersion,omitempty" tf:"azure_key_vault_certificate_secret_version,omitempty"` // The ID of the Key Vault containing the SSL certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional AzureKeyVaultCertificateVaultID *string `json:"azureKeyVaultCertificateVaultId,omitempty" tf:"azure_key_vault_certificate_vault_id,omitempty"` // Reference to a Key in keyvault to populate azureKeyVaultCertificateVaultId. // +kubebuilder:validation:Optional AzureKeyVaultCertificateVaultIDRef *v1.Reference `json:"azureKeyVaultCertificateVaultIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate azureKeyVaultCertificateVaultId. // +kubebuilder:validation:Optional AzureKeyVaultCertificateVaultIDSelector *v1.Selector `json:"azureKeyVaultCertificateVaultIdSelector,omitempty" tf:"-"` // Certificate source to encrypted HTTPS traffic with. Allowed values are FrontDoor or AzureKeyVault. Defaults to FrontDoor. // +kubebuilder:validation:Optional CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source,omitempty"` }
func (*CustomHTTPSConfigurationParameters) DeepCopy ¶
func (in *CustomHTTPSConfigurationParameters) DeepCopy() *CustomHTTPSConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationParameters.
func (*CustomHTTPSConfigurationParameters) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationParameters) DeepCopyInto(out *CustomHTTPSConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeaderInitParameters ¶
type CustomHeaderInitParameters struct { // The name of the Traffic Manager profile. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of custom header. Applicable for HTTP and HTTPS protocol. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomHeaderInitParameters) DeepCopy ¶
func (in *CustomHeaderInitParameters) DeepCopy() *CustomHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderInitParameters.
func (*CustomHeaderInitParameters) DeepCopyInto ¶
func (in *CustomHeaderInitParameters) DeepCopyInto(out *CustomHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeaderObservation ¶
type CustomHeaderObservation struct { // The name of the Traffic Manager profile. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of custom header. Applicable for HTTP and HTTPS protocol. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomHeaderObservation) DeepCopy ¶
func (in *CustomHeaderObservation) DeepCopy() *CustomHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderObservation.
func (*CustomHeaderObservation) DeepCopyInto ¶
func (in *CustomHeaderObservation) DeepCopyInto(out *CustomHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHeaderParameters ¶
type CustomHeaderParameters struct { // The name of the Traffic Manager profile. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of custom header. Applicable for HTTP and HTTPS protocol. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*CustomHeaderParameters) DeepCopy ¶
func (in *CustomHeaderParameters) DeepCopy() *CustomHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderParameters.
func (*CustomHeaderParameters) DeepCopyInto ¶
func (in *CustomHeaderParameters) DeepCopyInto(out *CustomHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRouteInitParameters ¶
type CustomRouteInitParameters struct { // A list of address blocks reserved for this virtual network in CIDR notation. // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` }
func (*CustomRouteInitParameters) DeepCopy ¶
func (in *CustomRouteInitParameters) DeepCopy() *CustomRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRouteInitParameters.
func (*CustomRouteInitParameters) DeepCopyInto ¶
func (in *CustomRouteInitParameters) DeepCopyInto(out *CustomRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRouteObservation ¶
type CustomRouteObservation struct { // A list of address blocks reserved for this virtual network in CIDR notation. // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` }
func (*CustomRouteObservation) DeepCopy ¶
func (in *CustomRouteObservation) DeepCopy() *CustomRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRouteObservation.
func (*CustomRouteObservation) DeepCopyInto ¶
func (in *CustomRouteObservation) DeepCopyInto(out *CustomRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRouteParameters ¶
type CustomRouteParameters struct { // A list of address blocks reserved for this virtual network in CIDR notation. // +kubebuilder:validation:Optional // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` }
func (*CustomRouteParameters) DeepCopy ¶
func (in *CustomRouteParameters) DeepCopy() *CustomRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRouteParameters.
func (*CustomRouteParameters) DeepCopyInto ¶
func (in *CustomRouteParameters) DeepCopyInto(out *CustomRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRulesInitParameters ¶
type CustomRulesInitParameters struct { // Type of action. Possible values are Allow, Block and Log. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Describes if the policy is in enabled state or disabled state. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies what grouping the rate limit will count requests by. Possible values are GeoLocation, ClientAddr and None. GroupRateLimitBy *string `json:"groupRateLimitBy,omitempty" tf:"group_rate_limit_by,omitempty"` // One or more match_conditions blocks as defined below. MatchConditions []MatchConditionsInitParameters `json:"matchConditions,omitempty" tf:"match_conditions,omitempty"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the duration at which the rate limit policy will be applied. Should be used with RateLimitRule rule type. Possible values are FiveMins and OneMin. RateLimitDuration *string `json:"rateLimitDuration,omitempty" tf:"rate_limit_duration,omitempty"` // Specifies the threshold value for the rate limit policy. Must be greater than or equal to 1 if provided. RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` // Describes the type of rule. Possible values are MatchRule, RateLimitRule and Invalid. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` }
func (*CustomRulesInitParameters) DeepCopy ¶
func (in *CustomRulesInitParameters) DeepCopy() *CustomRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRulesInitParameters.
func (*CustomRulesInitParameters) DeepCopyInto ¶
func (in *CustomRulesInitParameters) DeepCopyInto(out *CustomRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRulesObservation ¶
type CustomRulesObservation struct { // Type of action. Possible values are Allow, Block and Log. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Describes if the policy is in enabled state or disabled state. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies what grouping the rate limit will count requests by. Possible values are GeoLocation, ClientAddr and None. GroupRateLimitBy *string `json:"groupRateLimitBy,omitempty" tf:"group_rate_limit_by,omitempty"` // One or more match_conditions blocks as defined below. MatchConditions []MatchConditionsObservation `json:"matchConditions,omitempty" tf:"match_conditions,omitempty"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the duration at which the rate limit policy will be applied. Should be used with RateLimitRule rule type. Possible values are FiveMins and OneMin. RateLimitDuration *string `json:"rateLimitDuration,omitempty" tf:"rate_limit_duration,omitempty"` // Specifies the threshold value for the rate limit policy. Must be greater than or equal to 1 if provided. RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` // Describes the type of rule. Possible values are MatchRule, RateLimitRule and Invalid. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` }
func (*CustomRulesObservation) DeepCopy ¶
func (in *CustomRulesObservation) DeepCopy() *CustomRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRulesObservation.
func (*CustomRulesObservation) DeepCopyInto ¶
func (in *CustomRulesObservation) DeepCopyInto(out *CustomRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRulesParameters ¶
type CustomRulesParameters struct { // Type of action. Possible values are Allow, Block and Log. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Describes if the policy is in enabled state or disabled state. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies what grouping the rate limit will count requests by. Possible values are GeoLocation, ClientAddr and None. // +kubebuilder:validation:Optional GroupRateLimitBy *string `json:"groupRateLimitBy,omitempty" tf:"group_rate_limit_by,omitempty"` // One or more match_conditions blocks as defined below. // +kubebuilder:validation:Optional MatchConditions []MatchConditionsParameters `json:"matchConditions" tf:"match_conditions,omitempty"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // Specifies the duration at which the rate limit policy will be applied. Should be used with RateLimitRule rule type. Possible values are FiveMins and OneMin. // +kubebuilder:validation:Optional RateLimitDuration *string `json:"rateLimitDuration,omitempty" tf:"rate_limit_duration,omitempty"` // Specifies the threshold value for the rate limit policy. Must be greater than or equal to 1 if provided. // +kubebuilder:validation:Optional RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` // Describes the type of rule. Possible values are MatchRule, RateLimitRule and Invalid. // +kubebuilder:validation:Optional RuleType *string `json:"ruleType" tf:"rule_type,omitempty"` }
func (*CustomRulesParameters) DeepCopy ¶
func (in *CustomRulesParameters) DeepCopy() *CustomRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRulesParameters.
func (*CustomRulesParameters) DeepCopyInto ¶
func (in *CustomRulesParameters) DeepCopyInto(out *CustomRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DDOSProtectionPlanInitParameters ¶
type DDOSProtectionPlanInitParameters struct { // Enable/disable DDoS Protection Plan on Virtual Network. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The ID of DDoS Protection Plan. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DDOSProtectionPlanInitParameters) DeepCopy ¶
func (in *DDOSProtectionPlanInitParameters) DeepCopy() *DDOSProtectionPlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDOSProtectionPlanInitParameters.
func (*DDOSProtectionPlanInitParameters) DeepCopyInto ¶
func (in *DDOSProtectionPlanInitParameters) DeepCopyInto(out *DDOSProtectionPlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DDOSProtectionPlanObservation ¶
type DDOSProtectionPlanObservation struct { // Enable/disable DDoS Protection Plan on Virtual Network. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The ID of DDoS Protection Plan. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DDOSProtectionPlanObservation) DeepCopy ¶
func (in *DDOSProtectionPlanObservation) DeepCopy() *DDOSProtectionPlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDOSProtectionPlanObservation.
func (*DDOSProtectionPlanObservation) DeepCopyInto ¶
func (in *DDOSProtectionPlanObservation) DeepCopyInto(out *DDOSProtectionPlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DDOSProtectionPlanParameters ¶
type DDOSProtectionPlanParameters struct { // Enable/disable DDoS Protection Plan on Virtual Network. // +kubebuilder:validation:Optional Enable *bool `json:"enable" tf:"enable,omitempty"` // The ID of DDoS Protection Plan. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*DDOSProtectionPlanParameters) DeepCopy ¶
func (in *DDOSProtectionPlanParameters) DeepCopy() *DDOSProtectionPlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDOSProtectionPlanParameters.
func (*DDOSProtectionPlanParameters) DeepCopyInto ¶
func (in *DDOSProtectionPlanParameters) DeepCopyInto(out *DDOSProtectionPlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSConfigInitParameters ¶
type DNSConfigInitParameters struct { // The relative domain name, this is combined with the domain name used by Traffic Manager to form the FQDN which is exported as documented below. Changing this forces a new resource to be created. RelativeName *string `json:"relativeName,omitempty" tf:"relative_name,omitempty"` // The TTL value of the Profile used by Local DNS resolvers and clients. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*DNSConfigInitParameters) DeepCopy ¶
func (in *DNSConfigInitParameters) DeepCopy() *DNSConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigInitParameters.
func (*DNSConfigInitParameters) DeepCopyInto ¶
func (in *DNSConfigInitParameters) DeepCopyInto(out *DNSConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSConfigObservation ¶
type DNSConfigObservation struct { // The relative domain name, this is combined with the domain name used by Traffic Manager to form the FQDN which is exported as documented below. Changing this forces a new resource to be created. RelativeName *string `json:"relativeName,omitempty" tf:"relative_name,omitempty"` // The TTL value of the Profile used by Local DNS resolvers and clients. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*DNSConfigObservation) DeepCopy ¶
func (in *DNSConfigObservation) DeepCopy() *DNSConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigObservation.
func (*DNSConfigObservation) DeepCopyInto ¶
func (in *DNSConfigObservation) DeepCopyInto(out *DNSConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSConfigParameters ¶
type DNSConfigParameters struct { // The relative domain name, this is combined with the domain name used by Traffic Manager to form the FQDN which is exported as documented below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RelativeName *string `json:"relativeName" tf:"relative_name,omitempty"` // The TTL value of the Profile used by Local DNS resolvers and clients. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl" tf:"ttl,omitempty"` }
func (*DNSConfigParameters) DeepCopy ¶
func (in *DNSConfigParameters) DeepCopy() *DNSConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigParameters.
func (*DNSConfigParameters) DeepCopyInto ¶
func (in *DNSConfigParameters) DeepCopyInto(out *DNSConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSInitParameters ¶
type DNSInitParameters struct { // Whether to enable DNS proxy on Firewalls attached to this Firewall Policy? Defaults to false. ProxyEnabled *bool `json:"proxyEnabled,omitempty" tf:"proxy_enabled,omitempty"` // A list of custom DNS servers' IP addresses. Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"` }
func (*DNSInitParameters) DeepCopy ¶
func (in *DNSInitParameters) DeepCopy() *DNSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSInitParameters.
func (*DNSInitParameters) DeepCopyInto ¶
func (in *DNSInitParameters) DeepCopyInto(out *DNSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSObservation ¶
type DNSObservation struct { // Whether to enable DNS proxy on Firewalls attached to this Firewall Policy? Defaults to false. ProxyEnabled *bool `json:"proxyEnabled,omitempty" tf:"proxy_enabled,omitempty"` // A list of custom DNS servers' IP addresses. Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"` }
func (*DNSObservation) DeepCopy ¶
func (in *DNSObservation) DeepCopy() *DNSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSObservation.
func (*DNSObservation) DeepCopyInto ¶
func (in *DNSObservation) DeepCopyInto(out *DNSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSParameters ¶
type DNSParameters struct { // Whether to enable DNS proxy on Firewalls attached to this Firewall Policy? Defaults to false. // +kubebuilder:validation:Optional ProxyEnabled *bool `json:"proxyEnabled,omitempty" tf:"proxy_enabled,omitempty"` // A list of custom DNS servers' IP addresses. // +kubebuilder:validation:Optional Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"` }
func (*DNSParameters) DeepCopy ¶
func (in *DNSParameters) DeepCopy() *DNSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSParameters.
func (*DNSParameters) DeepCopyInto ¶
func (in *DNSParameters) DeepCopyInto(out *DNSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSZone ¶
type DNSZone struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DNSZoneSpec `json:"spec"` Status DNSZoneStatus `json:"status,omitempty"` }
DNSZone is the Schema for the DNSZones API. Manages a DNS Zone. +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 (*DNSZone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZone.
func (*DNSZone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSZone) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSZone) GetCondition ¶
func (mg *DNSZone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSZone.
func (*DNSZone) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this DNSZone
func (*DNSZone) GetDeletionPolicy ¶
func (mg *DNSZone) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSZone.
func (*DNSZone) GetInitParameters ¶
GetInitParameters of this DNSZone
func (*DNSZone) GetManagementPolicies ¶
func (mg *DNSZone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSZone.
func (*DNSZone) GetMergedParameters ¶
GetInitParameters of this DNSZone
func (*DNSZone) GetObservation ¶
GetObservation of this DNSZone
func (*DNSZone) GetParameters ¶
GetParameters of this DNSZone
func (*DNSZone) GetProviderConfigReference ¶
GetProviderConfigReference of this DNSZone.
func (*DNSZone) GetPublishConnectionDetailsTo ¶
func (mg *DNSZone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSZone.
func (*DNSZone) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this DNSZone
func (*DNSZone) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSZone) GetWriteConnectionSecretToReference ¶
func (mg *DNSZone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSZone.
func (*DNSZone) LateInitialize ¶
LateInitialize this DNSZone using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSZone) ResolveReferences ¶
ResolveReferences of this DNSZone.
func (*DNSZone) SetConditions ¶
SetConditions of this DNSZone.
func (*DNSZone) SetDeletionPolicy ¶
func (mg *DNSZone) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSZone.
func (*DNSZone) SetManagementPolicies ¶
func (mg *DNSZone) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSZone.
func (*DNSZone) SetObservation ¶
SetObservation for this DNSZone
func (*DNSZone) SetParameters ¶
SetParameters for this DNSZone
func (*DNSZone) SetProviderConfigReference ¶
SetProviderConfigReference of this DNSZone.
func (*DNSZone) SetPublishConnectionDetailsTo ¶
func (mg *DNSZone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSZone.
func (*DNSZone) SetWriteConnectionSecretToReference ¶
func (mg *DNSZone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSZone.
type DNSZoneInitParameters ¶
type DNSZoneInitParameters struct { // An soa_record block as defined below. SoaRecord *SoaRecordInitParameters `json:"soaRecord,omitempty" tf:"soa_record,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DNSZoneInitParameters) DeepCopy ¶
func (in *DNSZoneInitParameters) DeepCopy() *DNSZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZoneInitParameters.
func (*DNSZoneInitParameters) DeepCopyInto ¶
func (in *DNSZoneInitParameters) DeepCopyInto(out *DNSZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSZoneList ¶
type DNSZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSZone `json:"items"` }
DNSZoneList contains a list of DNSZones
func (*DNSZoneList) DeepCopy ¶
func (in *DNSZoneList) DeepCopy() *DNSZoneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZoneList.
func (*DNSZoneList) DeepCopyInto ¶
func (in *DNSZoneList) DeepCopyInto(out *DNSZoneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSZoneList) DeepCopyObject ¶
func (in *DNSZoneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSZoneList) GetItems ¶
func (l *DNSZoneList) GetItems() []resource.Managed
GetItems of this DNSZoneList.
type DNSZoneObservation ¶
type DNSZoneObservation struct { // The DNS Zone ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Maximum number of Records in the zone. Defaults to 1000. MaxNumberOfRecordSets *float64 `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets,omitempty"` // A list of values that make up the NS record for the zone. // +listType=set NameServers []*string `json:"nameServers,omitempty" tf:"name_servers,omitempty"` // The number of records already in the zone. NumberOfRecordSets *float64 `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets,omitempty"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // An soa_record block as defined below. SoaRecord *SoaRecordObservation `json:"soaRecord,omitempty" tf:"soa_record,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DNSZoneObservation) DeepCopy ¶
func (in *DNSZoneObservation) DeepCopy() *DNSZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZoneObservation.
func (*DNSZoneObservation) DeepCopyInto ¶
func (in *DNSZoneObservation) DeepCopyInto(out *DNSZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSZoneParameters ¶
type DNSZoneParameters struct { // Specifies the resource group where the resource 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:"-"` // An soa_record block as defined below. // +kubebuilder:validation:Optional SoaRecord *SoaRecordParameters `json:"soaRecord,omitempty" tf:"soa_record,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DNSZoneParameters) DeepCopy ¶
func (in *DNSZoneParameters) DeepCopy() *DNSZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZoneParameters.
func (*DNSZoneParameters) DeepCopyInto ¶
func (in *DNSZoneParameters) DeepCopyInto(out *DNSZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSZoneSpec ¶
type DNSZoneSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSZoneParameters `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 DNSZoneInitParameters `json:"initProvider,omitempty"` }
DNSZoneSpec defines the desired state of DNSZone
func (*DNSZoneSpec) DeepCopy ¶
func (in *DNSZoneSpec) DeepCopy() *DNSZoneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZoneSpec.
func (*DNSZoneSpec) DeepCopyInto ¶
func (in *DNSZoneSpec) DeepCopyInto(out *DNSZoneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSZoneStatus ¶
type DNSZoneStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSZoneObservation `json:"atProvider,omitempty"` }
DNSZoneStatus defines the observed state of DNSZone.
func (*DNSZoneStatus) DeepCopy ¶
func (in *DNSZoneStatus) DeepCopy() *DNSZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZoneStatus.
func (*DNSZoneStatus) DeepCopyInto ¶
func (in *DNSZoneStatus) DeepCopyInto(out *DNSZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationInitParameters ¶
type DelegationInitParameters struct { // A name for this delegation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A service_delegation block as defined below. ServiceDelegation *ServiceDelegationInitParameters `json:"serviceDelegation,omitempty" tf:"service_delegation,omitempty"` }
func (*DelegationInitParameters) DeepCopy ¶
func (in *DelegationInitParameters) DeepCopy() *DelegationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationInitParameters.
func (*DelegationInitParameters) DeepCopyInto ¶
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 ¶
type DelegationObservation struct { // A name for this delegation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A service_delegation block as defined below. ServiceDelegation *ServiceDelegationObservation `json:"serviceDelegation,omitempty" tf:"service_delegation,omitempty"` }
func (*DelegationObservation) DeepCopy ¶
func (in *DelegationObservation) DeepCopy() *DelegationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationObservation.
func (*DelegationObservation) DeepCopyInto ¶
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 ¶
type DelegationParameters struct { // A name for this delegation. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A service_delegation block as defined below. // +kubebuilder:validation:Optional ServiceDelegation *ServiceDelegationParameters `json:"serviceDelegation" tf:"service_delegation,omitempty"` }
func (*DelegationParameters) DeepCopy ¶
func (in *DelegationParameters) DeepCopy() *DelegationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationParameters.
func (*DelegationParameters) DeepCopyInto ¶
func (in *DelegationParameters) DeepCopyInto(out *DelegationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisabledRuleGroupInitParameters ¶
type DisabledRuleGroupInitParameters struct { // The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` // A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified. Rules []*float64 `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*DisabledRuleGroupInitParameters) DeepCopy ¶
func (in *DisabledRuleGroupInitParameters) DeepCopy() *DisabledRuleGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisabledRuleGroupInitParameters.
func (*DisabledRuleGroupInitParameters) DeepCopyInto ¶
func (in *DisabledRuleGroupInitParameters) DeepCopyInto(out *DisabledRuleGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisabledRuleGroupObservation ¶
type DisabledRuleGroupObservation struct { // The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` // A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified. Rules []*float64 `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*DisabledRuleGroupObservation) DeepCopy ¶
func (in *DisabledRuleGroupObservation) DeepCopy() *DisabledRuleGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisabledRuleGroupObservation.
func (*DisabledRuleGroupObservation) DeepCopyInto ¶
func (in *DisabledRuleGroupObservation) DeepCopyInto(out *DisabledRuleGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisabledRuleGroupParameters ¶
type DisabledRuleGroupParameters struct { // The rule group where specific rules should be disabled. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEs. // +kubebuilder:validation:Optional RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"` // A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified. // +kubebuilder:validation:Optional Rules []*float64 `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*DisabledRuleGroupParameters) DeepCopy ¶
func (in *DisabledRuleGroupParameters) DeepCopy() *DisabledRuleGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisabledRuleGroupParameters.
func (*DisabledRuleGroupParameters) DeepCopyInto ¶
func (in *DisabledRuleGroupParameters) DeepCopyInto(out *DisabledRuleGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionInitParameters ¶
type EncryptionInitParameters struct { // Specifies if the encrypted Virtual Network allows VM that does not support encryption. Possible values are DropUnencrypted and AllowUnencrypted. Enforcement *string `json:"enforcement,omitempty" tf:"enforcement,omitempty"` }
func (*EncryptionInitParameters) DeepCopy ¶
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
type EncryptionObservation struct { // Specifies if the encrypted Virtual Network allows VM that does not support encryption. Possible values are DropUnencrypted and AllowUnencrypted. Enforcement *string `json:"enforcement,omitempty" tf:"enforcement,omitempty"` }
func (*EncryptionObservation) DeepCopy ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // Specifies if the encrypted Virtual Network allows VM that does not support encryption. Possible values are DropUnencrypted and AllowUnencrypted. // +kubebuilder:validation:Optional Enforcement *string `json:"enforcement" tf:"enforcement,omitempty"` }
func (*EncryptionParameters) DeepCopy ¶
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointInitParameters ¶
type EndpointInitParameters struct { // The IP address or domain name of the Network Connection Monitor endpoint. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The test coverage for the Network Connection Monitor endpoint. Possible values are AboveAverage, Average, BelowAverage, Default, Full and Low. CoverageLevel *string `json:"coverageLevel,omitempty" tf:"coverage_level,omitempty"` // A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be excluded to the Network Connection Monitor endpoint. // +listType=set ExcludedIPAddresses []*string `json:"excludedIpAddresses,omitempty" tf:"excluded_ip_addresses,omitempty"` // A filter block as defined below. Filter *FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be included to the Network Connection Monitor endpoint. // +listType=set IncludedIPAddresses []*string `json:"includedIpAddresses,omitempty" tf:"included_ip_addresses,omitempty"` // The name of the endpoint for the Network Connection Monitor . Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource ID which is used as the endpoint by the Network Connection Monitor. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // The endpoint type of the Network Connection Monitor. Possible values are AzureArcVM, AzureSubnet, AzureVM, AzureVNet, ExternalAddress, MMAWorkspaceMachine and MMAWorkspaceNetwork. TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*EndpointInitParameters) DeepCopy ¶
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶
func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointObservation ¶
type EndpointObservation struct { // The IP address or domain name of the Network Connection Monitor endpoint. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The test coverage for the Network Connection Monitor endpoint. Possible values are AboveAverage, Average, BelowAverage, Default, Full and Low. CoverageLevel *string `json:"coverageLevel,omitempty" tf:"coverage_level,omitempty"` // A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be excluded to the Network Connection Monitor endpoint. // +listType=set ExcludedIPAddresses []*string `json:"excludedIpAddresses,omitempty" tf:"excluded_ip_addresses,omitempty"` // A filter block as defined below. Filter *FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be included to the Network Connection Monitor endpoint. // +listType=set IncludedIPAddresses []*string `json:"includedIpAddresses,omitempty" tf:"included_ip_addresses,omitempty"` // The name of the endpoint for the Network Connection Monitor . Name *string `json:"name,omitempty" tf:"name,omitempty"` // The resource ID which is used as the endpoint by the Network Connection Monitor. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // The endpoint type of the Network Connection Monitor. Possible values are AzureArcVM, AzureSubnet, AzureVM, AzureVNet, ExternalAddress, MMAWorkspaceMachine and MMAWorkspaceNetwork. TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*EndpointObservation) DeepCopy ¶
func (in *EndpointObservation) DeepCopy() *EndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservation.
func (*EndpointObservation) DeepCopyInto ¶
func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointParameters ¶
type EndpointParameters struct { // The IP address or domain name of the Network Connection Monitor endpoint. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The test coverage for the Network Connection Monitor endpoint. Possible values are AboveAverage, Average, BelowAverage, Default, Full and Low. // +kubebuilder:validation:Optional CoverageLevel *string `json:"coverageLevel,omitempty" tf:"coverage_level,omitempty"` // A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be excluded to the Network Connection Monitor endpoint. // +kubebuilder:validation:Optional // +listType=set ExcludedIPAddresses []*string `json:"excludedIpAddresses,omitempty" tf:"excluded_ip_addresses,omitempty"` // A filter block as defined below. // +kubebuilder:validation:Optional Filter *FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // A list of IPv4/IPv6 subnet masks or IPv4/IPv6 IP addresses to be included to the Network Connection Monitor endpoint. // +kubebuilder:validation:Optional // +listType=set IncludedIPAddresses []*string `json:"includedIpAddresses,omitempty" tf:"included_ip_addresses,omitempty"` // The name of the endpoint for the Network Connection Monitor . // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The resource ID which is used as the endpoint by the Network Connection Monitor. // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // The endpoint type of the Network Connection Monitor. Possible values are AzureArcVM, AzureSubnet, AzureVM, AzureVNet, ExternalAddress, MMAWorkspaceMachine and MMAWorkspaceNetwork. // +kubebuilder:validation:Optional TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*EndpointParameters) DeepCopy ¶
func (in *EndpointParameters) DeepCopy() *EndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParameters.
func (*EndpointParameters) DeepCopyInto ¶
func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedRuleSetInitParameters ¶
type ExcludedRuleSetInitParameters struct { // One or more rule_group block defined below. RuleGroup []RuleGroupInitParameters `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"` // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExcludedRuleSetInitParameters) DeepCopy ¶
func (in *ExcludedRuleSetInitParameters) DeepCopy() *ExcludedRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedRuleSetInitParameters.
func (*ExcludedRuleSetInitParameters) DeepCopyInto ¶
func (in *ExcludedRuleSetInitParameters) DeepCopyInto(out *ExcludedRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedRuleSetObservation ¶
type ExcludedRuleSetObservation struct { // One or more rule_group block defined below. RuleGroup []RuleGroupObservation `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"` // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExcludedRuleSetObservation) DeepCopy ¶
func (in *ExcludedRuleSetObservation) DeepCopy() *ExcludedRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedRuleSetObservation.
func (*ExcludedRuleSetObservation) DeepCopyInto ¶
func (in *ExcludedRuleSetObservation) DeepCopyInto(out *ExcludedRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludedRuleSetParameters ¶
type ExcludedRuleSetParameters struct { // One or more rule_group block defined below. // +kubebuilder:validation:Optional RuleGroup []RuleGroupParameters `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"` // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ExcludedRuleSetParameters) DeepCopy ¶
func (in *ExcludedRuleSetParameters) DeepCopy() *ExcludedRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedRuleSetParameters.
func (*ExcludedRuleSetParameters) DeepCopyInto ¶
func (in *ExcludedRuleSetParameters) DeepCopyInto(out *ExcludedRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionInitParameters ¶
type ExclusionInitParameters struct { // Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are RequestArgKeys, RequestArgNames, RequestArgValues, RequestCookieKeys, RequestCookieNames, RequestCookieValues, RequestHeaderKeys, RequestHeaderNames and RequestHeaderValues MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // String value which will be used for the filter operation. If empty will exclude all traffic on this match_variable Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Operator which will be used to search in the variable content. Possible values are Contains, EndsWith, Equals, EqualsAny and StartsWith. If empty will exclude all traffic on this match_variable SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` }
func (*ExclusionInitParameters) DeepCopy ¶
func (in *ExclusionInitParameters) DeepCopy() *ExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionInitParameters.
func (*ExclusionInitParameters) DeepCopyInto ¶
func (in *ExclusionInitParameters) DeepCopyInto(out *ExclusionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionObservation ¶
type ExclusionObservation struct { // Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are RequestArgKeys, RequestArgNames, RequestArgValues, RequestCookieKeys, RequestCookieNames, RequestCookieValues, RequestHeaderKeys, RequestHeaderNames and RequestHeaderValues MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // String value which will be used for the filter operation. If empty will exclude all traffic on this match_variable Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Operator which will be used to search in the variable content. Possible values are Contains, EndsWith, Equals, EqualsAny and StartsWith. If empty will exclude all traffic on this match_variable SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` }
func (*ExclusionObservation) DeepCopy ¶
func (in *ExclusionObservation) DeepCopy() *ExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionObservation.
func (*ExclusionObservation) DeepCopyInto ¶
func (in *ExclusionObservation) DeepCopyInto(out *ExclusionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionParameters ¶
type ExclusionParameters struct { // Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are RequestArgKeys, RequestArgNames, RequestArgValues, RequestCookieKeys, RequestCookieNames, RequestCookieValues, RequestHeaderKeys, RequestHeaderNames and RequestHeaderValues // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // String value which will be used for the filter operation. If empty will exclude all traffic on this match_variable // +kubebuilder:validation:Optional Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Operator which will be used to search in the variable content. Possible values are Contains, EndsWith, Equals, EqualsAny and StartsWith. If empty will exclude all traffic on this match_variable // +kubebuilder:validation:Optional SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` }
func (*ExclusionParameters) DeepCopy ¶
func (in *ExclusionParameters) DeepCopy() *ExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionParameters.
func (*ExclusionParameters) DeepCopyInto ¶
func (in *ExclusionParameters) DeepCopyInto(out *ExclusionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExplicitProxyInitParameters ¶
type ExplicitProxyInitParameters struct { // Whether the pac file port and url need to be provided. EnablePacFile *bool `json:"enablePacFile,omitempty" tf:"enable_pac_file,omitempty"` // Whether the explicit proxy is enabled for this Firewall Policy. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The port number for explicit http protocol. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The port number for explicit proxy https protocol. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // Specifies a SAS URL for PAC file. PacFile *string `json:"pacFile,omitempty" tf:"pac_file,omitempty"` // Specifies a port number for firewall to serve PAC file. PacFilePort *float64 `json:"pacFilePort,omitempty" tf:"pac_file_port,omitempty"` }
func (*ExplicitProxyInitParameters) DeepCopy ¶
func (in *ExplicitProxyInitParameters) DeepCopy() *ExplicitProxyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitProxyInitParameters.
func (*ExplicitProxyInitParameters) DeepCopyInto ¶
func (in *ExplicitProxyInitParameters) DeepCopyInto(out *ExplicitProxyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExplicitProxyObservation ¶
type ExplicitProxyObservation struct { // Whether the pac file port and url need to be provided. EnablePacFile *bool `json:"enablePacFile,omitempty" tf:"enable_pac_file,omitempty"` // Whether the explicit proxy is enabled for this Firewall Policy. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The port number for explicit http protocol. HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The port number for explicit proxy https protocol. HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // Specifies a SAS URL for PAC file. PacFile *string `json:"pacFile,omitempty" tf:"pac_file,omitempty"` // Specifies a port number for firewall to serve PAC file. PacFilePort *float64 `json:"pacFilePort,omitempty" tf:"pac_file_port,omitempty"` }
func (*ExplicitProxyObservation) DeepCopy ¶
func (in *ExplicitProxyObservation) DeepCopy() *ExplicitProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitProxyObservation.
func (*ExplicitProxyObservation) DeepCopyInto ¶
func (in *ExplicitProxyObservation) DeepCopyInto(out *ExplicitProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExplicitProxyParameters ¶
type ExplicitProxyParameters struct { // Whether the pac file port and url need to be provided. // +kubebuilder:validation:Optional EnablePacFile *bool `json:"enablePacFile,omitempty" tf:"enable_pac_file,omitempty"` // Whether the explicit proxy is enabled for this Firewall Policy. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The port number for explicit http protocol. // +kubebuilder:validation:Optional HTTPPort *float64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // The port number for explicit proxy https protocol. // +kubebuilder:validation:Optional HTTPSPort *float64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // Specifies a SAS URL for PAC file. // +kubebuilder:validation:Optional PacFile *string `json:"pacFile,omitempty" tf:"pac_file,omitempty"` // Specifies a port number for firewall to serve PAC file. // +kubebuilder:validation:Optional PacFilePort *float64 `json:"pacFilePort,omitempty" tf:"pac_file_port,omitempty"` }
func (*ExplicitProxyParameters) DeepCopy ¶
func (in *ExplicitProxyParameters) DeepCopy() *ExplicitProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitProxyParameters.
func (*ExplicitProxyParameters) DeepCopyInto ¶
func (in *ExplicitProxyParameters) DeepCopyInto(out *ExplicitProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExplicitResourceOrderInitParameters ¶
type ExplicitResourceOrderInitParameters struct { }
func (*ExplicitResourceOrderInitParameters) DeepCopy ¶
func (in *ExplicitResourceOrderInitParameters) DeepCopy() *ExplicitResourceOrderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitResourceOrderInitParameters.
func (*ExplicitResourceOrderInitParameters) DeepCopyInto ¶
func (in *ExplicitResourceOrderInitParameters) DeepCopyInto(out *ExplicitResourceOrderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExplicitResourceOrderObservation ¶
type ExplicitResourceOrderObservation struct { BackendPoolHealthProbeIds []*string `json:"backendPoolHealthProbeIds,omitempty" tf:"backend_pool_health_probe_ids,omitempty"` BackendPoolIds []*string `json:"backendPoolIds,omitempty" tf:"backend_pool_ids,omitempty"` BackendPoolLoadBalancingIds []*string `json:"backendPoolLoadBalancingIds,omitempty" tf:"backend_pool_load_balancing_ids,omitempty"` FrontendEndpointIds []*string `json:"frontendEndpointIds,omitempty" tf:"frontend_endpoint_ids,omitempty"` RoutingRuleIds []*string `json:"routingRuleIds,omitempty" tf:"routing_rule_ids,omitempty"` }
func (*ExplicitResourceOrderObservation) DeepCopy ¶
func (in *ExplicitResourceOrderObservation) DeepCopy() *ExplicitResourceOrderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitResourceOrderObservation.
func (*ExplicitResourceOrderObservation) DeepCopyInto ¶
func (in *ExplicitResourceOrderObservation) DeepCopyInto(out *ExplicitResourceOrderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExplicitResourceOrderParameters ¶
type ExplicitResourceOrderParameters struct { }
func (*ExplicitResourceOrderParameters) DeepCopy ¶
func (in *ExplicitResourceOrderParameters) DeepCopy() *ExplicitResourceOrderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitResourceOrderParameters.
func (*ExplicitResourceOrderParameters) DeepCopyInto ¶
func (in *ExplicitResourceOrderParameters) DeepCopyInto(out *ExplicitResourceOrderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuit ¶
type ExpressRouteCircuit 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.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec ExpressRouteCircuitSpec `json:"spec"` Status ExpressRouteCircuitStatus `json:"status,omitempty"` }
ExpressRouteCircuit is the Schema for the ExpressRouteCircuits API. Manages an ExpressRoute circuit. +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 (*ExpressRouteCircuit) DeepCopy ¶
func (in *ExpressRouteCircuit) DeepCopy() *ExpressRouteCircuit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuit.
func (*ExpressRouteCircuit) DeepCopyInto ¶
func (in *ExpressRouteCircuit) DeepCopyInto(out *ExpressRouteCircuit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteCircuit) DeepCopyObject ¶
func (in *ExpressRouteCircuit) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteCircuit) GetCondition ¶
func (mg *ExpressRouteCircuit) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) GetConnectionDetailsMapping ¶
func (tr *ExpressRouteCircuit) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExpressRouteCircuit
func (*ExpressRouteCircuit) GetDeletionPolicy ¶
func (mg *ExpressRouteCircuit) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) GetID ¶
func (tr *ExpressRouteCircuit) GetID() string
GetID returns ID of underlying Terraform resource of this ExpressRouteCircuit
func (*ExpressRouteCircuit) GetInitParameters ¶
func (tr *ExpressRouteCircuit) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRouteCircuit
func (*ExpressRouteCircuit) GetManagementPolicies ¶
func (mg *ExpressRouteCircuit) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) GetMergedParameters ¶
func (tr *ExpressRouteCircuit) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExpressRouteCircuit
func (*ExpressRouteCircuit) GetObservation ¶
func (tr *ExpressRouteCircuit) GetObservation() (map[string]any, error)
GetObservation of this ExpressRouteCircuit
func (*ExpressRouteCircuit) GetParameters ¶
func (tr *ExpressRouteCircuit) GetParameters() (map[string]any, error)
GetParameters of this ExpressRouteCircuit
func (*ExpressRouteCircuit) GetProviderConfigReference ¶
func (mg *ExpressRouteCircuit) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) GetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteCircuit) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) GetTerraformResourceType ¶
func (mg *ExpressRouteCircuit) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExpressRouteCircuit
func (*ExpressRouteCircuit) GetTerraformSchemaVersion ¶
func (tr *ExpressRouteCircuit) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExpressRouteCircuit) GetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteCircuit) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) Hub ¶
func (tr *ExpressRouteCircuit) Hub()
Hub marks this type as a conversion hub.
func (*ExpressRouteCircuit) LateInitialize ¶
func (tr *ExpressRouteCircuit) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExpressRouteCircuit using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExpressRouteCircuit) ResolveReferences ¶
ResolveReferences of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) SetConditions ¶
func (mg *ExpressRouteCircuit) SetConditions(c ...xpv1.Condition)
SetConditions of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) SetDeletionPolicy ¶
func (mg *ExpressRouteCircuit) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) SetManagementPolicies ¶
func (mg *ExpressRouteCircuit) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) SetObservation ¶
func (tr *ExpressRouteCircuit) SetObservation(obs map[string]any) error
SetObservation for this ExpressRouteCircuit
func (*ExpressRouteCircuit) SetParameters ¶
func (tr *ExpressRouteCircuit) SetParameters(params map[string]any) error
SetParameters for this ExpressRouteCircuit
func (*ExpressRouteCircuit) SetProviderConfigReference ¶
func (mg *ExpressRouteCircuit) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) SetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteCircuit) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) SetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteCircuit) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExpressRouteCircuit.
type ExpressRouteCircuitInitParameters ¶
type ExpressRouteCircuitInitParameters struct { // Allow the circuit to interact with classic (RDFE) resources. Defaults to false. AllowClassicOperations *bool `json:"allowClassicOperations,omitempty" tf:"allow_classic_operations,omitempty"` // The authorization key. This can be used to set up an ExpressRoute Circuit with an ExpressRoute Port from another subscription. AuthorizationKeySecretRef *v1.SecretKeySelector `json:"authorizationKeySecretRef,omitempty" tf:"-"` // The bandwidth in Gbps of the circuit being created on the Express Route Port. BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty" tf:"bandwidth_in_gbps,omitempty"` // The bandwidth in Mbps of the circuit being created on the Service Provider. BandwidthInMbps *float64 `json:"bandwidthInMbps,omitempty" tf:"bandwidth_in_mbps,omitempty"` // The ID of the Express Route Port this Express Route Circuit is based on. Changing this forces a new resource to be created. ExpressRoutePortID *string `json:"expressRoutePortId,omitempty" tf:"express_route_port_id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the peering location and not the Azure resource location. Changing this forces a new resource to be created. PeeringLocation *string `json:"peeringLocation,omitempty" tf:"peering_location,omitempty"` // The name of the ExpressRoute Service Provider. Changing this forces a new resource to be created. ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"` // A sku block for the ExpressRoute circuit as documented below. Sku *ExpressRouteCircuitSkuInitParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ExpressRouteCircuitInitParameters) DeepCopy ¶
func (in *ExpressRouteCircuitInitParameters) DeepCopy() *ExpressRouteCircuitInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitInitParameters.
func (*ExpressRouteCircuitInitParameters) DeepCopyInto ¶
func (in *ExpressRouteCircuitInitParameters) DeepCopyInto(out *ExpressRouteCircuitInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitList ¶
type ExpressRouteCircuitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExpressRouteCircuit `json:"items"` }
ExpressRouteCircuitList contains a list of ExpressRouteCircuits
func (*ExpressRouteCircuitList) DeepCopy ¶
func (in *ExpressRouteCircuitList) DeepCopy() *ExpressRouteCircuitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitList.
func (*ExpressRouteCircuitList) DeepCopyInto ¶
func (in *ExpressRouteCircuitList) DeepCopyInto(out *ExpressRouteCircuitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteCircuitList) DeepCopyObject ¶
func (in *ExpressRouteCircuitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteCircuitList) GetItems ¶
func (l *ExpressRouteCircuitList) GetItems() []resource.Managed
GetItems of this ExpressRouteCircuitList.
type ExpressRouteCircuitObservation ¶
type ExpressRouteCircuitObservation struct { // Allow the circuit to interact with classic (RDFE) resources. Defaults to false. AllowClassicOperations *bool `json:"allowClassicOperations,omitempty" tf:"allow_classic_operations,omitempty"` // The bandwidth in Gbps of the circuit being created on the Express Route Port. BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty" tf:"bandwidth_in_gbps,omitempty"` // The bandwidth in Mbps of the circuit being created on the Service Provider. BandwidthInMbps *float64 `json:"bandwidthInMbps,omitempty" tf:"bandwidth_in_mbps,omitempty"` // The ID of the Express Route Port this Express Route Circuit is based on. Changing this forces a new resource to be created. ExpressRoutePortID *string `json:"expressRoutePortId,omitempty" tf:"express_route_port_id,omitempty"` // The ID of the ExpressRoute circuit. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the peering location and not the Azure resource location. Changing this forces a new resource to be created. PeeringLocation *string `json:"peeringLocation,omitempty" tf:"peering_location,omitempty"` // The name of the resource group in which to create the ExpressRoute circuit. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the ExpressRoute Service Provider. Changing this forces a new resource to be created. ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"` // The ExpressRoute circuit provisioning state from your chosen service provider. Possible values are NotProvisioned, Provisioning, Provisioned, and Deprovisioning. ServiceProviderProvisioningState *string `json:"serviceProviderProvisioningState,omitempty" tf:"service_provider_provisioning_state,omitempty"` // A sku block for the ExpressRoute circuit as documented below. Sku *ExpressRouteCircuitSkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ExpressRouteCircuitObservation) DeepCopy ¶
func (in *ExpressRouteCircuitObservation) DeepCopy() *ExpressRouteCircuitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitObservation.
func (*ExpressRouteCircuitObservation) DeepCopyInto ¶
func (in *ExpressRouteCircuitObservation) DeepCopyInto(out *ExpressRouteCircuitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitParameters ¶
type ExpressRouteCircuitParameters struct { // Allow the circuit to interact with classic (RDFE) resources. Defaults to false. // +kubebuilder:validation:Optional AllowClassicOperations *bool `json:"allowClassicOperations,omitempty" tf:"allow_classic_operations,omitempty"` // The authorization key. This can be used to set up an ExpressRoute Circuit with an ExpressRoute Port from another subscription. // +kubebuilder:validation:Optional AuthorizationKeySecretRef *v1.SecretKeySelector `json:"authorizationKeySecretRef,omitempty" tf:"-"` // The bandwidth in Gbps of the circuit being created on the Express Route Port. // +kubebuilder:validation:Optional BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty" tf:"bandwidth_in_gbps,omitempty"` // The bandwidth in Mbps of the circuit being created on the Service Provider. // +kubebuilder:validation:Optional BandwidthInMbps *float64 `json:"bandwidthInMbps,omitempty" tf:"bandwidth_in_mbps,omitempty"` // The ID of the Express Route Port this Express Route Circuit is based on. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ExpressRoutePortID *string `json:"expressRoutePortId,omitempty" tf:"express_route_port_id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the peering location and not the Azure resource location. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PeeringLocation *string `json:"peeringLocation,omitempty" tf:"peering_location,omitempty"` // The name of the resource group in which to create the ExpressRoute circuit. 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 ExpressRoute Service Provider. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ServiceProviderName *string `json:"serviceProviderName,omitempty" tf:"service_provider_name,omitempty"` // A sku block for the ExpressRoute circuit as documented below. // +kubebuilder:validation:Optional Sku *ExpressRouteCircuitSkuParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ExpressRouteCircuitParameters) DeepCopy ¶
func (in *ExpressRouteCircuitParameters) DeepCopy() *ExpressRouteCircuitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitParameters.
func (*ExpressRouteCircuitParameters) DeepCopyInto ¶
func (in *ExpressRouteCircuitParameters) DeepCopyInto(out *ExpressRouteCircuitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitPeering ¶
type ExpressRouteCircuitPeering 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.vlanId) || (has(self.initProvider) && has(self.initProvider.vlanId))",message="spec.forProvider.vlanId is a required parameter" Spec ExpressRouteCircuitPeeringSpec `json:"spec"` Status ExpressRouteCircuitPeeringStatus `json:"status,omitempty"` }
ExpressRouteCircuitPeering is the Schema for the ExpressRouteCircuitPeerings API. Manages an ExpressRoute Circuit Peering. +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 (*ExpressRouteCircuitPeering) DeepCopy ¶
func (in *ExpressRouteCircuitPeering) DeepCopy() *ExpressRouteCircuitPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) DeepCopyInto ¶
func (in *ExpressRouteCircuitPeering) DeepCopyInto(out *ExpressRouteCircuitPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteCircuitPeering) DeepCopyObject ¶
func (in *ExpressRouteCircuitPeering) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteCircuitPeering) GetCondition ¶
func (mg *ExpressRouteCircuitPeering) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) GetConnectionDetailsMapping ¶
func (tr *ExpressRouteCircuitPeering) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) GetDeletionPolicy ¶
func (mg *ExpressRouteCircuitPeering) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) GetID ¶
func (tr *ExpressRouteCircuitPeering) GetID() string
GetID returns ID of underlying Terraform resource of this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) GetInitParameters ¶
func (tr *ExpressRouteCircuitPeering) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) GetManagementPolicies ¶
func (mg *ExpressRouteCircuitPeering) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) GetMergedParameters ¶
func (tr *ExpressRouteCircuitPeering) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) GetObservation ¶
func (tr *ExpressRouteCircuitPeering) GetObservation() (map[string]any, error)
GetObservation of this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) GetParameters ¶
func (tr *ExpressRouteCircuitPeering) GetParameters() (map[string]any, error)
GetParameters of this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) GetProviderConfigReference ¶
func (mg *ExpressRouteCircuitPeering) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) GetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteCircuitPeering) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) GetTerraformResourceType ¶
func (mg *ExpressRouteCircuitPeering) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) GetTerraformSchemaVersion ¶
func (tr *ExpressRouteCircuitPeering) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExpressRouteCircuitPeering) GetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteCircuitPeering) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) Hub ¶
func (tr *ExpressRouteCircuitPeering) Hub()
Hub marks this type as a conversion hub.
func (*ExpressRouteCircuitPeering) LateInitialize ¶
func (tr *ExpressRouteCircuitPeering) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExpressRouteCircuitPeering using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExpressRouteCircuitPeering) ResolveReferences ¶
ResolveReferences of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) SetConditions ¶
func (mg *ExpressRouteCircuitPeering) SetConditions(c ...xpv1.Condition)
SetConditions of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) SetDeletionPolicy ¶
func (mg *ExpressRouteCircuitPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) SetManagementPolicies ¶
func (mg *ExpressRouteCircuitPeering) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) SetObservation ¶
func (tr *ExpressRouteCircuitPeering) SetObservation(obs map[string]any) error
SetObservation for this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) SetParameters ¶
func (tr *ExpressRouteCircuitPeering) SetParameters(params map[string]any) error
SetParameters for this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) SetProviderConfigReference ¶
func (mg *ExpressRouteCircuitPeering) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) SetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteCircuitPeering) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) SetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteCircuitPeering) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExpressRouteCircuitPeering.
type ExpressRouteCircuitPeeringInitParameters ¶
type ExpressRouteCircuitPeeringInitParameters struct { // A boolean value indicating whether the IPv4 peering is enabled. Defaults to true. IPv4Enabled *bool `json:"ipv4Enabled,omitempty" tf:"ipv4_enabled,omitempty"` // A ipv6 block as defined below. IPv6 *IPv6InitParameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // A microsoft_peering_config block as defined below. Required when peering_type is set to MicrosoftPeering and config for IPv4. MicrosoftPeeringConfig *MicrosoftPeeringConfigInitParameters `json:"microsoftPeeringConfig,omitempty" tf:"microsoft_peering_config,omitempty"` // The Either a 16-bit or a 32-bit ASN. Can either be public or private. PeerAsn *float64 `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"` // A /30 subnet for the primary link. Required when config for IPv4. PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty" tf:"primary_peer_address_prefix,omitempty"` // The ID of the Route Filter. Only available when peering_type is set to MicrosoftPeering. RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"` // A /30 subnet for the secondary link. Required when config for IPv4. SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty" tf:"secondary_peer_address_prefix,omitempty"` SharedKeySecretRef *v1.SecretKeySelector `json:"sharedKeySecretRef,omitempty" tf:"-"` // A valid VLAN ID to establish this peering on. VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"` }
func (*ExpressRouteCircuitPeeringInitParameters) DeepCopy ¶
func (in *ExpressRouteCircuitPeeringInitParameters) DeepCopy() *ExpressRouteCircuitPeeringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringInitParameters.
func (*ExpressRouteCircuitPeeringInitParameters) DeepCopyInto ¶
func (in *ExpressRouteCircuitPeeringInitParameters) DeepCopyInto(out *ExpressRouteCircuitPeeringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitPeeringList ¶
type ExpressRouteCircuitPeeringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExpressRouteCircuitPeering `json:"items"` }
ExpressRouteCircuitPeeringList contains a list of ExpressRouteCircuitPeerings
func (*ExpressRouteCircuitPeeringList) DeepCopy ¶
func (in *ExpressRouteCircuitPeeringList) DeepCopy() *ExpressRouteCircuitPeeringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringList.
func (*ExpressRouteCircuitPeeringList) DeepCopyInto ¶
func (in *ExpressRouteCircuitPeeringList) DeepCopyInto(out *ExpressRouteCircuitPeeringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteCircuitPeeringList) DeepCopyObject ¶
func (in *ExpressRouteCircuitPeeringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteCircuitPeeringList) GetItems ¶
func (l *ExpressRouteCircuitPeeringList) GetItems() []resource.Managed
GetItems of this ExpressRouteCircuitPeeringList.
type ExpressRouteCircuitPeeringObservation ¶
type ExpressRouteCircuitPeeringObservation struct { // The ASN used by Azure. AzureAsn *float64 `json:"azureAsn,omitempty" tf:"azure_asn,omitempty"` // The name of the ExpressRoute Circuit in which to create the Peering. Changing this forces a new resource to be created. ExpressRouteCircuitName *string `json:"expressRouteCircuitName,omitempty" tf:"express_route_circuit_name,omitempty"` GatewayManagerEtag *string `json:"gatewayManagerEtag,omitempty" tf:"gateway_manager_etag,omitempty"` // The ID of the ExpressRoute Circuit Peering. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A boolean value indicating whether the IPv4 peering is enabled. Defaults to true. IPv4Enabled *bool `json:"ipv4Enabled,omitempty" tf:"ipv4_enabled,omitempty"` // A ipv6 block as defined below. IPv6 *IPv6Observation `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // A microsoft_peering_config block as defined below. Required when peering_type is set to MicrosoftPeering and config for IPv4. MicrosoftPeeringConfig *MicrosoftPeeringConfigObservation `json:"microsoftPeeringConfig,omitempty" tf:"microsoft_peering_config,omitempty"` // The Either a 16-bit or a 32-bit ASN. Can either be public or private. PeerAsn *float64 `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"` // The Primary Port used by Azure for this Peering. PrimaryAzurePort *string `json:"primaryAzurePort,omitempty" tf:"primary_azure_port,omitempty"` // A /30 subnet for the primary link. Required when config for IPv4. PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty" tf:"primary_peer_address_prefix,omitempty"` // The name of the resource group in which to create the Express Route Circuit Peering. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The ID of the Route Filter. Only available when peering_type is set to MicrosoftPeering. RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"` // The Secondary Port used by Azure for this Peering. SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty" tf:"secondary_azure_port,omitempty"` // A /30 subnet for the secondary link. Required when config for IPv4. SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty" tf:"secondary_peer_address_prefix,omitempty"` // A valid VLAN ID to establish this peering on. VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"` }
func (*ExpressRouteCircuitPeeringObservation) DeepCopy ¶
func (in *ExpressRouteCircuitPeeringObservation) DeepCopy() *ExpressRouteCircuitPeeringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringObservation.
func (*ExpressRouteCircuitPeeringObservation) DeepCopyInto ¶
func (in *ExpressRouteCircuitPeeringObservation) DeepCopyInto(out *ExpressRouteCircuitPeeringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitPeeringParameters ¶
type ExpressRouteCircuitPeeringParameters struct { // The name of the ExpressRoute Circuit in which to create the Peering. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.ExpressRouteCircuit // +kubebuilder:validation:Optional ExpressRouteCircuitName *string `json:"expressRouteCircuitName,omitempty" tf:"express_route_circuit_name,omitempty"` // Reference to a ExpressRouteCircuit in network to populate expressRouteCircuitName. // +kubebuilder:validation:Optional ExpressRouteCircuitNameRef *v1.Reference `json:"expressRouteCircuitNameRef,omitempty" tf:"-"` // Selector for a ExpressRouteCircuit in network to populate expressRouteCircuitName. // +kubebuilder:validation:Optional ExpressRouteCircuitNameSelector *v1.Selector `json:"expressRouteCircuitNameSelector,omitempty" tf:"-"` // A boolean value indicating whether the IPv4 peering is enabled. Defaults to true. // +kubebuilder:validation:Optional IPv4Enabled *bool `json:"ipv4Enabled,omitempty" tf:"ipv4_enabled,omitempty"` // A ipv6 block as defined below. // +kubebuilder:validation:Optional IPv6 *IPv6Parameters `json:"ipv6,omitempty" tf:"ipv6,omitempty"` // A microsoft_peering_config block as defined below. Required when peering_type is set to MicrosoftPeering and config for IPv4. // +kubebuilder:validation:Optional MicrosoftPeeringConfig *MicrosoftPeeringConfigParameters `json:"microsoftPeeringConfig,omitempty" tf:"microsoft_peering_config,omitempty"` // The Either a 16-bit or a 32-bit ASN. Can either be public or private. // +kubebuilder:validation:Optional PeerAsn *float64 `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"` // A /30 subnet for the primary link. Required when config for IPv4. // +kubebuilder:validation:Optional PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty" tf:"primary_peer_address_prefix,omitempty"` // The name of the resource group in which to create the Express Route Circuit Peering. 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 ID of the Route Filter. Only available when peering_type is set to MicrosoftPeering. // +kubebuilder:validation:Optional RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"` // A /30 subnet for the secondary link. Required when config for IPv4. // +kubebuilder:validation:Optional SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty" tf:"secondary_peer_address_prefix,omitempty"` // +kubebuilder:validation:Optional SharedKeySecretRef *v1.SecretKeySelector `json:"sharedKeySecretRef,omitempty" tf:"-"` // A valid VLAN ID to establish this peering on. // +kubebuilder:validation:Optional VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"` }
func (*ExpressRouteCircuitPeeringParameters) DeepCopy ¶
func (in *ExpressRouteCircuitPeeringParameters) DeepCopy() *ExpressRouteCircuitPeeringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringParameters.
func (*ExpressRouteCircuitPeeringParameters) DeepCopyInto ¶
func (in *ExpressRouteCircuitPeeringParameters) DeepCopyInto(out *ExpressRouteCircuitPeeringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitPeeringSpec ¶
type ExpressRouteCircuitPeeringSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExpressRouteCircuitPeeringParameters `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 ExpressRouteCircuitPeeringInitParameters `json:"initProvider,omitempty"` }
ExpressRouteCircuitPeeringSpec defines the desired state of ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeeringSpec) DeepCopy ¶
func (in *ExpressRouteCircuitPeeringSpec) DeepCopy() *ExpressRouteCircuitPeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringSpec.
func (*ExpressRouteCircuitPeeringSpec) DeepCopyInto ¶
func (in *ExpressRouteCircuitPeeringSpec) DeepCopyInto(out *ExpressRouteCircuitPeeringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitPeeringStatus ¶
type ExpressRouteCircuitPeeringStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExpressRouteCircuitPeeringObservation `json:"atProvider,omitempty"` }
ExpressRouteCircuitPeeringStatus defines the observed state of ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeeringStatus) DeepCopy ¶
func (in *ExpressRouteCircuitPeeringStatus) DeepCopy() *ExpressRouteCircuitPeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringStatus.
func (*ExpressRouteCircuitPeeringStatus) DeepCopyInto ¶
func (in *ExpressRouteCircuitPeeringStatus) DeepCopyInto(out *ExpressRouteCircuitPeeringStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitSkuInitParameters ¶
type ExpressRouteCircuitSkuInitParameters struct { // The billing mode for bandwidth. Possible values are MeteredData or UnlimitedData. Family *string `json:"family,omitempty" tf:"family,omitempty"` // The service tier. Possible values are Basic, Local, Standard or Premium. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*ExpressRouteCircuitSkuInitParameters) DeepCopy ¶
func (in *ExpressRouteCircuitSkuInitParameters) DeepCopy() *ExpressRouteCircuitSkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSkuInitParameters.
func (*ExpressRouteCircuitSkuInitParameters) DeepCopyInto ¶
func (in *ExpressRouteCircuitSkuInitParameters) DeepCopyInto(out *ExpressRouteCircuitSkuInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitSkuObservation ¶
type ExpressRouteCircuitSkuObservation struct { // The billing mode for bandwidth. Possible values are MeteredData or UnlimitedData. Family *string `json:"family,omitempty" tf:"family,omitempty"` // The service tier. Possible values are Basic, Local, Standard or Premium. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*ExpressRouteCircuitSkuObservation) DeepCopy ¶
func (in *ExpressRouteCircuitSkuObservation) DeepCopy() *ExpressRouteCircuitSkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSkuObservation.
func (*ExpressRouteCircuitSkuObservation) DeepCopyInto ¶
func (in *ExpressRouteCircuitSkuObservation) DeepCopyInto(out *ExpressRouteCircuitSkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitSkuParameters ¶
type ExpressRouteCircuitSkuParameters struct { // The billing mode for bandwidth. Possible values are MeteredData or UnlimitedData. // +kubebuilder:validation:Optional Family *string `json:"family" tf:"family,omitempty"` // The service tier. Possible values are Basic, Local, Standard or Premium. // +kubebuilder:validation:Optional Tier *string `json:"tier" tf:"tier,omitempty"` }
func (*ExpressRouteCircuitSkuParameters) DeepCopy ¶
func (in *ExpressRouteCircuitSkuParameters) DeepCopy() *ExpressRouteCircuitSkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSkuParameters.
func (*ExpressRouteCircuitSkuParameters) DeepCopyInto ¶
func (in *ExpressRouteCircuitSkuParameters) DeepCopyInto(out *ExpressRouteCircuitSkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitSpec ¶
type ExpressRouteCircuitSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExpressRouteCircuitParameters `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 ExpressRouteCircuitInitParameters `json:"initProvider,omitempty"` }
ExpressRouteCircuitSpec defines the desired state of ExpressRouteCircuit
func (*ExpressRouteCircuitSpec) DeepCopy ¶
func (in *ExpressRouteCircuitSpec) DeepCopy() *ExpressRouteCircuitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSpec.
func (*ExpressRouteCircuitSpec) DeepCopyInto ¶
func (in *ExpressRouteCircuitSpec) DeepCopyInto(out *ExpressRouteCircuitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitStatus ¶
type ExpressRouteCircuitStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExpressRouteCircuitObservation `json:"atProvider,omitempty"` }
ExpressRouteCircuitStatus defines the observed state of ExpressRouteCircuit.
func (*ExpressRouteCircuitStatus) DeepCopy ¶
func (in *ExpressRouteCircuitStatus) DeepCopy() *ExpressRouteCircuitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitStatus.
func (*ExpressRouteCircuitStatus) DeepCopyInto ¶
func (in *ExpressRouteCircuitStatus) DeepCopyInto(out *ExpressRouteCircuitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteConnection ¶
type ExpressRouteConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExpressRouteConnectionSpec `json:"spec"` Status ExpressRouteConnectionStatus `json:"status,omitempty"` }
ExpressRouteConnection is the Schema for the ExpressRouteConnections API. Manages an Express Route Connection. +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 (*ExpressRouteConnection) DeepCopy ¶
func (in *ExpressRouteConnection) DeepCopy() *ExpressRouteConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnection.
func (*ExpressRouteConnection) DeepCopyInto ¶
func (in *ExpressRouteConnection) DeepCopyInto(out *ExpressRouteConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteConnection) DeepCopyObject ¶
func (in *ExpressRouteConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteConnection) GetCondition ¶
func (mg *ExpressRouteConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExpressRouteConnection.
func (*ExpressRouteConnection) GetConnectionDetailsMapping ¶
func (tr *ExpressRouteConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExpressRouteConnection
func (*ExpressRouteConnection) GetDeletionPolicy ¶
func (mg *ExpressRouteConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExpressRouteConnection.
func (*ExpressRouteConnection) GetID ¶
func (tr *ExpressRouteConnection) GetID() string
GetID returns ID of underlying Terraform resource of this ExpressRouteConnection
func (*ExpressRouteConnection) GetInitParameters ¶
func (tr *ExpressRouteConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRouteConnection
func (*ExpressRouteConnection) GetManagementPolicies ¶
func (mg *ExpressRouteConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRouteConnection.
func (*ExpressRouteConnection) GetMergedParameters ¶
func (tr *ExpressRouteConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExpressRouteConnection
func (*ExpressRouteConnection) GetObservation ¶
func (tr *ExpressRouteConnection) GetObservation() (map[string]any, error)
GetObservation of this ExpressRouteConnection
func (*ExpressRouteConnection) GetParameters ¶
func (tr *ExpressRouteConnection) GetParameters() (map[string]any, error)
GetParameters of this ExpressRouteConnection
func (*ExpressRouteConnection) GetProviderConfigReference ¶
func (mg *ExpressRouteConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExpressRouteConnection.
func (*ExpressRouteConnection) GetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExpressRouteConnection.
func (*ExpressRouteConnection) GetTerraformResourceType ¶
func (mg *ExpressRouteConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExpressRouteConnection
func (*ExpressRouteConnection) GetTerraformSchemaVersion ¶
func (tr *ExpressRouteConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExpressRouteConnection) GetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExpressRouteConnection.
func (*ExpressRouteConnection) Hub ¶
func (tr *ExpressRouteConnection) Hub()
Hub marks this type as a conversion hub.
func (*ExpressRouteConnection) LateInitialize ¶
func (tr *ExpressRouteConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExpressRouteConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExpressRouteConnection) ResolveReferences ¶
ResolveReferences of this ExpressRouteConnection.
func (*ExpressRouteConnection) SetConditions ¶
func (mg *ExpressRouteConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this ExpressRouteConnection.
func (*ExpressRouteConnection) SetDeletionPolicy ¶
func (mg *ExpressRouteConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExpressRouteConnection.
func (*ExpressRouteConnection) SetManagementPolicies ¶
func (mg *ExpressRouteConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExpressRouteConnection.
func (*ExpressRouteConnection) SetObservation ¶
func (tr *ExpressRouteConnection) SetObservation(obs map[string]any) error
SetObservation for this ExpressRouteConnection
func (*ExpressRouteConnection) SetParameters ¶
func (tr *ExpressRouteConnection) SetParameters(params map[string]any) error
SetParameters for this ExpressRouteConnection
func (*ExpressRouteConnection) SetProviderConfigReference ¶
func (mg *ExpressRouteConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExpressRouteConnection.
func (*ExpressRouteConnection) SetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExpressRouteConnection.
func (*ExpressRouteConnection) SetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExpressRouteConnection.
type ExpressRouteConnectionInitParameters ¶
type ExpressRouteConnectionInitParameters struct { // The authorization key to establish the Express Route Connection. AuthorizationKey *string `json:"authorizationKey,omitempty" tf:"authorization_key,omitempty"` // Is Internet security enabled for this Express Route Connection? EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty" tf:"enable_internet_security,omitempty"` // The ID of the Express Route Circuit Peering that this Express Route Connection connects with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.ExpressRouteCircuitPeering // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ExpressRouteCircuitPeeringID *string `json:"expressRouteCircuitPeeringId,omitempty" tf:"express_route_circuit_peering_id,omitempty"` // Reference to a ExpressRouteCircuitPeering in network to populate expressRouteCircuitPeeringId. // +kubebuilder:validation:Optional ExpressRouteCircuitPeeringIDRef *v1.Reference `json:"expressRouteCircuitPeeringIdRef,omitempty" tf:"-"` // Selector for a ExpressRouteCircuitPeering in network to populate expressRouteCircuitPeeringId. // +kubebuilder:validation:Optional ExpressRouteCircuitPeeringIDSelector *v1.Selector `json:"expressRouteCircuitPeeringIdSelector,omitempty" tf:"-"` // Specified whether Fast Path is enabled for Virtual Wan Firewall Hub. Defaults to false. ExpressRouteGatewayBypassEnabled *bool `json:"expressRouteGatewayBypassEnabled,omitempty" tf:"express_route_gateway_bypass_enabled,omitempty"` // Bypass the Express Route gateway when accessing private-links. When enabled express_route_gateway_bypass_enabled must be set to true. PrivateLinkFastPathEnabled *bool `json:"privateLinkFastPathEnabled,omitempty" tf:"private_link_fast_path_enabled,omitempty"` // A routing block as defined below. Routing *RoutingInitParameters `json:"routing,omitempty" tf:"routing,omitempty"` // The routing weight associated to the Express Route Connection. Possible value is between 0 and 32000. Defaults to 0. RoutingWeight *float64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"` }
func (*ExpressRouteConnectionInitParameters) DeepCopy ¶
func (in *ExpressRouteConnectionInitParameters) DeepCopy() *ExpressRouteConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionInitParameters.
func (*ExpressRouteConnectionInitParameters) DeepCopyInto ¶
func (in *ExpressRouteConnectionInitParameters) DeepCopyInto(out *ExpressRouteConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteConnectionList ¶
type ExpressRouteConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExpressRouteConnection `json:"items"` }
ExpressRouteConnectionList contains a list of ExpressRouteConnections
func (*ExpressRouteConnectionList) DeepCopy ¶
func (in *ExpressRouteConnectionList) DeepCopy() *ExpressRouteConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionList.
func (*ExpressRouteConnectionList) DeepCopyInto ¶
func (in *ExpressRouteConnectionList) DeepCopyInto(out *ExpressRouteConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteConnectionList) DeepCopyObject ¶
func (in *ExpressRouteConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteConnectionList) GetItems ¶
func (l *ExpressRouteConnectionList) GetItems() []resource.Managed
GetItems of this ExpressRouteConnectionList.
type ExpressRouteConnectionObservation ¶
type ExpressRouteConnectionObservation struct { // The authorization key to establish the Express Route Connection. AuthorizationKey *string `json:"authorizationKey,omitempty" tf:"authorization_key,omitempty"` // Is Internet security enabled for this Express Route Connection? EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty" tf:"enable_internet_security,omitempty"` // The ID of the Express Route Circuit Peering that this Express Route Connection connects with. Changing this forces a new resource to be created. ExpressRouteCircuitPeeringID *string `json:"expressRouteCircuitPeeringId,omitempty" tf:"express_route_circuit_peering_id,omitempty"` // Specified whether Fast Path is enabled for Virtual Wan Firewall Hub. Defaults to false. ExpressRouteGatewayBypassEnabled *bool `json:"expressRouteGatewayBypassEnabled,omitempty" tf:"express_route_gateway_bypass_enabled,omitempty"` // The ID of the Express Route Gateway that this Express Route Connection connects with. Changing this forces a new resource to be created. ExpressRouteGatewayID *string `json:"expressRouteGatewayId,omitempty" tf:"express_route_gateway_id,omitempty"` // The ID of the Express Route Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Bypass the Express Route gateway when accessing private-links. When enabled express_route_gateway_bypass_enabled must be set to true. PrivateLinkFastPathEnabled *bool `json:"privateLinkFastPathEnabled,omitempty" tf:"private_link_fast_path_enabled,omitempty"` // A routing block as defined below. Routing *RoutingObservation `json:"routing,omitempty" tf:"routing,omitempty"` // The routing weight associated to the Express Route Connection. Possible value is between 0 and 32000. Defaults to 0. RoutingWeight *float64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"` }
func (*ExpressRouteConnectionObservation) DeepCopy ¶
func (in *ExpressRouteConnectionObservation) DeepCopy() *ExpressRouteConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionObservation.
func (*ExpressRouteConnectionObservation) DeepCopyInto ¶
func (in *ExpressRouteConnectionObservation) DeepCopyInto(out *ExpressRouteConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteConnectionParameters ¶
type ExpressRouteConnectionParameters struct { // The authorization key to establish the Express Route Connection. // +kubebuilder:validation:Optional AuthorizationKey *string `json:"authorizationKey,omitempty" tf:"authorization_key,omitempty"` // Is Internet security enabled for this Express Route Connection? // +kubebuilder:validation:Optional EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty" tf:"enable_internet_security,omitempty"` // The ID of the Express Route Circuit Peering that this Express Route Connection connects with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.ExpressRouteCircuitPeering // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ExpressRouteCircuitPeeringID *string `json:"expressRouteCircuitPeeringId,omitempty" tf:"express_route_circuit_peering_id,omitempty"` // Reference to a ExpressRouteCircuitPeering in network to populate expressRouteCircuitPeeringId. // +kubebuilder:validation:Optional ExpressRouteCircuitPeeringIDRef *v1.Reference `json:"expressRouteCircuitPeeringIdRef,omitempty" tf:"-"` // Selector for a ExpressRouteCircuitPeering in network to populate expressRouteCircuitPeeringId. // +kubebuilder:validation:Optional ExpressRouteCircuitPeeringIDSelector *v1.Selector `json:"expressRouteCircuitPeeringIdSelector,omitempty" tf:"-"` // Specified whether Fast Path is enabled for Virtual Wan Firewall Hub. Defaults to false. // +kubebuilder:validation:Optional ExpressRouteGatewayBypassEnabled *bool `json:"expressRouteGatewayBypassEnabled,omitempty" tf:"express_route_gateway_bypass_enabled,omitempty"` // The ID of the Express Route Gateway that this Express Route Connection connects with. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.ExpressRouteGateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ExpressRouteGatewayID *string `json:"expressRouteGatewayId,omitempty" tf:"express_route_gateway_id,omitempty"` // Reference to a ExpressRouteGateway in network to populate expressRouteGatewayId. // +kubebuilder:validation:Optional ExpressRouteGatewayIDRef *v1.Reference `json:"expressRouteGatewayIdRef,omitempty" tf:"-"` // Selector for a ExpressRouteGateway in network to populate expressRouteGatewayId. // +kubebuilder:validation:Optional ExpressRouteGatewayIDSelector *v1.Selector `json:"expressRouteGatewayIdSelector,omitempty" tf:"-"` // Bypass the Express Route gateway when accessing private-links. When enabled express_route_gateway_bypass_enabled must be set to true. // +kubebuilder:validation:Optional PrivateLinkFastPathEnabled *bool `json:"privateLinkFastPathEnabled,omitempty" tf:"private_link_fast_path_enabled,omitempty"` // A routing block as defined below. // +kubebuilder:validation:Optional Routing *RoutingParameters `json:"routing,omitempty" tf:"routing,omitempty"` // The routing weight associated to the Express Route Connection. Possible value is between 0 and 32000. Defaults to 0. // +kubebuilder:validation:Optional RoutingWeight *float64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"` }
func (*ExpressRouteConnectionParameters) DeepCopy ¶
func (in *ExpressRouteConnectionParameters) DeepCopy() *ExpressRouteConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionParameters.
func (*ExpressRouteConnectionParameters) DeepCopyInto ¶
func (in *ExpressRouteConnectionParameters) DeepCopyInto(out *ExpressRouteConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteConnectionSpec ¶
type ExpressRouteConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExpressRouteConnectionParameters `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 ExpressRouteConnectionInitParameters `json:"initProvider,omitempty"` }
ExpressRouteConnectionSpec defines the desired state of ExpressRouteConnection
func (*ExpressRouteConnectionSpec) DeepCopy ¶
func (in *ExpressRouteConnectionSpec) DeepCopy() *ExpressRouteConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionSpec.
func (*ExpressRouteConnectionSpec) DeepCopyInto ¶
func (in *ExpressRouteConnectionSpec) DeepCopyInto(out *ExpressRouteConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteConnectionStatus ¶
type ExpressRouteConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExpressRouteConnectionObservation `json:"atProvider,omitempty"` }
ExpressRouteConnectionStatus defines the observed state of ExpressRouteConnection.
func (*ExpressRouteConnectionStatus) DeepCopy ¶
func (in *ExpressRouteConnectionStatus) DeepCopy() *ExpressRouteConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionStatus.
func (*ExpressRouteConnectionStatus) DeepCopyInto ¶
func (in *ExpressRouteConnectionStatus) DeepCopyInto(out *ExpressRouteConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRoutePort ¶
type ExpressRoutePort 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.bandwidthInGbps) || (has(self.initProvider) && has(self.initProvider.bandwidthInGbps))",message="spec.forProvider.bandwidthInGbps is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.encapsulation) || (has(self.initProvider) && has(self.initProvider.encapsulation))",message="spec.forProvider.encapsulation is a required parameter" // +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.peeringLocation) || (has(self.initProvider) && has(self.initProvider.peeringLocation))",message="spec.forProvider.peeringLocation is a required parameter" Spec ExpressRoutePortSpec `json:"spec"` Status ExpressRoutePortStatus `json:"status,omitempty"` }
ExpressRoutePort is the Schema for the ExpressRoutePorts API. Manages a Express Route Port. +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 (*ExpressRoutePort) DeepCopy ¶
func (in *ExpressRoutePort) DeepCopy() *ExpressRoutePort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePort.
func (*ExpressRoutePort) DeepCopyInto ¶
func (in *ExpressRoutePort) DeepCopyInto(out *ExpressRoutePort)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRoutePort) DeepCopyObject ¶
func (in *ExpressRoutePort) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRoutePort) GetCondition ¶
func (mg *ExpressRoutePort) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExpressRoutePort.
func (*ExpressRoutePort) GetConnectionDetailsMapping ¶
func (tr *ExpressRoutePort) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExpressRoutePort
func (*ExpressRoutePort) GetDeletionPolicy ¶
func (mg *ExpressRoutePort) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExpressRoutePort.
func (*ExpressRoutePort) GetID ¶
func (tr *ExpressRoutePort) GetID() string
GetID returns ID of underlying Terraform resource of this ExpressRoutePort
func (*ExpressRoutePort) GetInitParameters ¶
func (tr *ExpressRoutePort) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRoutePort
func (*ExpressRoutePort) GetManagementPolicies ¶
func (mg *ExpressRoutePort) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRoutePort.
func (*ExpressRoutePort) GetMergedParameters ¶
func (tr *ExpressRoutePort) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExpressRoutePort
func (*ExpressRoutePort) GetObservation ¶
func (tr *ExpressRoutePort) GetObservation() (map[string]any, error)
GetObservation of this ExpressRoutePort
func (*ExpressRoutePort) GetParameters ¶
func (tr *ExpressRoutePort) GetParameters() (map[string]any, error)
GetParameters of this ExpressRoutePort
func (*ExpressRoutePort) GetProviderConfigReference ¶
func (mg *ExpressRoutePort) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExpressRoutePort.
func (*ExpressRoutePort) GetPublishConnectionDetailsTo ¶
func (mg *ExpressRoutePort) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExpressRoutePort.
func (*ExpressRoutePort) GetTerraformResourceType ¶
func (mg *ExpressRoutePort) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExpressRoutePort
func (*ExpressRoutePort) GetTerraformSchemaVersion ¶
func (tr *ExpressRoutePort) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExpressRoutePort) GetWriteConnectionSecretToReference ¶
func (mg *ExpressRoutePort) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExpressRoutePort.
func (*ExpressRoutePort) Hub ¶
func (tr *ExpressRoutePort) Hub()
Hub marks this type as a conversion hub.
func (*ExpressRoutePort) LateInitialize ¶
func (tr *ExpressRoutePort) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExpressRoutePort using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExpressRoutePort) ResolveReferences ¶
ResolveReferences of this ExpressRoutePort.
func (*ExpressRoutePort) SetConditions ¶
func (mg *ExpressRoutePort) SetConditions(c ...xpv1.Condition)
SetConditions of this ExpressRoutePort.
func (*ExpressRoutePort) SetDeletionPolicy ¶
func (mg *ExpressRoutePort) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExpressRoutePort.
func (*ExpressRoutePort) SetManagementPolicies ¶
func (mg *ExpressRoutePort) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExpressRoutePort.
func (*ExpressRoutePort) SetObservation ¶
func (tr *ExpressRoutePort) SetObservation(obs map[string]any) error
SetObservation for this ExpressRoutePort
func (*ExpressRoutePort) SetParameters ¶
func (tr *ExpressRoutePort) SetParameters(params map[string]any) error
SetParameters for this ExpressRoutePort
func (*ExpressRoutePort) SetProviderConfigReference ¶
func (mg *ExpressRoutePort) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExpressRoutePort.
func (*ExpressRoutePort) SetPublishConnectionDetailsTo ¶
func (mg *ExpressRoutePort) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExpressRoutePort.
func (*ExpressRoutePort) SetWriteConnectionSecretToReference ¶
func (mg *ExpressRoutePort) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExpressRoutePort.
type ExpressRoutePortIdentityInitParameters ¶
type ExpressRoutePortIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Express Route Port. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Express Route Port. Only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ExpressRoutePortIdentityInitParameters) DeepCopy ¶
func (in *ExpressRoutePortIdentityInitParameters) DeepCopy() *ExpressRoutePortIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortIdentityInitParameters.
func (*ExpressRoutePortIdentityInitParameters) DeepCopyInto ¶
func (in *ExpressRoutePortIdentityInitParameters) DeepCopyInto(out *ExpressRoutePortIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRoutePortIdentityObservation ¶
type ExpressRoutePortIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Express Route Port. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The ID of the Express Route Port. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The ID of the Express Route Port. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Express Route Port. Only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ExpressRoutePortIdentityObservation) DeepCopy ¶
func (in *ExpressRoutePortIdentityObservation) DeepCopy() *ExpressRoutePortIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortIdentityObservation.
func (*ExpressRoutePortIdentityObservation) DeepCopyInto ¶
func (in *ExpressRoutePortIdentityObservation) DeepCopyInto(out *ExpressRoutePortIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRoutePortIdentityParameters ¶
type ExpressRoutePortIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Express Route Port. // +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 Express Route Port. Only possible value is UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ExpressRoutePortIdentityParameters) DeepCopy ¶
func (in *ExpressRoutePortIdentityParameters) DeepCopy() *ExpressRoutePortIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortIdentityParameters.
func (*ExpressRoutePortIdentityParameters) DeepCopyInto ¶
func (in *ExpressRoutePortIdentityParameters) DeepCopyInto(out *ExpressRoutePortIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRoutePortInitParameters ¶
type ExpressRoutePortInitParameters struct { // Bandwidth of the Express Route Port in Gbps. Changing this forces a new Express Route Port to be created. BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty" tf:"bandwidth_in_gbps,omitempty"` // The billing type of the Express Route Port. Possible values are MeteredData and UnlimitedData. BillingType *string `json:"billingType,omitempty" tf:"billing_type,omitempty"` // The encapsulation method used for the Express Route Port. Changing this forces a new Express Route Port to be created. Possible values are: Dot1Q, QinQ. Encapsulation *string `json:"encapsulation,omitempty" tf:"encapsulation,omitempty"` // An identity block as defined below. Identity *ExpressRoutePortIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A list of link blocks as defined below. Link1 *Link1InitParameters `json:"link1,omitempty" tf:"link1,omitempty"` // A list of link blocks as defined below. Link2 *Link2InitParameters `json:"link2,omitempty" tf:"link2,omitempty"` // The Azure Region where the Express Route Port should exist. Changing this forces a new Express Route Port to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the peering location that this Express Route Port is physically mapped to. Changing this forces a new Express Route Port to be created. PeeringLocation *string `json:"peeringLocation,omitempty" tf:"peering_location,omitempty"` // A mapping of tags which should be assigned to the Express Route Port. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ExpressRoutePortInitParameters) DeepCopy ¶
func (in *ExpressRoutePortInitParameters) DeepCopy() *ExpressRoutePortInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortInitParameters.
func (*ExpressRoutePortInitParameters) DeepCopyInto ¶
func (in *ExpressRoutePortInitParameters) DeepCopyInto(out *ExpressRoutePortInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRoutePortList ¶
type ExpressRoutePortList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExpressRoutePort `json:"items"` }
ExpressRoutePortList contains a list of ExpressRoutePorts
func (*ExpressRoutePortList) DeepCopy ¶
func (in *ExpressRoutePortList) DeepCopy() *ExpressRoutePortList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortList.
func (*ExpressRoutePortList) DeepCopyInto ¶
func (in *ExpressRoutePortList) DeepCopyInto(out *ExpressRoutePortList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRoutePortList) DeepCopyObject ¶
func (in *ExpressRoutePortList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRoutePortList) GetItems ¶
func (l *ExpressRoutePortList) GetItems() []resource.Managed
GetItems of this ExpressRoutePortList.
type ExpressRoutePortObservation ¶
type ExpressRoutePortObservation struct { // Bandwidth of the Express Route Port in Gbps. Changing this forces a new Express Route Port to be created. BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty" tf:"bandwidth_in_gbps,omitempty"` // The billing type of the Express Route Port. Possible values are MeteredData and UnlimitedData. BillingType *string `json:"billingType,omitempty" tf:"billing_type,omitempty"` // The encapsulation method used for the Express Route Port. Changing this forces a new Express Route Port to be created. Possible values are: Dot1Q, QinQ. Encapsulation *string `json:"encapsulation,omitempty" tf:"encapsulation,omitempty"` // The EtherType of the Express Route Port. Ethertype *string `json:"ethertype,omitempty" tf:"ethertype,omitempty"` // The resource GUID of the Express Route Port. GUID *string `json:"guid,omitempty" tf:"guid,omitempty"` // The ID of the Express Route Port. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *ExpressRoutePortIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // A list of link blocks as defined below. Link1 *Link1Observation `json:"link1,omitempty" tf:"link1,omitempty"` // A list of link blocks as defined below. Link2 *Link2Observation `json:"link2,omitempty" tf:"link2,omitempty"` // The Azure Region where the Express Route Port should exist. Changing this forces a new Express Route Port to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The maximum transmission unit of the Express Route Port. Mtu *string `json:"mtu,omitempty" tf:"mtu,omitempty"` // The name of the peering location that this Express Route Port is physically mapped to. Changing this forces a new Express Route Port to be created. PeeringLocation *string `json:"peeringLocation,omitempty" tf:"peering_location,omitempty"` // The name of the Resource Group where the Express Route Port should exist. Changing this forces a new Express Route Port to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags which should be assigned to the Express Route Port. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ExpressRoutePortObservation) DeepCopy ¶
func (in *ExpressRoutePortObservation) DeepCopy() *ExpressRoutePortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortObservation.
func (*ExpressRoutePortObservation) DeepCopyInto ¶
func (in *ExpressRoutePortObservation) DeepCopyInto(out *ExpressRoutePortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRoutePortParameters ¶
type ExpressRoutePortParameters struct { // Bandwidth of the Express Route Port in Gbps. Changing this forces a new Express Route Port to be created. // +kubebuilder:validation:Optional BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty" tf:"bandwidth_in_gbps,omitempty"` // The billing type of the Express Route Port. Possible values are MeteredData and UnlimitedData. // +kubebuilder:validation:Optional BillingType *string `json:"billingType,omitempty" tf:"billing_type,omitempty"` // The encapsulation method used for the Express Route Port. Changing this forces a new Express Route Port to be created. Possible values are: Dot1Q, QinQ. // +kubebuilder:validation:Optional Encapsulation *string `json:"encapsulation,omitempty" tf:"encapsulation,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *ExpressRoutePortIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // A list of link blocks as defined below. // +kubebuilder:validation:Optional Link1 *Link1Parameters `json:"link1,omitempty" tf:"link1,omitempty"` // A list of link blocks as defined below. // +kubebuilder:validation:Optional Link2 *Link2Parameters `json:"link2,omitempty" tf:"link2,omitempty"` // The Azure Region where the Express Route Port should exist. Changing this forces a new Express Route Port to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the peering location that this Express Route Port is physically mapped to. Changing this forces a new Express Route Port to be created. // +kubebuilder:validation:Optional PeeringLocation *string `json:"peeringLocation,omitempty" tf:"peering_location,omitempty"` // The name of the Resource Group where the Express Route Port should exist. Changing this forces a new Express Route Port 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 mapping of tags which should be assigned to the Express Route Port. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ExpressRoutePortParameters) DeepCopy ¶
func (in *ExpressRoutePortParameters) DeepCopy() *ExpressRoutePortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortParameters.
func (*ExpressRoutePortParameters) DeepCopyInto ¶
func (in *ExpressRoutePortParameters) DeepCopyInto(out *ExpressRoutePortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRoutePortSpec ¶
type ExpressRoutePortSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExpressRoutePortParameters `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 ExpressRoutePortInitParameters `json:"initProvider,omitempty"` }
ExpressRoutePortSpec defines the desired state of ExpressRoutePort
func (*ExpressRoutePortSpec) DeepCopy ¶
func (in *ExpressRoutePortSpec) DeepCopy() *ExpressRoutePortSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortSpec.
func (*ExpressRoutePortSpec) DeepCopyInto ¶
func (in *ExpressRoutePortSpec) DeepCopyInto(out *ExpressRoutePortSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRoutePortStatus ¶
type ExpressRoutePortStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExpressRoutePortObservation `json:"atProvider,omitempty"` }
ExpressRoutePortStatus defines the observed state of ExpressRoutePort.
func (*ExpressRoutePortStatus) DeepCopy ¶
func (in *ExpressRoutePortStatus) DeepCopy() *ExpressRoutePortStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortStatus.
func (*ExpressRoutePortStatus) DeepCopyInto ¶
func (in *ExpressRoutePortStatus) DeepCopyInto(out *ExpressRoutePortStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterInitParameters ¶
type FilterInitParameters struct { // A item block as defined below. Item []ItemInitParameters `json:"item,omitempty" tf:"item,omitempty"` // The type of items included in the filter. Possible values are AgentAddress. Defaults to AgentAddress. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // A item block as defined below. Item []ItemObservation `json:"item,omitempty" tf:"item,omitempty"` // The type of items included in the filter. Possible values are AgentAddress. Defaults to AgentAddress. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // A item block as defined below. // +kubebuilder:validation:Optional Item []ItemParameters `json:"item,omitempty" tf:"item,omitempty"` // The type of items included in the filter. Possible values are AgentAddress. Defaults to AgentAddress. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Firewall ¶
type Firewall 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.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuTier) || (has(self.initProvider) && has(self.initProvider.skuTier))",message="spec.forProvider.skuTier is a required parameter" Spec FirewallSpec `json:"spec"` Status FirewallStatus `json:"status,omitempty"` }
Firewall is the Schema for the Firewalls API. Manages an Azure Firewall. +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 (*Firewall) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.
func (*Firewall) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Firewall) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Firewall) GetCondition ¶
func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Firewall.
func (*Firewall) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Firewall
func (*Firewall) GetDeletionPolicy ¶
func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Firewall.
func (*Firewall) GetInitParameters ¶
GetInitParameters of this Firewall
func (*Firewall) GetManagementPolicies ¶
func (mg *Firewall) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Firewall.
func (*Firewall) GetMergedParameters ¶
GetInitParameters of this Firewall
func (*Firewall) GetObservation ¶
GetObservation of this Firewall
func (*Firewall) GetParameters ¶
GetParameters of this Firewall
func (*Firewall) GetProviderConfigReference ¶
GetProviderConfigReference of this Firewall.
func (*Firewall) GetPublishConnectionDetailsTo ¶
func (mg *Firewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Firewall.
func (*Firewall) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Firewall
func (*Firewall) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Firewall) GetWriteConnectionSecretToReference ¶
func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Firewall.
func (*Firewall) LateInitialize ¶
LateInitialize this Firewall using its observed tfState. returns True if there are any spec changes for the resource.
func (*Firewall) ResolveReferences ¶
ResolveReferences of this Firewall.
func (*Firewall) SetConditions ¶
SetConditions of this Firewall.
func (*Firewall) SetDeletionPolicy ¶
func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Firewall.
func (*Firewall) SetManagementPolicies ¶
func (mg *Firewall) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Firewall.
func (*Firewall) SetObservation ¶
SetObservation for this Firewall
func (*Firewall) SetParameters ¶
SetParameters for this Firewall
func (*Firewall) SetProviderConfigReference ¶
SetProviderConfigReference of this Firewall.
func (*Firewall) SetPublishConnectionDetailsTo ¶
func (mg *Firewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Firewall.
func (*Firewall) SetWriteConnectionSecretToReference ¶
func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Firewall.
type FirewallIPConfigurationInitParameters ¶
type FirewallIPConfigurationInitParameters struct { // Specifies the name of the IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Public IP Address associated with the firewall. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIP // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Reference to a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDRef *v1.Reference `json:"publicIpAddressIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDSelector *v1.Selector `json:"publicIpAddressIdSelector,omitempty" tf:"-"` // Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*FirewallIPConfigurationInitParameters) DeepCopy ¶
func (in *FirewallIPConfigurationInitParameters) DeepCopy() *FirewallIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallIPConfigurationInitParameters.
func (*FirewallIPConfigurationInitParameters) DeepCopyInto ¶
func (in *FirewallIPConfigurationInitParameters) DeepCopyInto(out *FirewallIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallIPConfigurationObservation ¶
type FirewallIPConfigurationObservation struct { // Specifies the name of the IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Private IP address of the Azure Firewall. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The ID of the Public IP Address associated with the firewall. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*FirewallIPConfigurationObservation) DeepCopy ¶
func (in *FirewallIPConfigurationObservation) DeepCopy() *FirewallIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallIPConfigurationObservation.
func (*FirewallIPConfigurationObservation) DeepCopyInto ¶
func (in *FirewallIPConfigurationObservation) DeepCopyInto(out *FirewallIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallIPConfigurationParameters ¶
type FirewallIPConfigurationParameters struct { // Specifies the name of the IP Configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID of the Public IP Address associated with the firewall. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIP // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Reference to a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDRef *v1.Reference `json:"publicIpAddressIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDSelector *v1.Selector `json:"publicIpAddressIdSelector,omitempty" tf:"-"` // Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*FirewallIPConfigurationParameters) DeepCopy ¶
func (in *FirewallIPConfigurationParameters) DeepCopy() *FirewallIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallIPConfigurationParameters.
func (*FirewallIPConfigurationParameters) DeepCopyInto ¶
func (in *FirewallIPConfigurationParameters) DeepCopyInto(out *FirewallIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallInitParameters ¶
type FirewallInitParameters struct { // Whether DNS proxy is enabled. It will forward DNS requests to the DNS servers when set to true. It will be set to true if dns_servers provided with a not empty list. DNSProxyEnabled *bool `json:"dnsProxyEnabled,omitempty" tf:"dns_proxy_enabled,omitempty"` // A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // The ID of the Firewall Policy applied to this Firewall. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // An ip_configuration block as documented below. IPConfiguration []FirewallIPConfigurationInitParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A management_ip_configuration block as documented below, which allows force-tunnelling of traffic to be performed by the firewall. Adding or removing this block or changing the subnet_id in an existing block forces a new resource to be created. Changing this forces a new resource to be created. ManagementIPConfiguration *ManagementIPConfigurationInitParameters `json:"managementIpConfiguration,omitempty" tf:"management_ip_configuration,omitempty"` // A list of SNAT private CIDR IP ranges, or the special string IANAPrivateRanges, which indicates Azure Firewall does not SNAT when the destination IP address is a private range per IANA RFC 1918. // +listType=set PrivateIPRanges []*string `json:"privateIpRanges,omitempty" tf:"private_ip_ranges,omitempty"` // SKU name of the Firewall. Possible values are AZFW_Hub and AZFW_VNet. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // SKU tier of the Firewall. Possible values are Premium, Standard and Basic. SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The operation mode for threat intelligence-based filtering. Possible values are: Off, Alert and Deny. Defaults to Alert. ThreatIntelMode *string `json:"threatIntelMode,omitempty" tf:"threat_intel_mode,omitempty"` // A virtual_hub block as documented below. VirtualHub *VirtualHubInitParameters `json:"virtualHub,omitempty" tf:"virtual_hub,omitempty"` // Specifies a list of Availability Zones in which this Azure Firewall should be located. Changing this forces a new Azure Firewall to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*FirewallInitParameters) DeepCopy ¶
func (in *FirewallInitParameters) DeepCopy() *FirewallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallInitParameters.
func (*FirewallInitParameters) DeepCopyInto ¶
func (in *FirewallInitParameters) DeepCopyInto(out *FirewallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallList ¶
type FirewallList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Firewall `json:"items"` }
FirewallList contains a list of Firewalls
func (*FirewallList) DeepCopy ¶
func (in *FirewallList) DeepCopy() *FirewallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallList.
func (*FirewallList) DeepCopyInto ¶
func (in *FirewallList) DeepCopyInto(out *FirewallList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallList) DeepCopyObject ¶
func (in *FirewallList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallList) GetItems ¶
func (l *FirewallList) GetItems() []resource.Managed
GetItems of this FirewallList.
type FirewallObservation ¶
type FirewallObservation struct { // Whether DNS proxy is enabled. It will forward DNS requests to the DNS servers when set to true. It will be set to true if dns_servers provided with a not empty list. DNSProxyEnabled *bool `json:"dnsProxyEnabled,omitempty" tf:"dns_proxy_enabled,omitempty"` // A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // The ID of the Firewall Policy applied to this Firewall. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The ID of the Azure Firewall. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An ip_configuration block as documented below. IPConfiguration []FirewallIPConfigurationObservation `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A management_ip_configuration block as documented below, which allows force-tunnelling of traffic to be performed by the firewall. Adding or removing this block or changing the subnet_id in an existing block forces a new resource to be created. Changing this forces a new resource to be created. ManagementIPConfiguration *ManagementIPConfigurationObservation `json:"managementIpConfiguration,omitempty" tf:"management_ip_configuration,omitempty"` // A list of SNAT private CIDR IP ranges, or the special string IANAPrivateRanges, which indicates Azure Firewall does not SNAT when the destination IP address is a private range per IANA RFC 1918. // +listType=set PrivateIPRanges []*string `json:"privateIpRanges,omitempty" tf:"private_ip_ranges,omitempty"` // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // SKU name of the Firewall. Possible values are AZFW_Hub and AZFW_VNet. Changing this forces a new resource to be created. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // SKU tier of the Firewall. Possible values are Premium, Standard and Basic. SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The operation mode for threat intelligence-based filtering. Possible values are: Off, Alert and Deny. Defaults to Alert. ThreatIntelMode *string `json:"threatIntelMode,omitempty" tf:"threat_intel_mode,omitempty"` // A virtual_hub block as documented below. VirtualHub *VirtualHubObservation `json:"virtualHub,omitempty" tf:"virtual_hub,omitempty"` // Specifies a list of Availability Zones in which this Azure Firewall should be located. Changing this forces a new Azure Firewall to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*FirewallObservation) DeepCopy ¶
func (in *FirewallObservation) DeepCopy() *FirewallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallObservation.
func (*FirewallObservation) DeepCopyInto ¶
func (in *FirewallObservation) DeepCopyInto(out *FirewallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallParameters ¶
type FirewallParameters struct { // Whether DNS proxy is enabled. It will forward DNS requests to the DNS servers when set to true. It will be set to true if dns_servers provided with a not empty list. // +kubebuilder:validation:Optional DNSProxyEnabled *bool `json:"dnsProxyEnabled,omitempty" tf:"dns_proxy_enabled,omitempty"` // A list of DNS servers that the Azure Firewall will direct DNS traffic to the for name resolution. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // The ID of the Firewall Policy applied to this Firewall. // +kubebuilder:validation:Optional FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // An ip_configuration block as documented below. // +kubebuilder:validation:Optional IPConfiguration []FirewallIPConfigurationParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A management_ip_configuration block as documented below, which allows force-tunnelling of traffic to be performed by the firewall. Adding or removing this block or changing the subnet_id in an existing block forces a new resource to be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ManagementIPConfiguration *ManagementIPConfigurationParameters `json:"managementIpConfiguration,omitempty" tf:"management_ip_configuration,omitempty"` // A list of SNAT private CIDR IP ranges, or the special string IANAPrivateRanges, which indicates Azure Firewall does not SNAT when the destination IP address is a private range per IANA RFC 1918. // +kubebuilder:validation:Optional // +listType=set PrivateIPRanges []*string `json:"privateIpRanges,omitempty" tf:"private_ip_ranges,omitempty"` // The name of the resource group in which to create the resource. 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:"-"` // SKU name of the Firewall. Possible values are AZFW_Hub and AZFW_VNet. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // SKU tier of the Firewall. Possible values are Premium, Standard and Basic. // +kubebuilder:validation:Optional SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The operation mode for threat intelligence-based filtering. Possible values are: Off, Alert and Deny. Defaults to Alert. // +kubebuilder:validation:Optional ThreatIntelMode *string `json:"threatIntelMode,omitempty" tf:"threat_intel_mode,omitempty"` // A virtual_hub block as documented below. // +kubebuilder:validation:Optional VirtualHub *VirtualHubParameters `json:"virtualHub,omitempty" tf:"virtual_hub,omitempty"` // Specifies a list of Availability Zones in which this Azure Firewall should be located. Changing this forces a new Azure Firewall to be created. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*FirewallParameters) DeepCopy ¶
func (in *FirewallParameters) DeepCopy() *FirewallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallParameters.
func (*FirewallParameters) DeepCopyInto ¶
func (in *FirewallParameters) DeepCopyInto(out *FirewallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicy ¶
type FirewallPolicy 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" Spec FirewallPolicySpec `json:"spec"` Status FirewallPolicyStatus `json:"status,omitempty"` }
FirewallPolicy is the Schema for the FirewallPolicys API. Manages a Firewall 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 (*FirewallPolicy) DeepCopy ¶
func (in *FirewallPolicy) DeepCopy() *FirewallPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicy.
func (*FirewallPolicy) DeepCopyInto ¶
func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicy) DeepCopyObject ¶
func (in *FirewallPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicy) GetCondition ¶
func (mg *FirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallPolicy.
func (*FirewallPolicy) GetConnectionDetailsMapping ¶
func (tr *FirewallPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallPolicy
func (*FirewallPolicy) GetDeletionPolicy ¶
func (mg *FirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallPolicy.
func (*FirewallPolicy) GetID ¶
func (tr *FirewallPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallPolicy
func (*FirewallPolicy) GetInitParameters ¶
func (tr *FirewallPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this FirewallPolicy
func (*FirewallPolicy) GetManagementPolicies ¶
func (mg *FirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FirewallPolicy.
func (*FirewallPolicy) GetMergedParameters ¶
func (tr *FirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FirewallPolicy
func (*FirewallPolicy) GetObservation ¶
func (tr *FirewallPolicy) GetObservation() (map[string]any, error)
GetObservation of this FirewallPolicy
func (*FirewallPolicy) GetParameters ¶
func (tr *FirewallPolicy) GetParameters() (map[string]any, error)
GetParameters of this FirewallPolicy
func (*FirewallPolicy) GetProviderConfigReference ¶
func (mg *FirewallPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallPolicy.
func (*FirewallPolicy) GetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallPolicy.
func (*FirewallPolicy) GetTerraformResourceType ¶
func (mg *FirewallPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallPolicy
func (*FirewallPolicy) GetTerraformSchemaVersion ¶
func (tr *FirewallPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallPolicy) GetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallPolicy.
func (*FirewallPolicy) Hub ¶
func (tr *FirewallPolicy) Hub()
Hub marks this type as a conversion hub.
func (*FirewallPolicy) LateInitialize ¶
func (tr *FirewallPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallPolicy) ResolveReferences ¶
ResolveReferences of this FirewallPolicy.
func (*FirewallPolicy) SetConditions ¶
func (mg *FirewallPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallPolicy.
func (*FirewallPolicy) SetDeletionPolicy ¶
func (mg *FirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallPolicy.
func (*FirewallPolicy) SetManagementPolicies ¶
func (mg *FirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FirewallPolicy.
func (*FirewallPolicy) SetObservation ¶
func (tr *FirewallPolicy) SetObservation(obs map[string]any) error
SetObservation for this FirewallPolicy
func (*FirewallPolicy) SetParameters ¶
func (tr *FirewallPolicy) SetParameters(params map[string]any) error
SetParameters for this FirewallPolicy
func (*FirewallPolicy) SetProviderConfigReference ¶
func (mg *FirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallPolicy.
func (*FirewallPolicy) SetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallPolicy.
func (*FirewallPolicy) SetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallPolicy.
type FirewallPolicyIdentityInitParameters ¶
type FirewallPolicyIdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Firewall Policy. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Firewall Policy. Only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FirewallPolicyIdentityInitParameters) DeepCopy ¶
func (in *FirewallPolicyIdentityInitParameters) DeepCopy() *FirewallPolicyIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyIdentityInitParameters.
func (*FirewallPolicyIdentityInitParameters) DeepCopyInto ¶
func (in *FirewallPolicyIdentityInitParameters) DeepCopyInto(out *FirewallPolicyIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyIdentityObservation ¶
type FirewallPolicyIdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Firewall Policy. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The ID of the Firewall Policy. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The ID of the Firewall Policy. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Firewall Policy. Only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FirewallPolicyIdentityObservation) DeepCopy ¶
func (in *FirewallPolicyIdentityObservation) DeepCopy() *FirewallPolicyIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyIdentityObservation.
func (*FirewallPolicyIdentityObservation) DeepCopyInto ¶
func (in *FirewallPolicyIdentityObservation) DeepCopyInto(out *FirewallPolicyIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyIdentityParameters ¶
type FirewallPolicyIdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Firewall Policy. // +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 Firewall Policy. Only possible value is UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FirewallPolicyIdentityParameters) DeepCopy ¶
func (in *FirewallPolicyIdentityParameters) DeepCopy() *FirewallPolicyIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyIdentityParameters.
func (*FirewallPolicyIdentityParameters) DeepCopyInto ¶
func (in *FirewallPolicyIdentityParameters) DeepCopyInto(out *FirewallPolicyIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyInitParameters ¶
type FirewallPolicyInitParameters struct { // Whether enable auto learn private ip range. AutoLearnPrivateRangesEnabled *bool `json:"autoLearnPrivateRangesEnabled,omitempty" tf:"auto_learn_private_ranges_enabled,omitempty"` // The ID of the base Firewall Policy. BasePolicyID *string `json:"basePolicyId,omitempty" tf:"base_policy_id,omitempty"` // A dns block as defined below. DNS *DNSInitParameters `json:"dns,omitempty" tf:"dns,omitempty"` // A explicit_proxy block as defined below. ExplicitProxy *ExplicitProxyInitParameters `json:"explicitProxy,omitempty" tf:"explicit_proxy,omitempty"` // An identity block as defined below. Identity *FirewallPolicyIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An insights block as defined below. Insights *InsightsInitParameters `json:"insights,omitempty" tf:"insights,omitempty"` // A intrusion_detection block as defined below. IntrusionDetection *IntrusionDetectionInitParameters `json:"intrusionDetection,omitempty" tf:"intrusion_detection,omitempty"` // The Azure Region where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of private IP ranges to which traffic will not be SNAT. PrivateIPRanges []*string `json:"privateIpRanges,omitempty" tf:"private_ip_ranges,omitempty"` // Whether SQL Redirect traffic filtering is allowed. Enabling this flag requires no rule using ports between 11000-11999. SQLRedirectAllowed *bool `json:"sqlRedirectAllowed,omitempty" tf:"sql_redirect_allowed,omitempty"` // The SKU Tier of the Firewall Policy. Possible values are Standard, Premium and Basic. Changing this forces a new Firewall Policy to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A tls_certificate block as defined below. TLSCertificate *TLSCertificateInitParameters `json:"tlsCertificate,omitempty" tf:"tls_certificate,omitempty"` // A mapping of tags which should be assigned to the Firewall Policy. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A threat_intelligence_allowlist block as defined below. ThreatIntelligenceAllowlist *ThreatIntelligenceAllowlistInitParameters `json:"threatIntelligenceAllowlist,omitempty" tf:"threat_intelligence_allowlist,omitempty"` // The operation mode for Threat Intelligence. Possible values are Alert, Deny and Off. Defaults to Alert. ThreatIntelligenceMode *string `json:"threatIntelligenceMode,omitempty" tf:"threat_intelligence_mode,omitempty"` }
func (*FirewallPolicyInitParameters) DeepCopy ¶
func (in *FirewallPolicyInitParameters) DeepCopy() *FirewallPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyInitParameters.
func (*FirewallPolicyInitParameters) DeepCopyInto ¶
func (in *FirewallPolicyInitParameters) DeepCopyInto(out *FirewallPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyList ¶
type FirewallPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallPolicy `json:"items"` }
FirewallPolicyList contains a list of FirewallPolicys
func (*FirewallPolicyList) DeepCopy ¶
func (in *FirewallPolicyList) DeepCopy() *FirewallPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyList.
func (*FirewallPolicyList) DeepCopyInto ¶
func (in *FirewallPolicyList) DeepCopyInto(out *FirewallPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyList) DeepCopyObject ¶
func (in *FirewallPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicyList) GetItems ¶
func (l *FirewallPolicyList) GetItems() []resource.Managed
GetItems of this FirewallPolicyList.
type FirewallPolicyObservation ¶
type FirewallPolicyObservation struct { // Whether enable auto learn private ip range. AutoLearnPrivateRangesEnabled *bool `json:"autoLearnPrivateRangesEnabled,omitempty" tf:"auto_learn_private_ranges_enabled,omitempty"` // The ID of the base Firewall Policy. BasePolicyID *string `json:"basePolicyId,omitempty" tf:"base_policy_id,omitempty"` // A list of reference to child Firewall Policies of this Firewall Policy. ChildPolicies []*string `json:"childPolicies,omitempty" tf:"child_policies,omitempty"` // A dns block as defined below. DNS *DNSObservation `json:"dns,omitempty" tf:"dns,omitempty"` // A explicit_proxy block as defined below. ExplicitProxy *ExplicitProxyObservation `json:"explicitProxy,omitempty" tf:"explicit_proxy,omitempty"` // A list of references to Azure Firewalls that this Firewall Policy is associated with. Firewalls []*string `json:"firewalls,omitempty" tf:"firewalls,omitempty"` // The ID of the Firewall Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *FirewallPolicyIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // An insights block as defined below. Insights *InsightsObservation `json:"insights,omitempty" tf:"insights,omitempty"` // A intrusion_detection block as defined below. IntrusionDetection *IntrusionDetectionObservation `json:"intrusionDetection,omitempty" tf:"intrusion_detection,omitempty"` // The Azure Region where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of private IP ranges to which traffic will not be SNAT. PrivateIPRanges []*string `json:"privateIpRanges,omitempty" tf:"private_ip_ranges,omitempty"` // The name of the Resource Group where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A list of references to Firewall Policy Rule Collection Groups that belongs to this Firewall Policy. RuleCollectionGroups []*string `json:"ruleCollectionGroups,omitempty" tf:"rule_collection_groups,omitempty"` // Whether SQL Redirect traffic filtering is allowed. Enabling this flag requires no rule using ports between 11000-11999. SQLRedirectAllowed *bool `json:"sqlRedirectAllowed,omitempty" tf:"sql_redirect_allowed,omitempty"` // The SKU Tier of the Firewall Policy. Possible values are Standard, Premium and Basic. Changing this forces a new Firewall Policy to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A tls_certificate block as defined below. TLSCertificate *TLSCertificateObservation `json:"tlsCertificate,omitempty" tf:"tls_certificate,omitempty"` // A mapping of tags which should be assigned to the Firewall Policy. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A threat_intelligence_allowlist block as defined below. ThreatIntelligenceAllowlist *ThreatIntelligenceAllowlistObservation `json:"threatIntelligenceAllowlist,omitempty" tf:"threat_intelligence_allowlist,omitempty"` // The operation mode for Threat Intelligence. Possible values are Alert, Deny and Off. Defaults to Alert. ThreatIntelligenceMode *string `json:"threatIntelligenceMode,omitempty" tf:"threat_intelligence_mode,omitempty"` }
func (*FirewallPolicyObservation) DeepCopy ¶
func (in *FirewallPolicyObservation) DeepCopy() *FirewallPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyObservation.
func (*FirewallPolicyObservation) DeepCopyInto ¶
func (in *FirewallPolicyObservation) DeepCopyInto(out *FirewallPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyParameters ¶
type FirewallPolicyParameters struct { // Whether enable auto learn private ip range. // +kubebuilder:validation:Optional AutoLearnPrivateRangesEnabled *bool `json:"autoLearnPrivateRangesEnabled,omitempty" tf:"auto_learn_private_ranges_enabled,omitempty"` // The ID of the base Firewall Policy. // +kubebuilder:validation:Optional BasePolicyID *string `json:"basePolicyId,omitempty" tf:"base_policy_id,omitempty"` // A dns block as defined below. // +kubebuilder:validation:Optional DNS *DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"` // A explicit_proxy block as defined below. // +kubebuilder:validation:Optional ExplicitProxy *ExplicitProxyParameters `json:"explicitProxy,omitempty" tf:"explicit_proxy,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *FirewallPolicyIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An insights block as defined below. // +kubebuilder:validation:Optional Insights *InsightsParameters `json:"insights,omitempty" tf:"insights,omitempty"` // A intrusion_detection block as defined below. // +kubebuilder:validation:Optional IntrusionDetection *IntrusionDetectionParameters `json:"intrusionDetection,omitempty" tf:"intrusion_detection,omitempty"` // The Azure Region where the Firewall Policy should exist. Changing this forces a new Firewall Policy to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of private IP ranges to which traffic will not be SNAT. // +kubebuilder:validation:Optional PrivateIPRanges []*string `json:"privateIpRanges,omitempty" tf:"private_ip_ranges,omitempty"` // The name of the Resource Group where the Firewall Policy should exist. Changing this forces a new Firewall Policy 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:"-"` // Whether SQL Redirect traffic filtering is allowed. Enabling this flag requires no rule using ports between 11000-11999. // +kubebuilder:validation:Optional SQLRedirectAllowed *bool `json:"sqlRedirectAllowed,omitempty" tf:"sql_redirect_allowed,omitempty"` // The SKU Tier of the Firewall Policy. Possible values are Standard, Premium and Basic. Changing this forces a new Firewall Policy to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A tls_certificate block as defined below. // +kubebuilder:validation:Optional TLSCertificate *TLSCertificateParameters `json:"tlsCertificate,omitempty" tf:"tls_certificate,omitempty"` // A mapping of tags which should be assigned to the Firewall Policy. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A threat_intelligence_allowlist block as defined below. // +kubebuilder:validation:Optional ThreatIntelligenceAllowlist *ThreatIntelligenceAllowlistParameters `json:"threatIntelligenceAllowlist,omitempty" tf:"threat_intelligence_allowlist,omitempty"` // The operation mode for Threat Intelligence. Possible values are Alert, Deny and Off. Defaults to Alert. // +kubebuilder:validation:Optional ThreatIntelligenceMode *string `json:"threatIntelligenceMode,omitempty" tf:"threat_intelligence_mode,omitempty"` }
func (*FirewallPolicyParameters) DeepCopy ¶
func (in *FirewallPolicyParameters) DeepCopy() *FirewallPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyParameters.
func (*FirewallPolicyParameters) DeepCopyInto ¶
func (in *FirewallPolicyParameters) DeepCopyInto(out *FirewallPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpec ¶
type FirewallPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallPolicyParameters `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 FirewallPolicyInitParameters `json:"initProvider,omitempty"` }
FirewallPolicySpec defines the desired state of FirewallPolicy
func (*FirewallPolicySpec) DeepCopy ¶
func (in *FirewallPolicySpec) DeepCopy() *FirewallPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpec.
func (*FirewallPolicySpec) DeepCopyInto ¶
func (in *FirewallPolicySpec) DeepCopyInto(out *FirewallPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyStatus ¶
type FirewallPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallPolicyObservation `json:"atProvider,omitempty"` }
FirewallPolicyStatus defines the observed state of FirewallPolicy.
func (*FirewallPolicyStatus) DeepCopy ¶
func (in *FirewallPolicyStatus) DeepCopy() *FirewallPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyStatus.
func (*FirewallPolicyStatus) DeepCopyInto ¶
func (in *FirewallPolicyStatus) DeepCopyInto(out *FirewallPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallSpec ¶
type FirewallSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallParameters `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 FirewallInitParameters `json:"initProvider,omitempty"` }
FirewallSpec defines the desired state of Firewall
func (*FirewallSpec) DeepCopy ¶
func (in *FirewallSpec) DeepCopy() *FirewallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpec.
func (*FirewallSpec) DeepCopyInto ¶
func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallStatus ¶
type FirewallStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallObservation `json:"atProvider,omitempty"` }
FirewallStatus defines the observed state of Firewall.
func (*FirewallStatus) DeepCopy ¶
func (in *FirewallStatus) DeepCopy() *FirewallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatus.
func (*FirewallStatus) DeepCopyInto ¶
func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingConfigurationInitParameters ¶
type ForwardingConfigurationInitParameters struct { // Specifies the name of the Backend Pool to forward the incoming traffic to. BackendPoolName *string `json:"backendPoolName,omitempty" tf:"backend_pool_name,omitempty"` // Specify the minimum caching duration (in ISO8601 notation e.g. P1DT2H for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days. cache_duration works only in combination with cache_enabled set to true. CacheDuration *string `json:"cacheDuration,omitempty" tf:"cache_duration,omitempty"` // Specifies whether to Enable caching or not. Valid options are true or false. Defaults to false. CacheEnabled *bool `json:"cacheEnabled,omitempty" tf:"cache_enabled,omitempty"` // Defines cache behaviour in relation to query string parameters. Valid options are StripAll, StripAllExcept, StripOnly or StripNone. Defaults to StripAll. CacheQueryParameterStripDirective *string `json:"cacheQueryParameterStripDirective,omitempty" tf:"cache_query_parameter_strip_directive,omitempty"` // Specify query parameters (array). Works only in combination with cache_query_parameter_strip_directive set to StripAllExcept or StripOnly. CacheQueryParameters []*string `json:"cacheQueryParameters,omitempty" tf:"cache_query_parameters,omitempty"` // Whether to use dynamic compression when caching. Valid options are true or false. Defaults to false. CacheUseDynamicCompression *bool `json:"cacheUseDynamicCompression,omitempty" tf:"cache_use_dynamic_compression,omitempty"` // Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path. CustomForwardingPath *string `json:"customForwardingPath,omitempty" tf:"custom_forwarding_path,omitempty"` // Protocol to use when redirecting. Valid options are HttpOnly, HttpsOnly, or MatchRequest. Defaults to HttpsOnly. ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` }
func (*ForwardingConfigurationInitParameters) DeepCopy ¶
func (in *ForwardingConfigurationInitParameters) DeepCopy() *ForwardingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigurationInitParameters.
func (*ForwardingConfigurationInitParameters) DeepCopyInto ¶
func (in *ForwardingConfigurationInitParameters) DeepCopyInto(out *ForwardingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingConfigurationObservation ¶
type ForwardingConfigurationObservation struct { // Specifies the name of the Backend Pool to forward the incoming traffic to. BackendPoolName *string `json:"backendPoolName,omitempty" tf:"backend_pool_name,omitempty"` // Specify the minimum caching duration (in ISO8601 notation e.g. P1DT2H for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days. cache_duration works only in combination with cache_enabled set to true. CacheDuration *string `json:"cacheDuration,omitempty" tf:"cache_duration,omitempty"` // Specifies whether to Enable caching or not. Valid options are true or false. Defaults to false. CacheEnabled *bool `json:"cacheEnabled,omitempty" tf:"cache_enabled,omitempty"` // Defines cache behaviour in relation to query string parameters. Valid options are StripAll, StripAllExcept, StripOnly or StripNone. Defaults to StripAll. CacheQueryParameterStripDirective *string `json:"cacheQueryParameterStripDirective,omitempty" tf:"cache_query_parameter_strip_directive,omitempty"` // Specify query parameters (array). Works only in combination with cache_query_parameter_strip_directive set to StripAllExcept or StripOnly. CacheQueryParameters []*string `json:"cacheQueryParameters,omitempty" tf:"cache_query_parameters,omitempty"` // Whether to use dynamic compression when caching. Valid options are true or false. Defaults to false. CacheUseDynamicCompression *bool `json:"cacheUseDynamicCompression,omitempty" tf:"cache_use_dynamic_compression,omitempty"` // Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path. CustomForwardingPath *string `json:"customForwardingPath,omitempty" tf:"custom_forwarding_path,omitempty"` // Protocol to use when redirecting. Valid options are HttpOnly, HttpsOnly, or MatchRequest. Defaults to HttpsOnly. ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` }
func (*ForwardingConfigurationObservation) DeepCopy ¶
func (in *ForwardingConfigurationObservation) DeepCopy() *ForwardingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigurationObservation.
func (*ForwardingConfigurationObservation) DeepCopyInto ¶
func (in *ForwardingConfigurationObservation) DeepCopyInto(out *ForwardingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardingConfigurationParameters ¶
type ForwardingConfigurationParameters struct { // Specifies the name of the Backend Pool to forward the incoming traffic to. // +kubebuilder:validation:Optional BackendPoolName *string `json:"backendPoolName" tf:"backend_pool_name,omitempty"` // Specify the minimum caching duration (in ISO8601 notation e.g. P1DT2H for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days. cache_duration works only in combination with cache_enabled set to true. // +kubebuilder:validation:Optional CacheDuration *string `json:"cacheDuration,omitempty" tf:"cache_duration,omitempty"` // Specifies whether to Enable caching or not. Valid options are true or false. Defaults to false. // +kubebuilder:validation:Optional CacheEnabled *bool `json:"cacheEnabled,omitempty" tf:"cache_enabled,omitempty"` // Defines cache behaviour in relation to query string parameters. Valid options are StripAll, StripAllExcept, StripOnly or StripNone. Defaults to StripAll. // +kubebuilder:validation:Optional CacheQueryParameterStripDirective *string `json:"cacheQueryParameterStripDirective,omitempty" tf:"cache_query_parameter_strip_directive,omitempty"` // Specify query parameters (array). Works only in combination with cache_query_parameter_strip_directive set to StripAllExcept or StripOnly. // +kubebuilder:validation:Optional CacheQueryParameters []*string `json:"cacheQueryParameters,omitempty" tf:"cache_query_parameters,omitempty"` // Whether to use dynamic compression when caching. Valid options are true or false. Defaults to false. // +kubebuilder:validation:Optional CacheUseDynamicCompression *bool `json:"cacheUseDynamicCompression,omitempty" tf:"cache_use_dynamic_compression,omitempty"` // Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behaviour preserves the URL path. // +kubebuilder:validation:Optional CustomForwardingPath *string `json:"customForwardingPath,omitempty" tf:"custom_forwarding_path,omitempty"` // Protocol to use when redirecting. Valid options are HttpOnly, HttpsOnly, or MatchRequest. Defaults to HttpsOnly. // +kubebuilder:validation:Optional ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol,omitempty"` }
func (*ForwardingConfigurationParameters) DeepCopy ¶
func (in *ForwardingConfigurationParameters) DeepCopy() *ForwardingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigurationParameters.
func (*ForwardingConfigurationParameters) DeepCopyInto ¶
func (in *ForwardingConfigurationParameters) DeepCopyInto(out *ForwardingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontDoor ¶
type FrontDoor 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.backendPool) || (has(self.initProvider) && has(self.initProvider.backendPool))",message="spec.forProvider.backendPool is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.backendPoolHealthProbe) || (has(self.initProvider) && has(self.initProvider.backendPoolHealthProbe))",message="spec.forProvider.backendPoolHealthProbe is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.backendPoolLoadBalancing) || (has(self.initProvider) && has(self.initProvider.backendPoolLoadBalancing))",message="spec.forProvider.backendPoolLoadBalancing is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frontendEndpoint) || (has(self.initProvider) && has(self.initProvider.frontendEndpoint))",message="spec.forProvider.frontendEndpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.routingRule) || (has(self.initProvider) && has(self.initProvider.routingRule))",message="spec.forProvider.routingRule is a required parameter" Spec FrontDoorSpec `json:"spec"` Status FrontDoorStatus `json:"status,omitempty"` }
FrontDoor is the Schema for the FrontDoors API. Manages an Azure Front Door (classic) instance. +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 (*FrontDoor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoor.
func (*FrontDoor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontDoor) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontDoor) GetCondition ¶
func (mg *FrontDoor) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontDoor.
func (*FrontDoor) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this FrontDoor
func (*FrontDoor) GetDeletionPolicy ¶
func (mg *FrontDoor) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontDoor.
func (*FrontDoor) GetInitParameters ¶
GetInitParameters of this FrontDoor
func (*FrontDoor) GetManagementPolicies ¶
func (mg *FrontDoor) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontDoor.
func (*FrontDoor) GetMergedParameters ¶
GetInitParameters of this FrontDoor
func (*FrontDoor) GetObservation ¶
GetObservation of this FrontDoor
func (*FrontDoor) GetParameters ¶
GetParameters of this FrontDoor
func (*FrontDoor) GetProviderConfigReference ¶
GetProviderConfigReference of this FrontDoor.
func (*FrontDoor) GetPublishConnectionDetailsTo ¶
func (mg *FrontDoor) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontDoor.
func (*FrontDoor) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this FrontDoor
func (*FrontDoor) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontDoor) GetWriteConnectionSecretToReference ¶
func (mg *FrontDoor) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontDoor.
func (*FrontDoor) LateInitialize ¶
LateInitialize this FrontDoor using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontDoor) ResolveReferences ¶
ResolveReferences of this FrontDoor.
func (*FrontDoor) SetConditions ¶
SetConditions of this FrontDoor.
func (*FrontDoor) SetDeletionPolicy ¶
func (mg *FrontDoor) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontDoor.
func (*FrontDoor) SetManagementPolicies ¶
func (mg *FrontDoor) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontDoor.
func (*FrontDoor) SetObservation ¶
SetObservation for this FrontDoor
func (*FrontDoor) SetParameters ¶
SetParameters for this FrontDoor
func (*FrontDoor) SetProviderConfigReference ¶
SetProviderConfigReference of this FrontDoor.
func (*FrontDoor) SetPublishConnectionDetailsTo ¶
func (mg *FrontDoor) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontDoor.
func (*FrontDoor) SetWriteConnectionSecretToReference ¶
func (mg *FrontDoor) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontDoor.
type FrontDoorInitParameters ¶
type FrontDoorInitParameters struct { // A backend_pool block as defined below. BackendPool []BackendPoolInitParameters `json:"backendPool,omitempty" tf:"backend_pool,omitempty"` // A backend_pool_health_probe block as defined below. BackendPoolHealthProbe []BackendPoolHealthProbeInitParameters `json:"backendPoolHealthProbe,omitempty" tf:"backend_pool_health_probe,omitempty"` // A backend_pool_load_balancing block as defined below. BackendPoolLoadBalancing []BackendPoolLoadBalancingInitParameters `json:"backendPoolLoadBalancing,omitempty" tf:"backend_pool_load_balancing,omitempty"` // A backend_pool_settings block as defined below. BackendPoolSettings []BackendPoolSettingsInitParameters `json:"backendPoolSettings,omitempty" tf:"backend_pool_settings,omitempty"` // A friendly name for the Front Door service. FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // A frontend_endpoint block as defined below. FrontendEndpoint []FrontendEndpointInitParameters `json:"frontendEndpoint,omitempty" tf:"frontend_endpoint,omitempty"` // Should the Front Door Load Balancer be Enabled? Defaults to true. LoadBalancerEnabled *bool `json:"loadBalancerEnabled,omitempty" tf:"load_balancer_enabled,omitempty"` // A routing_rule block as defined below. RoutingRule []RoutingRuleInitParameters `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontDoorInitParameters) DeepCopy ¶
func (in *FrontDoorInitParameters) DeepCopy() *FrontDoorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorInitParameters.
func (*FrontDoorInitParameters) DeepCopyInto ¶
func (in *FrontDoorInitParameters) DeepCopyInto(out *FrontDoorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontDoorList ¶
type FrontDoorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontDoor `json:"items"` }
FrontDoorList contains a list of FrontDoors
func (*FrontDoorList) DeepCopy ¶
func (in *FrontDoorList) DeepCopy() *FrontDoorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorList.
func (*FrontDoorList) DeepCopyInto ¶
func (in *FrontDoorList) DeepCopyInto(out *FrontDoorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontDoorList) DeepCopyObject ¶
func (in *FrontDoorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontDoorList) GetItems ¶
func (l *FrontDoorList) GetItems() []resource.Managed
GetItems of this FrontDoorList.
type FrontDoorObservation ¶
type FrontDoorObservation struct { // A backend_pool block as defined below. BackendPool []BackendPoolObservation `json:"backendPool,omitempty" tf:"backend_pool,omitempty"` // A backend_pool_health_probe block as defined below. BackendPoolHealthProbe []BackendPoolHealthProbeObservation `json:"backendPoolHealthProbe,omitempty" tf:"backend_pool_health_probe,omitempty"` // A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value) // +mapType=granular BackendPoolHealthProbes map[string]*string `json:"backendPoolHealthProbes,omitempty" tf:"backend_pool_health_probes,omitempty"` // A backend_pool_load_balancing block as defined below. BackendPoolLoadBalancing []BackendPoolLoadBalancingObservation `json:"backendPoolLoadBalancing,omitempty" tf:"backend_pool_load_balancing,omitempty"` // A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value) // +mapType=granular BackendPoolLoadBalancingSettings map[string]*string `json:"backendPoolLoadBalancingSettings,omitempty" tf:"backend_pool_load_balancing_settings,omitempty"` // A backend_pool_settings block as defined below. BackendPoolSettings []BackendPoolSettingsObservation `json:"backendPoolSettings,omitempty" tf:"backend_pool_settings,omitempty"` // A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value) // +mapType=granular BackendPools map[string]*string `json:"backendPools,omitempty" tf:"backend_pools,omitempty"` // The host that each frontendEndpoint must CNAME to. CNAME *string `json:"cname,omitempty" tf:"cname,omitempty"` ExplicitResourceOrder []ExplicitResourceOrderObservation `json:"explicitResourceOrder,omitempty" tf:"explicit_resource_order,omitempty"` // A friendly name for the Front Door service. FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // A frontend_endpoint block as defined below. FrontendEndpoint []FrontendEndpointObservation `json:"frontendEndpoint,omitempty" tf:"frontend_endpoint,omitempty"` // A map/dictionary of Frontend Endpoint Names (key) to the Frontend Endpoint ID (value) // +mapType=granular FrontendEndpoints map[string]*string `json:"frontendEndpoints,omitempty" tf:"frontend_endpoints,omitempty"` // The unique ID of the Front Door which is embedded into the incoming headers X-Azure-FDID attribute and maybe used to filter traffic sent by the Front Door to your backend. HeaderFrontdoorID *string `json:"headerFrontdoorId,omitempty" tf:"header_frontdoor_id,omitempty"` // The ID of the Azure Front Door Backend. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Should the Front Door Load Balancer be Enabled? Defaults to true. LoadBalancerEnabled *bool `json:"loadBalancerEnabled,omitempty" tf:"load_balancer_enabled,omitempty"` // Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A routing_rule block as defined below. RoutingRule []RoutingRuleObservation `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value) // +mapType=granular RoutingRules map[string]*string `json:"routingRules,omitempty" tf:"routing_rules,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontDoorObservation) DeepCopy ¶
func (in *FrontDoorObservation) DeepCopy() *FrontDoorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorObservation.
func (*FrontDoorObservation) DeepCopyInto ¶
func (in *FrontDoorObservation) DeepCopyInto(out *FrontDoorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontDoorParameters ¶
type FrontDoorParameters struct { // A backend_pool block as defined below. // +kubebuilder:validation:Optional BackendPool []BackendPoolParameters `json:"backendPool,omitempty" tf:"backend_pool,omitempty"` // A backend_pool_health_probe block as defined below. // +kubebuilder:validation:Optional BackendPoolHealthProbe []BackendPoolHealthProbeParameters `json:"backendPoolHealthProbe,omitempty" tf:"backend_pool_health_probe,omitempty"` // A backend_pool_load_balancing block as defined below. // +kubebuilder:validation:Optional BackendPoolLoadBalancing []BackendPoolLoadBalancingParameters `json:"backendPoolLoadBalancing,omitempty" tf:"backend_pool_load_balancing,omitempty"` // A backend_pool_settings block as defined below. // +kubebuilder:validation:Optional BackendPoolSettings []BackendPoolSettingsParameters `json:"backendPoolSettings,omitempty" tf:"backend_pool_settings,omitempty"` // A friendly name for the Front Door service. // +kubebuilder:validation:Optional FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // A frontend_endpoint block as defined below. // +kubebuilder:validation:Optional FrontendEndpoint []FrontendEndpointParameters `json:"frontendEndpoint,omitempty" tf:"frontend_endpoint,omitempty"` // Should the Front Door Load Balancer be Enabled? Defaults to true. // +kubebuilder:validation:Optional LoadBalancerEnabled *bool `json:"loadBalancerEnabled,omitempty" tf:"load_balancer_enabled,omitempty"` // Specifies the name of the Resource Group in which the Front Door service 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:"-"` // A routing_rule block as defined below. // +kubebuilder:validation:Optional RoutingRule []RoutingRuleParameters `json:"routingRule,omitempty" tf:"routing_rule,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrontDoorParameters) DeepCopy ¶
func (in *FrontDoorParameters) DeepCopy() *FrontDoorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorParameters.
func (*FrontDoorParameters) DeepCopyInto ¶
func (in *FrontDoorParameters) DeepCopyInto(out *FrontDoorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontDoorSpec ¶
type FrontDoorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontDoorParameters `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 FrontDoorInitParameters `json:"initProvider,omitempty"` }
FrontDoorSpec defines the desired state of FrontDoor
func (*FrontDoorSpec) DeepCopy ¶
func (in *FrontDoorSpec) DeepCopy() *FrontDoorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorSpec.
func (*FrontDoorSpec) DeepCopyInto ¶
func (in *FrontDoorSpec) DeepCopyInto(out *FrontDoorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontDoorStatus ¶
type FrontDoorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontDoorObservation `json:"atProvider,omitempty"` }
FrontDoorStatus defines the observed state of FrontDoor.
func (*FrontDoorStatus) DeepCopy ¶
func (in *FrontDoorStatus) DeepCopy() *FrontDoorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorStatus.
func (*FrontDoorStatus) DeepCopyInto ¶
func (in *FrontDoorStatus) DeepCopyInto(out *FrontDoorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomHTTPSConfiguration ¶
type FrontdoorCustomHTTPSConfiguration 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.customHttpsProvisioningEnabled) || (has(self.initProvider) && has(self.initProvider.customHttpsProvisioningEnabled))",message="spec.forProvider.customHttpsProvisioningEnabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frontendEndpointId) || (has(self.initProvider) && has(self.initProvider.frontendEndpointId))",message="spec.forProvider.frontendEndpointId is a required parameter" Spec FrontdoorCustomHTTPSConfigurationSpec `json:"spec"` Status FrontdoorCustomHTTPSConfigurationStatus `json:"status,omitempty"` }
FrontdoorCustomHTTPSConfiguration is the Schema for the FrontdoorCustomHTTPSConfigurations API. Manages the Custom Https Configuration for an Azure Front Door (classic) Frontend Endpoint. +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 (*FrontdoorCustomHTTPSConfiguration) DeepCopy ¶
func (in *FrontdoorCustomHTTPSConfiguration) DeepCopy() *FrontdoorCustomHTTPSConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) DeepCopyInto ¶
func (in *FrontdoorCustomHTTPSConfiguration) DeepCopyInto(out *FrontdoorCustomHTTPSConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorCustomHTTPSConfiguration) DeepCopyObject ¶
func (in *FrontdoorCustomHTTPSConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorCustomHTTPSConfiguration) GetCondition ¶
func (mg *FrontdoorCustomHTTPSConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) GetConnectionDetailsMapping ¶
func (tr *FrontdoorCustomHTTPSConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) GetDeletionPolicy ¶
func (mg *FrontdoorCustomHTTPSConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) GetID ¶
func (tr *FrontdoorCustomHTTPSConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) GetInitParameters ¶
func (tr *FrontdoorCustomHTTPSConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) GetManagementPolicies ¶
func (mg *FrontdoorCustomHTTPSConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) GetMergedParameters ¶
func (tr *FrontdoorCustomHTTPSConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) GetObservation ¶
func (tr *FrontdoorCustomHTTPSConfiguration) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) GetParameters ¶
func (tr *FrontdoorCustomHTTPSConfiguration) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) GetProviderConfigReference ¶
func (mg *FrontdoorCustomHTTPSConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *FrontdoorCustomHTTPSConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) GetTerraformResourceType ¶
func (mg *FrontdoorCustomHTTPSConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) GetTerraformSchemaVersion ¶
func (tr *FrontdoorCustomHTTPSConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorCustomHTTPSConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *FrontdoorCustomHTTPSConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) Hub ¶
func (tr *FrontdoorCustomHTTPSConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorCustomHTTPSConfiguration) LateInitialize ¶
func (tr *FrontdoorCustomHTTPSConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorCustomHTTPSConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorCustomHTTPSConfiguration) ResolveReferences ¶
func (mg *FrontdoorCustomHTTPSConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) SetConditions ¶
func (mg *FrontdoorCustomHTTPSConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) SetDeletionPolicy ¶
func (mg *FrontdoorCustomHTTPSConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) SetManagementPolicies ¶
func (mg *FrontdoorCustomHTTPSConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) SetObservation ¶
func (tr *FrontdoorCustomHTTPSConfiguration) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) SetParameters ¶
func (tr *FrontdoorCustomHTTPSConfiguration) SetParameters(params map[string]any) error
SetParameters for this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) SetProviderConfigReference ¶
func (mg *FrontdoorCustomHTTPSConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *FrontdoorCustomHTTPSConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *FrontdoorCustomHTTPSConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorCustomHTTPSConfiguration.
type FrontdoorCustomHTTPSConfigurationInitParameters ¶
type FrontdoorCustomHTTPSConfigurationInitParameters struct { // A custom_https_configuration block as defined above. CustomHTTPSConfiguration *CustomHTTPSConfigurationInitParameters `json:"customHttpsConfiguration,omitempty" tf:"custom_https_configuration,omitempty"` // Should the HTTPS protocol be enabled for this custom domain associated with the Front Door? CustomHTTPSProvisioningEnabled *bool `json:"customHttpsProvisioningEnabled,omitempty" tf:"custom_https_provisioning_enabled,omitempty"` // The ID of the Front Door Frontend Endpoint which this configuration refers to. Changing this forces a new resource to be created. FrontendEndpointID *string `json:"frontendEndpointId,omitempty" tf:"frontend_endpoint_id,omitempty"` }
func (*FrontdoorCustomHTTPSConfigurationInitParameters) DeepCopy ¶
func (in *FrontdoorCustomHTTPSConfigurationInitParameters) DeepCopy() *FrontdoorCustomHTTPSConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationInitParameters.
func (*FrontdoorCustomHTTPSConfigurationInitParameters) DeepCopyInto ¶
func (in *FrontdoorCustomHTTPSConfigurationInitParameters) DeepCopyInto(out *FrontdoorCustomHTTPSConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomHTTPSConfigurationList ¶
type FrontdoorCustomHTTPSConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorCustomHTTPSConfiguration `json:"items"` }
FrontdoorCustomHTTPSConfigurationList contains a list of FrontdoorCustomHTTPSConfigurations
func (*FrontdoorCustomHTTPSConfigurationList) DeepCopy ¶
func (in *FrontdoorCustomHTTPSConfigurationList) DeepCopy() *FrontdoorCustomHTTPSConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationList.
func (*FrontdoorCustomHTTPSConfigurationList) DeepCopyInto ¶
func (in *FrontdoorCustomHTTPSConfigurationList) DeepCopyInto(out *FrontdoorCustomHTTPSConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorCustomHTTPSConfigurationList) DeepCopyObject ¶
func (in *FrontdoorCustomHTTPSConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorCustomHTTPSConfigurationList) GetItems ¶
func (l *FrontdoorCustomHTTPSConfigurationList) GetItems() []resource.Managed
GetItems of this FrontdoorCustomHTTPSConfigurationList.
type FrontdoorCustomHTTPSConfigurationObservation ¶
type FrontdoorCustomHTTPSConfigurationObservation struct { // A custom_https_configuration block as defined above. CustomHTTPSConfiguration *CustomHTTPSConfigurationObservation `json:"customHttpsConfiguration,omitempty" tf:"custom_https_configuration,omitempty"` // Should the HTTPS protocol be enabled for this custom domain associated with the Front Door? CustomHTTPSProvisioningEnabled *bool `json:"customHttpsProvisioningEnabled,omitempty" tf:"custom_https_provisioning_enabled,omitempty"` // The ID of the Front Door Frontend Endpoint which this configuration refers to. Changing this forces a new resource to be created. FrontendEndpointID *string `json:"frontendEndpointId,omitempty" tf:"frontend_endpoint_id,omitempty"` // The ID of the Azure Front Door Custom HTTPS Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*FrontdoorCustomHTTPSConfigurationObservation) DeepCopy ¶
func (in *FrontdoorCustomHTTPSConfigurationObservation) DeepCopy() *FrontdoorCustomHTTPSConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationObservation.
func (*FrontdoorCustomHTTPSConfigurationObservation) DeepCopyInto ¶
func (in *FrontdoorCustomHTTPSConfigurationObservation) DeepCopyInto(out *FrontdoorCustomHTTPSConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomHTTPSConfigurationParameters ¶
type FrontdoorCustomHTTPSConfigurationParameters struct { // A custom_https_configuration block as defined above. // +kubebuilder:validation:Optional CustomHTTPSConfiguration *CustomHTTPSConfigurationParameters `json:"customHttpsConfiguration,omitempty" tf:"custom_https_configuration,omitempty"` // Should the HTTPS protocol be enabled for this custom domain associated with the Front Door? // +kubebuilder:validation:Optional CustomHTTPSProvisioningEnabled *bool `json:"customHttpsProvisioningEnabled,omitempty" tf:"custom_https_provisioning_enabled,omitempty"` // The ID of the Front Door Frontend Endpoint which this configuration refers to. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional FrontendEndpointID *string `json:"frontendEndpointId,omitempty" tf:"frontend_endpoint_id,omitempty"` }
func (*FrontdoorCustomHTTPSConfigurationParameters) DeepCopy ¶
func (in *FrontdoorCustomHTTPSConfigurationParameters) DeepCopy() *FrontdoorCustomHTTPSConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationParameters.
func (*FrontdoorCustomHTTPSConfigurationParameters) DeepCopyInto ¶
func (in *FrontdoorCustomHTTPSConfigurationParameters) DeepCopyInto(out *FrontdoorCustomHTTPSConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomHTTPSConfigurationSpec ¶
type FrontdoorCustomHTTPSConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorCustomHTTPSConfigurationParameters `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 FrontdoorCustomHTTPSConfigurationInitParameters `json:"initProvider,omitempty"` }
FrontdoorCustomHTTPSConfigurationSpec defines the desired state of FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfigurationSpec) DeepCopy ¶
func (in *FrontdoorCustomHTTPSConfigurationSpec) DeepCopy() *FrontdoorCustomHTTPSConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationSpec.
func (*FrontdoorCustomHTTPSConfigurationSpec) DeepCopyInto ¶
func (in *FrontdoorCustomHTTPSConfigurationSpec) DeepCopyInto(out *FrontdoorCustomHTTPSConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorCustomHTTPSConfigurationStatus ¶
type FrontdoorCustomHTTPSConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorCustomHTTPSConfigurationObservation `json:"atProvider,omitempty"` }
FrontdoorCustomHTTPSConfigurationStatus defines the observed state of FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfigurationStatus) DeepCopy ¶
func (in *FrontdoorCustomHTTPSConfigurationStatus) DeepCopy() *FrontdoorCustomHTTPSConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationStatus.
func (*FrontdoorCustomHTTPSConfigurationStatus) DeepCopyInto ¶
func (in *FrontdoorCustomHTTPSConfigurationStatus) DeepCopyInto(out *FrontdoorCustomHTTPSConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRulesEngine ¶
type FrontdoorRulesEngine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FrontdoorRulesEngineSpec `json:"spec"` Status FrontdoorRulesEngineStatus `json:"status,omitempty"` }
FrontdoorRulesEngine is the Schema for the FrontdoorRulesEngines API. Manages an Azure Front Door (classic) Rules Engine configuration and rules. +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 (*FrontdoorRulesEngine) DeepCopy ¶
func (in *FrontdoorRulesEngine) DeepCopy() *FrontdoorRulesEngine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) DeepCopyInto ¶
func (in *FrontdoorRulesEngine) DeepCopyInto(out *FrontdoorRulesEngine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorRulesEngine) DeepCopyObject ¶
func (in *FrontdoorRulesEngine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRulesEngine) GetCondition ¶
func (mg *FrontdoorRulesEngine) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) GetConnectionDetailsMapping ¶
func (tr *FrontdoorRulesEngine) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) GetDeletionPolicy ¶
func (mg *FrontdoorRulesEngine) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) GetID ¶
func (tr *FrontdoorRulesEngine) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) GetInitParameters ¶
func (tr *FrontdoorRulesEngine) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) GetManagementPolicies ¶
func (mg *FrontdoorRulesEngine) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) GetMergedParameters ¶
func (tr *FrontdoorRulesEngine) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) GetObservation ¶
func (tr *FrontdoorRulesEngine) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) GetParameters ¶
func (tr *FrontdoorRulesEngine) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) GetProviderConfigReference ¶
func (mg *FrontdoorRulesEngine) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) GetPublishConnectionDetailsTo ¶
func (mg *FrontdoorRulesEngine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) GetTerraformResourceType ¶
func (mg *FrontdoorRulesEngine) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) GetTerraformSchemaVersion ¶
func (tr *FrontdoorRulesEngine) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorRulesEngine) GetWriteConnectionSecretToReference ¶
func (mg *FrontdoorRulesEngine) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) Hub ¶
func (tr *FrontdoorRulesEngine) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorRulesEngine) LateInitialize ¶
func (tr *FrontdoorRulesEngine) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorRulesEngine using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorRulesEngine) ResolveReferences ¶
ResolveReferences of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) SetConditions ¶
func (mg *FrontdoorRulesEngine) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) SetDeletionPolicy ¶
func (mg *FrontdoorRulesEngine) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) SetManagementPolicies ¶
func (mg *FrontdoorRulesEngine) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) SetObservation ¶
func (tr *FrontdoorRulesEngine) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) SetParameters ¶
func (tr *FrontdoorRulesEngine) SetParameters(params map[string]any) error
SetParameters for this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) SetProviderConfigReference ¶
func (mg *FrontdoorRulesEngine) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) SetPublishConnectionDetailsTo ¶
func (mg *FrontdoorRulesEngine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) SetWriteConnectionSecretToReference ¶
func (mg *FrontdoorRulesEngine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorRulesEngine.
type FrontdoorRulesEngineInitParameters ¶
type FrontdoorRulesEngineInitParameters struct { // Whether this Rules engine configuration is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A rule block as defined below. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FrontdoorRulesEngineInitParameters) DeepCopy ¶
func (in *FrontdoorRulesEngineInitParameters) DeepCopy() *FrontdoorRulesEngineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineInitParameters.
func (*FrontdoorRulesEngineInitParameters) DeepCopyInto ¶
func (in *FrontdoorRulesEngineInitParameters) DeepCopyInto(out *FrontdoorRulesEngineInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRulesEngineList ¶
type FrontdoorRulesEngineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorRulesEngine `json:"items"` }
FrontdoorRulesEngineList contains a list of FrontdoorRulesEngines
func (*FrontdoorRulesEngineList) DeepCopy ¶
func (in *FrontdoorRulesEngineList) DeepCopy() *FrontdoorRulesEngineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineList.
func (*FrontdoorRulesEngineList) DeepCopyInto ¶
func (in *FrontdoorRulesEngineList) DeepCopyInto(out *FrontdoorRulesEngineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorRulesEngineList) DeepCopyObject ¶
func (in *FrontdoorRulesEngineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorRulesEngineList) GetItems ¶
func (l *FrontdoorRulesEngineList) GetItems() []resource.Managed
GetItems of this FrontdoorRulesEngineList.
type FrontdoorRulesEngineObservation ¶
type FrontdoorRulesEngineObservation struct { // Whether this Rules engine configuration is enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Front Door instance. Changing this forces a new resource to be created. FrontdoorName *string `json:"frontdoorName,omitempty" tf:"frontdoor_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A rule block as defined below. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FrontdoorRulesEngineObservation) DeepCopy ¶
func (in *FrontdoorRulesEngineObservation) DeepCopy() *FrontdoorRulesEngineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineObservation.
func (*FrontdoorRulesEngineObservation) DeepCopyInto ¶
func (in *FrontdoorRulesEngineObservation) DeepCopyInto(out *FrontdoorRulesEngineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRulesEngineParameters ¶
type FrontdoorRulesEngineParameters struct { // Whether this Rules engine configuration is enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Front Door instance. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.FrontDoor // +kubebuilder:validation:Optional FrontdoorName *string `json:"frontdoorName,omitempty" tf:"frontdoor_name,omitempty"` // Reference to a FrontDoor in network to populate frontdoorName. // +kubebuilder:validation:Optional FrontdoorNameRef *v1.Reference `json:"frontdoorNameRef,omitempty" tf:"-"` // Selector for a FrontDoor in network to populate frontdoorName. // +kubebuilder:validation:Optional FrontdoorNameSelector *v1.Selector `json:"frontdoorNameSelector,omitempty" tf:"-"` // The name of the resource group. 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 rule block as defined below. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FrontdoorRulesEngineParameters) DeepCopy ¶
func (in *FrontdoorRulesEngineParameters) DeepCopy() *FrontdoorRulesEngineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineParameters.
func (*FrontdoorRulesEngineParameters) DeepCopyInto ¶
func (in *FrontdoorRulesEngineParameters) DeepCopyInto(out *FrontdoorRulesEngineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRulesEngineSpec ¶
type FrontdoorRulesEngineSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorRulesEngineParameters `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 FrontdoorRulesEngineInitParameters `json:"initProvider,omitempty"` }
FrontdoorRulesEngineSpec defines the desired state of FrontdoorRulesEngine
func (*FrontdoorRulesEngineSpec) DeepCopy ¶
func (in *FrontdoorRulesEngineSpec) DeepCopy() *FrontdoorRulesEngineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineSpec.
func (*FrontdoorRulesEngineSpec) DeepCopyInto ¶
func (in *FrontdoorRulesEngineSpec) DeepCopyInto(out *FrontdoorRulesEngineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRulesEngineStatus ¶
type FrontdoorRulesEngineStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorRulesEngineObservation `json:"atProvider,omitempty"` }
FrontdoorRulesEngineStatus defines the observed state of FrontdoorRulesEngine.
func (*FrontdoorRulesEngineStatus) DeepCopy ¶
func (in *FrontdoorRulesEngineStatus) DeepCopy() *FrontdoorRulesEngineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineStatus.
func (*FrontdoorRulesEngineStatus) DeepCopyInto ¶
func (in *FrontdoorRulesEngineStatus) DeepCopyInto(out *FrontdoorRulesEngineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendEndpointInitParameters ¶
type FrontendEndpointInitParameters struct { // Specifies the host name of the frontend_endpoint. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door name. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // Specifies the name of the frontend_endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to allow session affinity on this host. Valid options are true or false Defaults to false. SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled,omitempty"` // The TTL to use in seconds for session affinity, if applicable. Defaults to 0. SessionAffinityTTLSeconds *float64 `json:"sessionAffinityTtlSeconds,omitempty" tf:"session_affinity_ttl_seconds,omitempty"` // Defines the Web Application Firewall policy ID for each host. WebApplicationFirewallPolicyLinkID *string `json:"webApplicationFirewallPolicyLinkId,omitempty" tf:"web_application_firewall_policy_link_id,omitempty"` }
func (*FrontendEndpointInitParameters) DeepCopy ¶
func (in *FrontendEndpointInitParameters) DeepCopy() *FrontendEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendEndpointInitParameters.
func (*FrontendEndpointInitParameters) DeepCopyInto ¶
func (in *FrontendEndpointInitParameters) DeepCopyInto(out *FrontendEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendEndpointObservation ¶
type FrontendEndpointObservation struct { // Specifies the host name of the frontend_endpoint. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door name. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The ID of the Azure Front Door Backend. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the frontend_endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to allow session affinity on this host. Valid options are true or false Defaults to false. SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled,omitempty"` // The TTL to use in seconds for session affinity, if applicable. Defaults to 0. SessionAffinityTTLSeconds *float64 `json:"sessionAffinityTtlSeconds,omitempty" tf:"session_affinity_ttl_seconds,omitempty"` // Defines the Web Application Firewall policy ID for each host. WebApplicationFirewallPolicyLinkID *string `json:"webApplicationFirewallPolicyLinkId,omitempty" tf:"web_application_firewall_policy_link_id,omitempty"` }
func (*FrontendEndpointObservation) DeepCopy ¶
func (in *FrontendEndpointObservation) DeepCopy() *FrontendEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendEndpointObservation.
func (*FrontendEndpointObservation) DeepCopyInto ¶
func (in *FrontendEndpointObservation) DeepCopyInto(out *FrontendEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendEndpointParameters ¶
type FrontendEndpointParameters struct { // Specifies the host name of the frontend_endpoint. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door name. // +kubebuilder:validation:Optional HostName *string `json:"hostName" tf:"host_name,omitempty"` // Specifies the name of the frontend_endpoint. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Whether to allow session affinity on this host. Valid options are true or false Defaults to false. // +kubebuilder:validation:Optional SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled,omitempty"` // The TTL to use in seconds for session affinity, if applicable. Defaults to 0. // +kubebuilder:validation:Optional SessionAffinityTTLSeconds *float64 `json:"sessionAffinityTtlSeconds,omitempty" tf:"session_affinity_ttl_seconds,omitempty"` // Defines the Web Application Firewall policy ID for each host. // +kubebuilder:validation:Optional WebApplicationFirewallPolicyLinkID *string `json:"webApplicationFirewallPolicyLinkId,omitempty" tf:"web_application_firewall_policy_link_id,omitempty"` }
func (*FrontendEndpointParameters) DeepCopy ¶
func (in *FrontendEndpointParameters) DeepCopy() *FrontendEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendEndpointParameters.
func (*FrontendEndpointParameters) DeepCopyInto ¶
func (in *FrontendEndpointParameters) DeepCopyInto(out *FrontendEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendIPConfigurationInitParameters ¶
type FrontendIPConfigurationInitParameters struct { // The name of the Frontend IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Private IP Address to use for the Application Gateway. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. Defaults to Dynamic. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The name of the private link configuration to use for this frontend IP configuration. PrivateLinkConfigurationName *string `json:"privateLinkConfigurationName,omitempty" tf:"private_link_configuration_name,omitempty"` // The ID of a Public IP Address which the Application Gateway should use. The allocation method for the Public IP Address depends on the sku of this Application Gateway. Please refer to the Azure documentation for public IP addresses for details. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIP // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Reference to a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDRef *v1.Reference `json:"publicIpAddressIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDSelector *v1.Selector `json:"publicIpAddressIdSelector,omitempty" tf:"-"` // The ID of the Subnet. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*FrontendIPConfigurationInitParameters) DeepCopy ¶
func (in *FrontendIPConfigurationInitParameters) DeepCopy() *FrontendIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationInitParameters.
func (*FrontendIPConfigurationInitParameters) DeepCopyInto ¶
func (in *FrontendIPConfigurationInitParameters) DeepCopyInto(out *FrontendIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendIPConfigurationObservation ¶
type FrontendIPConfigurationObservation struct { // The ID of the Frontend IP Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Frontend IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Private IP Address to use for the Application Gateway. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. Defaults to Dynamic. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The ID of the associated private link configuration. PrivateLinkConfigurationID *string `json:"privateLinkConfigurationId,omitempty" tf:"private_link_configuration_id,omitempty"` // The name of the private link configuration to use for this frontend IP configuration. PrivateLinkConfigurationName *string `json:"privateLinkConfigurationName,omitempty" tf:"private_link_configuration_name,omitempty"` // The ID of a Public IP Address which the Application Gateway should use. The allocation method for the Public IP Address depends on the sku of this Application Gateway. Please refer to the Azure documentation for public IP addresses for details. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // The ID of the Subnet. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*FrontendIPConfigurationObservation) DeepCopy ¶
func (in *FrontendIPConfigurationObservation) DeepCopy() *FrontendIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationObservation.
func (*FrontendIPConfigurationObservation) DeepCopyInto ¶
func (in *FrontendIPConfigurationObservation) DeepCopyInto(out *FrontendIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendIPConfigurationParameters ¶
type FrontendIPConfigurationParameters struct { // The name of the Frontend IP Configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Private IP Address to use for the Application Gateway. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The Allocation Method for the Private IP Address. Possible values are Dynamic and Static. Defaults to Dynamic. // +kubebuilder:validation:Optional PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The name of the private link configuration to use for this frontend IP configuration. // +kubebuilder:validation:Optional PrivateLinkConfigurationName *string `json:"privateLinkConfigurationName,omitempty" tf:"private_link_configuration_name,omitempty"` // The ID of a Public IP Address which the Application Gateway should use. The allocation method for the Public IP Address depends on the sku of this Application Gateway. Please refer to the Azure documentation for public IP addresses for details. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIP // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Reference to a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDRef *v1.Reference `json:"publicIpAddressIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDSelector *v1.Selector `json:"publicIpAddressIdSelector,omitempty" tf:"-"` // The ID of the Subnet. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*FrontendIPConfigurationParameters) DeepCopy ¶
func (in *FrontendIPConfigurationParameters) DeepCopy() *FrontendIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationParameters.
func (*FrontendIPConfigurationParameters) DeepCopyInto ¶
func (in *FrontendIPConfigurationParameters) DeepCopyInto(out *FrontendIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendPortInitParameters ¶
type FrontendPortInitParameters struct { // The name of the Frontend Port. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The port used for this Frontend Port. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*FrontendPortInitParameters) DeepCopy ¶
func (in *FrontendPortInitParameters) DeepCopy() *FrontendPortInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendPortInitParameters.
func (*FrontendPortInitParameters) DeepCopyInto ¶
func (in *FrontendPortInitParameters) DeepCopyInto(out *FrontendPortInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendPortObservation ¶
type FrontendPortObservation struct { // The ID of the Frontend Port. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Frontend Port. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The port used for this Frontend Port. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*FrontendPortObservation) DeepCopy ¶
func (in *FrontendPortObservation) DeepCopy() *FrontendPortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendPortObservation.
func (*FrontendPortObservation) DeepCopyInto ¶
func (in *FrontendPortObservation) DeepCopyInto(out *FrontendPortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendPortParameters ¶
type FrontendPortParameters struct { // The name of the Frontend Port. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The port used for this Frontend Port. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` }
func (*FrontendPortParameters) DeepCopy ¶
func (in *FrontendPortParameters) DeepCopy() *FrontendPortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendPortParameters.
func (*FrontendPortParameters) DeepCopyInto ¶
func (in *FrontendPortParameters) DeepCopyInto(out *FrontendPortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayIPConfigurationInitParameters ¶
type GatewayIPConfigurationInitParameters struct { // The Name of this Gateway IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Subnet which the Application Gateway should be connected to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.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 (*GatewayIPConfigurationInitParameters) DeepCopy ¶
func (in *GatewayIPConfigurationInitParameters) DeepCopy() *GatewayIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayIPConfigurationInitParameters.
func (*GatewayIPConfigurationInitParameters) DeepCopyInto ¶
func (in *GatewayIPConfigurationInitParameters) DeepCopyInto(out *GatewayIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayIPConfigurationObservation ¶
type GatewayIPConfigurationObservation struct { // The ID of the Gateway IP Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of this Gateway IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Subnet which the Application Gateway should be connected to. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*GatewayIPConfigurationObservation) DeepCopy ¶
func (in *GatewayIPConfigurationObservation) DeepCopy() *GatewayIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayIPConfigurationObservation.
func (*GatewayIPConfigurationObservation) DeepCopyInto ¶
func (in *GatewayIPConfigurationObservation) DeepCopyInto(out *GatewayIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayIPConfigurationParameters ¶
type GatewayIPConfigurationParameters struct { // The Name of this Gateway IP Configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID of the Subnet which the Application Gateway should be connected to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.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 (*GatewayIPConfigurationParameters) DeepCopy ¶
func (in *GatewayIPConfigurationParameters) DeepCopy() *GatewayIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayIPConfigurationParameters.
func (*GatewayIPConfigurationParameters) DeepCopyInto ¶
func (in *GatewayIPConfigurationParameters) DeepCopyInto(out *GatewayIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalInitParameters ¶
type GlobalInitParameters struct { // Whether Application Gateway's Request buffer is enabled. RequestBufferingEnabled *bool `json:"requestBufferingEnabled,omitempty" tf:"request_buffering_enabled,omitempty"` // Whether Application Gateway's Response buffer is enabled. ResponseBufferingEnabled *bool `json:"responseBufferingEnabled,omitempty" tf:"response_buffering_enabled,omitempty"` }
func (*GlobalInitParameters) DeepCopy ¶
func (in *GlobalInitParameters) DeepCopy() *GlobalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalInitParameters.
func (*GlobalInitParameters) DeepCopyInto ¶
func (in *GlobalInitParameters) DeepCopyInto(out *GlobalInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalObservation ¶
type GlobalObservation struct { // Whether Application Gateway's Request buffer is enabled. RequestBufferingEnabled *bool `json:"requestBufferingEnabled,omitempty" tf:"request_buffering_enabled,omitempty"` // Whether Application Gateway's Response buffer is enabled. ResponseBufferingEnabled *bool `json:"responseBufferingEnabled,omitempty" tf:"response_buffering_enabled,omitempty"` }
func (*GlobalObservation) DeepCopy ¶
func (in *GlobalObservation) DeepCopy() *GlobalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalObservation.
func (*GlobalObservation) DeepCopyInto ¶
func (in *GlobalObservation) DeepCopyInto(out *GlobalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalParameters ¶
type GlobalParameters struct { // Whether Application Gateway's Request buffer is enabled. // +kubebuilder:validation:Optional RequestBufferingEnabled *bool `json:"requestBufferingEnabled" tf:"request_buffering_enabled,omitempty"` // Whether Application Gateway's Response buffer is enabled. // +kubebuilder:validation:Optional ResponseBufferingEnabled *bool `json:"responseBufferingEnabled" tf:"response_buffering_enabled,omitempty"` }
func (*GlobalParameters) DeepCopy ¶
func (in *GlobalParameters) DeepCopy() *GlobalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalParameters.
func (*GlobalParameters) DeepCopyInto ¶
func (in *GlobalParameters) DeepCopyInto(out *GlobalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfigurationInitParameters ¶
type HTTPConfigurationInitParameters struct { // The HTTP method for the HTTP request. Possible values are Get and Post. Defaults to Get. Method *string `json:"method,omitempty" tf:"method,omitempty"` // The path component of the URI. It only accepts the absolute path. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port for the TCP connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Should HTTPS be preferred over HTTP in cases where the choice is not explicit? Defaults to false. PreferHTTPS *bool `json:"preferHttps,omitempty" tf:"prefer_https,omitempty"` // A request_header block as defined below. RequestHeader []HTTPConfigurationRequestHeaderInitParameters `json:"requestHeader,omitempty" tf:"request_header,omitempty"` // The HTTP status codes to consider successful. For instance, 2xx, 301-304 and 418. // +listType=set ValidStatusCodeRanges []*string `json:"validStatusCodeRanges,omitempty" tf:"valid_status_code_ranges,omitempty"` }
func (*HTTPConfigurationInitParameters) DeepCopy ¶
func (in *HTTPConfigurationInitParameters) DeepCopy() *HTTPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationInitParameters.
func (*HTTPConfigurationInitParameters) DeepCopyInto ¶
func (in *HTTPConfigurationInitParameters) DeepCopyInto(out *HTTPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfigurationObservation ¶
type HTTPConfigurationObservation struct { // The HTTP method for the HTTP request. Possible values are Get and Post. Defaults to Get. Method *string `json:"method,omitempty" tf:"method,omitempty"` // The path component of the URI. It only accepts the absolute path. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port for the TCP connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Should HTTPS be preferred over HTTP in cases where the choice is not explicit? Defaults to false. PreferHTTPS *bool `json:"preferHttps,omitempty" tf:"prefer_https,omitempty"` // A request_header block as defined below. RequestHeader []HTTPConfigurationRequestHeaderObservation `json:"requestHeader,omitempty" tf:"request_header,omitempty"` // The HTTP status codes to consider successful. For instance, 2xx, 301-304 and 418. // +listType=set ValidStatusCodeRanges []*string `json:"validStatusCodeRanges,omitempty" tf:"valid_status_code_ranges,omitempty"` }
func (*HTTPConfigurationObservation) DeepCopy ¶
func (in *HTTPConfigurationObservation) DeepCopy() *HTTPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationObservation.
func (*HTTPConfigurationObservation) DeepCopyInto ¶
func (in *HTTPConfigurationObservation) DeepCopyInto(out *HTTPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfigurationParameters ¶
type HTTPConfigurationParameters struct { // The HTTP method for the HTTP request. Possible values are Get and Post. Defaults to Get. // +kubebuilder:validation:Optional Method *string `json:"method,omitempty" tf:"method,omitempty"` // The path component of the URI. It only accepts the absolute path. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port for the TCP connection. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Should HTTPS be preferred over HTTP in cases where the choice is not explicit? Defaults to false. // +kubebuilder:validation:Optional PreferHTTPS *bool `json:"preferHttps,omitempty" tf:"prefer_https,omitempty"` // A request_header block as defined below. // +kubebuilder:validation:Optional RequestHeader []HTTPConfigurationRequestHeaderParameters `json:"requestHeader,omitempty" tf:"request_header,omitempty"` // The HTTP status codes to consider successful. For instance, 2xx, 301-304 and 418. // +kubebuilder:validation:Optional // +listType=set ValidStatusCodeRanges []*string `json:"validStatusCodeRanges,omitempty" tf:"valid_status_code_ranges,omitempty"` }
func (*HTTPConfigurationParameters) DeepCopy ¶
func (in *HTTPConfigurationParameters) DeepCopy() *HTTPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationParameters.
func (*HTTPConfigurationParameters) DeepCopyInto ¶
func (in *HTTPConfigurationParameters) DeepCopyInto(out *HTTPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfigurationRequestHeaderInitParameters ¶
type HTTPConfigurationRequestHeaderInitParameters struct { // The name of the test group for the Network Connection Monitor. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPConfigurationRequestHeaderInitParameters) DeepCopy ¶
func (in *HTTPConfigurationRequestHeaderInitParameters) DeepCopy() *HTTPConfigurationRequestHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationRequestHeaderInitParameters.
func (*HTTPConfigurationRequestHeaderInitParameters) DeepCopyInto ¶
func (in *HTTPConfigurationRequestHeaderInitParameters) DeepCopyInto(out *HTTPConfigurationRequestHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfigurationRequestHeaderObservation ¶
type HTTPConfigurationRequestHeaderObservation struct { // The name of the test group for the Network Connection Monitor. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the HTTP header. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPConfigurationRequestHeaderObservation) DeepCopy ¶
func (in *HTTPConfigurationRequestHeaderObservation) DeepCopy() *HTTPConfigurationRequestHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationRequestHeaderObservation.
func (*HTTPConfigurationRequestHeaderObservation) DeepCopyInto ¶
func (in *HTTPConfigurationRequestHeaderObservation) DeepCopyInto(out *HTTPConfigurationRequestHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfigurationRequestHeaderParameters ¶
type HTTPConfigurationRequestHeaderParameters struct { // The name of the test group for the Network Connection Monitor. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the HTTP header. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*HTTPConfigurationRequestHeaderParameters) DeepCopy ¶
func (in *HTTPConfigurationRequestHeaderParameters) DeepCopy() *HTTPConfigurationRequestHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationRequestHeaderParameters.
func (*HTTPConfigurationRequestHeaderParameters) DeepCopyInto ¶
func (in *HTTPConfigurationRequestHeaderParameters) DeepCopyInto(out *HTTPConfigurationRequestHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPListenerCustomErrorConfigurationInitParameters ¶
type HTTPListenerCustomErrorConfigurationInitParameters struct { // Error page URL of the application gateway customer error. CustomErrorPageURL *string `json:"customErrorPageUrl,omitempty" tf:"custom_error_page_url,omitempty"` // A list of allowed status codes for this Health Probe. StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*HTTPListenerCustomErrorConfigurationInitParameters) DeepCopy ¶
func (in *HTTPListenerCustomErrorConfigurationInitParameters) DeepCopy() *HTTPListenerCustomErrorConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationInitParameters.
func (*HTTPListenerCustomErrorConfigurationInitParameters) DeepCopyInto ¶
func (in *HTTPListenerCustomErrorConfigurationInitParameters) DeepCopyInto(out *HTTPListenerCustomErrorConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPListenerCustomErrorConfigurationObservation ¶
type HTTPListenerCustomErrorConfigurationObservation struct { // Error page URL of the application gateway customer error. CustomErrorPageURL *string `json:"customErrorPageUrl,omitempty" tf:"custom_error_page_url,omitempty"` // The ID of the URL Path Map. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of allowed status codes for this Health Probe. StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*HTTPListenerCustomErrorConfigurationObservation) DeepCopy ¶
func (in *HTTPListenerCustomErrorConfigurationObservation) DeepCopy() *HTTPListenerCustomErrorConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationObservation.
func (*HTTPListenerCustomErrorConfigurationObservation) DeepCopyInto ¶
func (in *HTTPListenerCustomErrorConfigurationObservation) DeepCopyInto(out *HTTPListenerCustomErrorConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPListenerCustomErrorConfigurationParameters ¶
type HTTPListenerCustomErrorConfigurationParameters struct { // Error page URL of the application gateway customer error. // +kubebuilder:validation:Optional CustomErrorPageURL *string `json:"customErrorPageUrl" tf:"custom_error_page_url,omitempty"` // A list of allowed status codes for this Health Probe. // +kubebuilder:validation:Optional StatusCode *string `json:"statusCode" tf:"status_code,omitempty"` }
func (*HTTPListenerCustomErrorConfigurationParameters) DeepCopy ¶
func (in *HTTPListenerCustomErrorConfigurationParameters) DeepCopy() *HTTPListenerCustomErrorConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationParameters.
func (*HTTPListenerCustomErrorConfigurationParameters) DeepCopyInto ¶
func (in *HTTPListenerCustomErrorConfigurationParameters) DeepCopyInto(out *HTTPListenerCustomErrorConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPListenerInitParameters ¶
type HTTPListenerInitParameters struct { // One or more custom_error_configuration blocks as defined below. CustomErrorConfiguration []HTTPListenerCustomErrorConfigurationInitParameters `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"` // The ID of the Web Application Firewall Policy which should be used for this HTTP Listener. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The Name of the Frontend IP Configuration used for this HTTP Listener. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The Name of the Frontend Port use for this HTTP Listener. FrontendPortName *string `json:"frontendPortName,omitempty" tf:"frontend_port_name,omitempty"` // The Hostname which should be used for this HTTP Listener. Setting this value changes Listener Type to 'Multi site'. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters. // +listType=set HostNames []*string `json:"hostNames,omitempty" tf:"host_names,omitempty"` // The Name of the HTTP Listener. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Protocol to use for this HTTP Listener. Possible values are Http and Https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Should Server Name Indication be Required? Defaults to false. RequireSni *bool `json:"requireSni,omitempty" tf:"require_sni,omitempty"` // The name of the associated SSL Certificate which should be used for this HTTP Listener. SSLCertificateName *string `json:"sslCertificateName,omitempty" tf:"ssl_certificate_name,omitempty"` // The name of the associated SSL Profile which should be used for this HTTP Listener. SSLProfileName *string `json:"sslProfileName,omitempty" tf:"ssl_profile_name,omitempty"` }
func (*HTTPListenerInitParameters) DeepCopy ¶
func (in *HTTPListenerInitParameters) DeepCopy() *HTTPListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerInitParameters.
func (*HTTPListenerInitParameters) DeepCopyInto ¶
func (in *HTTPListenerInitParameters) DeepCopyInto(out *HTTPListenerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPListenerObservation ¶
type HTTPListenerObservation struct { // One or more custom_error_configuration blocks as defined below. CustomErrorConfiguration []HTTPListenerCustomErrorConfigurationObservation `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"` // The ID of the Web Application Firewall Policy which should be used for this HTTP Listener. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The ID of the associated Frontend Configuration. FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"` // The Name of the Frontend IP Configuration used for this HTTP Listener. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The ID of the associated Frontend Port. FrontendPortID *string `json:"frontendPortId,omitempty" tf:"frontend_port_id,omitempty"` // The Name of the Frontend Port use for this HTTP Listener. FrontendPortName *string `json:"frontendPortName,omitempty" tf:"frontend_port_name,omitempty"` // The Hostname which should be used for this HTTP Listener. Setting this value changes Listener Type to 'Multi site'. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters. // +listType=set HostNames []*string `json:"hostNames,omitempty" tf:"host_names,omitempty"` // The ID of the HTTP Listener. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the HTTP Listener. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Protocol to use for this HTTP Listener. Possible values are Http and Https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Should Server Name Indication be Required? Defaults to false. RequireSni *bool `json:"requireSni,omitempty" tf:"require_sni,omitempty"` // The ID of the associated SSL Certificate. SSLCertificateID *string `json:"sslCertificateId,omitempty" tf:"ssl_certificate_id,omitempty"` // The name of the associated SSL Certificate which should be used for this HTTP Listener. SSLCertificateName *string `json:"sslCertificateName,omitempty" tf:"ssl_certificate_name,omitempty"` // The ID of the associated SSL Profile. SSLProfileID *string `json:"sslProfileId,omitempty" tf:"ssl_profile_id,omitempty"` // The name of the associated SSL Profile which should be used for this HTTP Listener. SSLProfileName *string `json:"sslProfileName,omitempty" tf:"ssl_profile_name,omitempty"` }
func (*HTTPListenerObservation) DeepCopy ¶
func (in *HTTPListenerObservation) DeepCopy() *HTTPListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerObservation.
func (*HTTPListenerObservation) DeepCopyInto ¶
func (in *HTTPListenerObservation) DeepCopyInto(out *HTTPListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPListenerParameters ¶
type HTTPListenerParameters struct { // One or more custom_error_configuration blocks as defined below. // +kubebuilder:validation:Optional CustomErrorConfiguration []HTTPListenerCustomErrorConfigurationParameters `json:"customErrorConfiguration,omitempty" tf:"custom_error_configuration,omitempty"` // The ID of the Web Application Firewall Policy which should be used for this HTTP Listener. // +kubebuilder:validation:Optional FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The Name of the Frontend IP Configuration used for this HTTP Listener. // +kubebuilder:validation:Optional FrontendIPConfigurationName *string `json:"frontendIpConfigurationName" tf:"frontend_ip_configuration_name,omitempty"` // The Name of the Frontend Port use for this HTTP Listener. // +kubebuilder:validation:Optional FrontendPortName *string `json:"frontendPortName" tf:"frontend_port_name,omitempty"` // The Hostname which should be used for this HTTP Listener. Setting this value changes Listener Type to 'Multi site'. // +kubebuilder:validation:Optional HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters. // +kubebuilder:validation:Optional // +listType=set HostNames []*string `json:"hostNames,omitempty" tf:"host_names,omitempty"` // The Name of the HTTP Listener. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Protocol to use for this HTTP Listener. Possible values are Http and Https. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Should Server Name Indication be Required? Defaults to false. // +kubebuilder:validation:Optional RequireSni *bool `json:"requireSni,omitempty" tf:"require_sni,omitempty"` // The name of the associated SSL Certificate which should be used for this HTTP Listener. // +kubebuilder:validation:Optional SSLCertificateName *string `json:"sslCertificateName,omitempty" tf:"ssl_certificate_name,omitempty"` // The name of the associated SSL Profile which should be used for this HTTP Listener. // +kubebuilder:validation:Optional SSLProfileName *string `json:"sslProfileName,omitempty" tf:"ssl_profile_name,omitempty"` }
func (*HTTPListenerParameters) DeepCopy ¶
func (in *HTTPListenerParameters) DeepCopy() *HTTPListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerParameters.
func (*HTTPListenerParameters) DeepCopyInto ¶
func (in *HTTPListenerParameters) DeepCopyInto(out *HTTPListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigurationInitParameters ¶
type IPConfigurationInitParameters struct { // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this the Primary IP Configuration? Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The Static IP Address which should be used. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The allocation method used for the Private IP Address. Possible values are Dynamic and Static. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The ID of the subnet the private link configuration should connect to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*IPConfigurationInitParameters) DeepCopy ¶
func (in *IPConfigurationInitParameters) DeepCopy() *IPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationInitParameters.
func (*IPConfigurationInitParameters) DeepCopyInto ¶
func (in *IPConfigurationInitParameters) DeepCopyInto(out *IPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigurationObservation ¶
type IPConfigurationObservation struct { // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this the Primary IP Configuration? Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // The Static IP Address which should be used. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The allocation method used for the Private IP Address. Possible values are Dynamic and Static. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The ID of the subnet the private link configuration should connect to. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*IPConfigurationObservation) DeepCopy ¶
func (in *IPConfigurationObservation) DeepCopy() *IPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationObservation.
func (*IPConfigurationObservation) DeepCopyInto ¶
func (in *IPConfigurationObservation) DeepCopyInto(out *IPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPConfigurationParameters ¶
type IPConfigurationParameters struct { // The Name of the URL Path Map. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Is this the Primary IP Configuration? // +kubebuilder:validation:Optional Primary *bool `json:"primary" tf:"primary,omitempty"` // The Static IP Address which should be used. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The allocation method used for the Private IP Address. Possible values are Dynamic and Static. // +kubebuilder:validation:Optional PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation" tf:"private_ip_address_allocation,omitempty"` // The ID of the subnet the private link configuration should connect to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*IPConfigurationParameters) DeepCopy ¶
func (in *IPConfigurationParameters) DeepCopy() *IPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationParameters.
func (*IPConfigurationParameters) DeepCopyInto ¶
func (in *IPConfigurationParameters) DeepCopyInto(out *IPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6InitParameters ¶
type IPv6InitParameters struct { // A boolean value indicating whether the IPv6 peering is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A microsoft_peering block as defined below. MicrosoftPeering *MicrosoftPeeringInitParameters `json:"microsoftPeering,omitempty" tf:"microsoft_peering,omitempty"` // A subnet for the primary link. PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty" tf:"primary_peer_address_prefix,omitempty"` // The ID of the Route Filter. Only available when peering_type is set to MicrosoftPeering. RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"` // A subnet for the secondary link. SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty" tf:"secondary_peer_address_prefix,omitempty"` }
func (*IPv6InitParameters) DeepCopy ¶
func (in *IPv6InitParameters) DeepCopy() *IPv6InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6InitParameters.
func (*IPv6InitParameters) DeepCopyInto ¶
func (in *IPv6InitParameters) DeepCopyInto(out *IPv6InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Observation ¶
type IPv6Observation struct { // A boolean value indicating whether the IPv6 peering is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A microsoft_peering block as defined below. MicrosoftPeering *MicrosoftPeeringObservation `json:"microsoftPeering,omitempty" tf:"microsoft_peering,omitempty"` // A subnet for the primary link. PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty" tf:"primary_peer_address_prefix,omitempty"` // The ID of the Route Filter. Only available when peering_type is set to MicrosoftPeering. RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"` // A subnet for the secondary link. SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty" tf:"secondary_peer_address_prefix,omitempty"` }
func (*IPv6Observation) DeepCopy ¶
func (in *IPv6Observation) DeepCopy() *IPv6Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Observation.
func (*IPv6Observation) DeepCopyInto ¶
func (in *IPv6Observation) DeepCopyInto(out *IPv6Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6Parameters ¶
type IPv6Parameters struct { // A boolean value indicating whether the IPv6 peering is enabled. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A microsoft_peering block as defined below. // +kubebuilder:validation:Optional MicrosoftPeering *MicrosoftPeeringParameters `json:"microsoftPeering,omitempty" tf:"microsoft_peering,omitempty"` // A subnet for the primary link. // +kubebuilder:validation:Optional PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix" tf:"primary_peer_address_prefix,omitempty"` // The ID of the Route Filter. Only available when peering_type is set to MicrosoftPeering. // +kubebuilder:validation:Optional RouteFilterID *string `json:"routeFilterId,omitempty" tf:"route_filter_id,omitempty"` // A subnet for the secondary link. // +kubebuilder:validation:Optional SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix" tf:"secondary_peer_address_prefix,omitempty"` }
func (*IPv6Parameters) DeepCopy ¶
func (in *IPv6Parameters) DeepCopy() *IPv6Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6Parameters.
func (*IPv6Parameters) DeepCopyInto ¶
func (in *IPv6Parameters) DeepCopyInto(out *IPv6Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcmpConfigurationInitParameters ¶
type IcmpConfigurationInitParameters struct { // Should path evaluation with trace route be enabled? Defaults to true. TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled,omitempty"` }
func (*IcmpConfigurationInitParameters) DeepCopy ¶
func (in *IcmpConfigurationInitParameters) DeepCopy() *IcmpConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcmpConfigurationInitParameters.
func (*IcmpConfigurationInitParameters) DeepCopyInto ¶
func (in *IcmpConfigurationInitParameters) DeepCopyInto(out *IcmpConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcmpConfigurationObservation ¶
type IcmpConfigurationObservation struct { // Should path evaluation with trace route be enabled? Defaults to true. TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled,omitempty"` }
func (*IcmpConfigurationObservation) DeepCopy ¶
func (in *IcmpConfigurationObservation) DeepCopy() *IcmpConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcmpConfigurationObservation.
func (*IcmpConfigurationObservation) DeepCopyInto ¶
func (in *IcmpConfigurationObservation) DeepCopyInto(out *IcmpConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcmpConfigurationParameters ¶
type IcmpConfigurationParameters struct { // Should path evaluation with trace route be enabled? Defaults to true. // +kubebuilder:validation:Optional TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled,omitempty"` }
func (*IcmpConfigurationParameters) DeepCopy ¶
func (in *IcmpConfigurationParameters) DeepCopy() *IcmpConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcmpConfigurationParameters.
func (*IcmpConfigurationParameters) DeepCopyInto ¶
func (in *IcmpConfigurationParameters) DeepCopyInto(out *IcmpConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Application Gateway. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Application Gateway. Only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
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 { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Application Gateway. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The ID of the Application Gateway. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The ID of the Application Gateway. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Application Gateway. Only possible value is UserAssigned. 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 { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Application Gateway. // +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 Application Gateway. Only possible value is UserAssigned. // +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 InsightsInitParameters ¶
type InsightsInitParameters struct { // The ID of the default Log Analytics Workspace that the Firewalls associated with this Firewall Policy will send their logs to, when there is no location matches in the log_analytics_workspace. DefaultLogAnalyticsWorkspaceID *string `json:"defaultLogAnalyticsWorkspaceId,omitempty" tf:"default_log_analytics_workspace_id,omitempty"` // Whether the insights functionality is enabled for this Firewall Policy. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of log_analytics_workspace block as defined below. LogAnalyticsWorkspace []LogAnalyticsWorkspaceInitParameters `json:"logAnalyticsWorkspace,omitempty" tf:"log_analytics_workspace,omitempty"` // The log retention period in days. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
func (*InsightsInitParameters) DeepCopy ¶
func (in *InsightsInitParameters) DeepCopy() *InsightsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsInitParameters.
func (*InsightsInitParameters) DeepCopyInto ¶
func (in *InsightsInitParameters) DeepCopyInto(out *InsightsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsObservation ¶
type InsightsObservation struct { // The ID of the default Log Analytics Workspace that the Firewalls associated with this Firewall Policy will send their logs to, when there is no location matches in the log_analytics_workspace. DefaultLogAnalyticsWorkspaceID *string `json:"defaultLogAnalyticsWorkspaceId,omitempty" tf:"default_log_analytics_workspace_id,omitempty"` // Whether the insights functionality is enabled for this Firewall Policy. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of log_analytics_workspace block as defined below. LogAnalyticsWorkspace []LogAnalyticsWorkspaceObservation `json:"logAnalyticsWorkspace,omitempty" tf:"log_analytics_workspace,omitempty"` // The log retention period in days. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
func (*InsightsObservation) DeepCopy ¶
func (in *InsightsObservation) DeepCopy() *InsightsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsObservation.
func (*InsightsObservation) DeepCopyInto ¶
func (in *InsightsObservation) DeepCopyInto(out *InsightsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsParameters ¶
type InsightsParameters struct { // The ID of the default Log Analytics Workspace that the Firewalls associated with this Firewall Policy will send their logs to, when there is no location matches in the log_analytics_workspace. // +kubebuilder:validation:Optional DefaultLogAnalyticsWorkspaceID *string `json:"defaultLogAnalyticsWorkspaceId" tf:"default_log_analytics_workspace_id,omitempty"` // Whether the insights functionality is enabled for this Firewall Policy. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A list of log_analytics_workspace block as defined below. // +kubebuilder:validation:Optional LogAnalyticsWorkspace []LogAnalyticsWorkspaceParameters `json:"logAnalyticsWorkspace,omitempty" tf:"log_analytics_workspace,omitempty"` // The log retention period in days. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
func (*InsightsParameters) DeepCopy ¶
func (in *InsightsParameters) DeepCopy() *InsightsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsParameters.
func (*InsightsParameters) DeepCopyInto ¶
func (in *InsightsParameters) DeepCopyInto(out *InsightsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance0BGPPeeringAddressInitParameters ¶
type Instance0BGPPeeringAddressInitParameters struct { // A list of custom BGP peering addresses to assign to this instance. // +listType=set CustomIps []*string `json:"customIps,omitempty" tf:"custom_ips,omitempty"` }
func (*Instance0BGPPeeringAddressInitParameters) DeepCopy ¶
func (in *Instance0BGPPeeringAddressInitParameters) DeepCopy() *Instance0BGPPeeringAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance0BGPPeeringAddressInitParameters.
func (*Instance0BGPPeeringAddressInitParameters) DeepCopyInto ¶
func (in *Instance0BGPPeeringAddressInitParameters) DeepCopyInto(out *Instance0BGPPeeringAddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance0BGPPeeringAddressObservation ¶
type Instance0BGPPeeringAddressObservation struct { // A list of custom BGP peering addresses to assign to this instance. // +listType=set CustomIps []*string `json:"customIps,omitempty" tf:"custom_ips,omitempty"` // The list of default BGP peering addresses which belong to the pre-defined VPN Gateway IP configuration. // +listType=set DefaultIps []*string `json:"defaultIps,omitempty" tf:"default_ips,omitempty"` // The pre-defined id of VPN Gateway IP Configuration. IPConfigurationID *string `json:"ipConfigurationId,omitempty" tf:"ip_configuration_id,omitempty"` // The list of tunnel public IP addresses which belong to the pre-defined VPN Gateway IP configuration. // +listType=set TunnelIps []*string `json:"tunnelIps,omitempty" tf:"tunnel_ips,omitempty"` }
func (*Instance0BGPPeeringAddressObservation) DeepCopy ¶
func (in *Instance0BGPPeeringAddressObservation) DeepCopy() *Instance0BGPPeeringAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance0BGPPeeringAddressObservation.
func (*Instance0BGPPeeringAddressObservation) DeepCopyInto ¶
func (in *Instance0BGPPeeringAddressObservation) DeepCopyInto(out *Instance0BGPPeeringAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance0BGPPeeringAddressParameters ¶
type Instance0BGPPeeringAddressParameters struct { // A list of custom BGP peering addresses to assign to this instance. // +kubebuilder:validation:Optional // +listType=set CustomIps []*string `json:"customIps" tf:"custom_ips,omitempty"` }
func (*Instance0BGPPeeringAddressParameters) DeepCopy ¶
func (in *Instance0BGPPeeringAddressParameters) DeepCopy() *Instance0BGPPeeringAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance0BGPPeeringAddressParameters.
func (*Instance0BGPPeeringAddressParameters) DeepCopyInto ¶
func (in *Instance0BGPPeeringAddressParameters) DeepCopyInto(out *Instance0BGPPeeringAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance1BGPPeeringAddressInitParameters ¶
type Instance1BGPPeeringAddressInitParameters struct { // A list of custom BGP peering addresses to assign to this instance. // +listType=set CustomIps []*string `json:"customIps,omitempty" tf:"custom_ips,omitempty"` }
func (*Instance1BGPPeeringAddressInitParameters) DeepCopy ¶
func (in *Instance1BGPPeeringAddressInitParameters) DeepCopy() *Instance1BGPPeeringAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance1BGPPeeringAddressInitParameters.
func (*Instance1BGPPeeringAddressInitParameters) DeepCopyInto ¶
func (in *Instance1BGPPeeringAddressInitParameters) DeepCopyInto(out *Instance1BGPPeeringAddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance1BGPPeeringAddressObservation ¶
type Instance1BGPPeeringAddressObservation struct { // A list of custom BGP peering addresses to assign to this instance. // +listType=set CustomIps []*string `json:"customIps,omitempty" tf:"custom_ips,omitempty"` // The list of default BGP peering addresses which belong to the pre-defined VPN Gateway IP configuration. // +listType=set DefaultIps []*string `json:"defaultIps,omitempty" tf:"default_ips,omitempty"` // The pre-defined id of VPN Gateway IP Configuration. IPConfigurationID *string `json:"ipConfigurationId,omitempty" tf:"ip_configuration_id,omitempty"` // The list of tunnel public IP addresses which belong to the pre-defined VPN Gateway IP configuration. // +listType=set TunnelIps []*string `json:"tunnelIps,omitempty" tf:"tunnel_ips,omitempty"` }
func (*Instance1BGPPeeringAddressObservation) DeepCopy ¶
func (in *Instance1BGPPeeringAddressObservation) DeepCopy() *Instance1BGPPeeringAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance1BGPPeeringAddressObservation.
func (*Instance1BGPPeeringAddressObservation) DeepCopyInto ¶
func (in *Instance1BGPPeeringAddressObservation) DeepCopyInto(out *Instance1BGPPeeringAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance1BGPPeeringAddressParameters ¶
type Instance1BGPPeeringAddressParameters struct { // A list of custom BGP peering addresses to assign to this instance. // +kubebuilder:validation:Optional // +listType=set CustomIps []*string `json:"customIps" tf:"custom_ips,omitempty"` }
func (*Instance1BGPPeeringAddressParameters) DeepCopy ¶
func (in *Instance1BGPPeeringAddressParameters) DeepCopy() *Instance1BGPPeeringAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance1BGPPeeringAddressParameters.
func (*Instance1BGPPeeringAddressParameters) DeepCopyInto ¶
func (in *Instance1BGPPeeringAddressParameters) DeepCopyInto(out *Instance1BGPPeeringAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntrusionDetectionInitParameters ¶
type IntrusionDetectionInitParameters struct { // In which mode you want to run intrusion detection: Off, Alert or Deny. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // A list of Private IP address ranges to identify traffic direction. By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. PrivateRanges []*string `json:"privateRanges,omitempty" tf:"private_ranges,omitempty"` // One or more signature_overrides blocks as defined below. SignatureOverrides []SignatureOverridesInitParameters `json:"signatureOverrides,omitempty" tf:"signature_overrides,omitempty"` // One or more traffic_bypass blocks as defined below. TrafficBypass []TrafficBypassInitParameters `json:"trafficBypass,omitempty" tf:"traffic_bypass,omitempty"` }
func (*IntrusionDetectionInitParameters) DeepCopy ¶
func (in *IntrusionDetectionInitParameters) DeepCopy() *IntrusionDetectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntrusionDetectionInitParameters.
func (*IntrusionDetectionInitParameters) DeepCopyInto ¶
func (in *IntrusionDetectionInitParameters) DeepCopyInto(out *IntrusionDetectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntrusionDetectionObservation ¶
type IntrusionDetectionObservation struct { // In which mode you want to run intrusion detection: Off, Alert or Deny. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // A list of Private IP address ranges to identify traffic direction. By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. PrivateRanges []*string `json:"privateRanges,omitempty" tf:"private_ranges,omitempty"` // One or more signature_overrides blocks as defined below. SignatureOverrides []SignatureOverridesObservation `json:"signatureOverrides,omitempty" tf:"signature_overrides,omitempty"` // One or more traffic_bypass blocks as defined below. TrafficBypass []TrafficBypassObservation `json:"trafficBypass,omitempty" tf:"traffic_bypass,omitempty"` }
func (*IntrusionDetectionObservation) DeepCopy ¶
func (in *IntrusionDetectionObservation) DeepCopy() *IntrusionDetectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntrusionDetectionObservation.
func (*IntrusionDetectionObservation) DeepCopyInto ¶
func (in *IntrusionDetectionObservation) DeepCopyInto(out *IntrusionDetectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntrusionDetectionParameters ¶
type IntrusionDetectionParameters struct { // In which mode you want to run intrusion detection: Off, Alert or Deny. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // A list of Private IP address ranges to identify traffic direction. By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. // +kubebuilder:validation:Optional PrivateRanges []*string `json:"privateRanges,omitempty" tf:"private_ranges,omitempty"` // One or more signature_overrides blocks as defined below. // +kubebuilder:validation:Optional SignatureOverrides []SignatureOverridesParameters `json:"signatureOverrides,omitempty" tf:"signature_overrides,omitempty"` // One or more traffic_bypass blocks as defined below. // +kubebuilder:validation:Optional TrafficBypass []TrafficBypassParameters `json:"trafficBypass,omitempty" tf:"traffic_bypass,omitempty"` }
func (*IntrusionDetectionParameters) DeepCopy ¶
func (in *IntrusionDetectionParameters) DeepCopy() *IntrusionDetectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntrusionDetectionParameters.
func (*IntrusionDetectionParameters) DeepCopyInto ¶
func (in *IntrusionDetectionParameters) DeepCopyInto(out *IntrusionDetectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpsecPolicyInitParameters ¶
type IpsecPolicyInitParameters struct { // The DH Group, used in IKE Phase 1. Possible values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None. DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` // The IKE encryption algorithm, used for IKE Phase 2. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256. IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values are GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384. IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` // The IPSec encryption algorithm, used for IKE phase 1. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None. IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` // The IPSec integrity algorithm, used for IKE phase 1. Possible values are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256. IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` // The Pfs Group, used in IKE Phase 2. Possible values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None. PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. Possible values are between 1024 and 2147483647. SaDataSizeInKilobytes *float64 `json:"saDataSizeInKilobytes,omitempty" tf:"sa_data_size_in_kilobytes,omitempty"` // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. Possible values are between 300 and 172799. SaLifetimeInSeconds *float64 `json:"saLifetimeInSeconds,omitempty" tf:"sa_lifetime_in_seconds,omitempty"` }
func (*IpsecPolicyInitParameters) DeepCopy ¶
func (in *IpsecPolicyInitParameters) DeepCopy() *IpsecPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicyInitParameters.
func (*IpsecPolicyInitParameters) DeepCopyInto ¶
func (in *IpsecPolicyInitParameters) DeepCopyInto(out *IpsecPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpsecPolicyObservation ¶
type IpsecPolicyObservation struct { // The DH Group, used in IKE Phase 1. Possible values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None. DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` // The IKE encryption algorithm, used for IKE Phase 2. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256. IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values are GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384. IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` // The IPSec encryption algorithm, used for IKE phase 1. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None. IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` // The IPSec integrity algorithm, used for IKE phase 1. Possible values are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256. IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` // The Pfs Group, used in IKE Phase 2. Possible values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None. PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. Possible values are between 1024 and 2147483647. SaDataSizeInKilobytes *float64 `json:"saDataSizeInKilobytes,omitempty" tf:"sa_data_size_in_kilobytes,omitempty"` // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. Possible values are between 300 and 172799. SaLifetimeInSeconds *float64 `json:"saLifetimeInSeconds,omitempty" tf:"sa_lifetime_in_seconds,omitempty"` }
func (*IpsecPolicyObservation) DeepCopy ¶
func (in *IpsecPolicyObservation) DeepCopy() *IpsecPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicyObservation.
func (*IpsecPolicyObservation) DeepCopyInto ¶
func (in *IpsecPolicyObservation) DeepCopyInto(out *IpsecPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpsecPolicyParameters ¶
type IpsecPolicyParameters struct { // The DH Group, used in IKE Phase 1. Possible values are DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None. // +kubebuilder:validation:Optional DhGroup *string `json:"dhGroup" tf:"dh_group,omitempty"` // The IKE encryption algorithm, used for IKE Phase 2. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256. // +kubebuilder:validation:Optional IkeEncryption *string `json:"ikeEncryption" tf:"ike_encryption,omitempty"` // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values are GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384. // +kubebuilder:validation:Optional IkeIntegrity *string `json:"ikeIntegrity" tf:"ike_integrity,omitempty"` // The IPSec encryption algorithm, used for IKE phase 1. Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None. // +kubebuilder:validation:Optional IpsecEncryption *string `json:"ipsecEncryption" tf:"ipsec_encryption,omitempty"` // The IPSec integrity algorithm, used for IKE phase 1. Possible values are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256. // +kubebuilder:validation:Optional IpsecIntegrity *string `json:"ipsecIntegrity" tf:"ipsec_integrity,omitempty"` // The Pfs Group, used in IKE Phase 2. Possible values are ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None. // +kubebuilder:validation:Optional PfsGroup *string `json:"pfsGroup" tf:"pfs_group,omitempty"` // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. Possible values are between 1024 and 2147483647. // +kubebuilder:validation:Optional SaDataSizeInKilobytes *float64 `json:"saDataSizeInKilobytes" tf:"sa_data_size_in_kilobytes,omitempty"` // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. Possible values are between 300 and 172799. // +kubebuilder:validation:Optional SaLifetimeInSeconds *float64 `json:"saLifetimeInSeconds" tf:"sa_lifetime_in_seconds,omitempty"` }
func (*IpsecPolicyParameters) DeepCopy ¶
func (in *IpsecPolicyParameters) DeepCopy() *IpsecPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicyParameters.
func (*IpsecPolicyParameters) DeepCopyInto ¶
func (in *IpsecPolicyParameters) DeepCopyInto(out *IpsecPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemInitParameters ¶
type ItemInitParameters struct { // The address of the filter item. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The type of items included in the filter. Possible values are AgentAddress. Defaults to AgentAddress. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ItemInitParameters) DeepCopy ¶
func (in *ItemInitParameters) DeepCopy() *ItemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemInitParameters.
func (*ItemInitParameters) DeepCopyInto ¶
func (in *ItemInitParameters) DeepCopyInto(out *ItemInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemObservation ¶
type ItemObservation struct { // The address of the filter item. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The type of items included in the filter. Possible values are AgentAddress. Defaults to AgentAddress. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ItemObservation) DeepCopy ¶
func (in *ItemObservation) DeepCopy() *ItemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemObservation.
func (*ItemObservation) DeepCopyInto ¶
func (in *ItemObservation) DeepCopyInto(out *ItemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemParameters ¶
type ItemParameters struct { // The address of the filter item. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // The type of items included in the filter. Possible values are AgentAddress. Defaults to AgentAddress. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ItemParameters) DeepCopy ¶
func (in *ItemParameters) DeepCopy() *ItemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemParameters.
func (*ItemParameters) DeepCopyInto ¶
func (in *ItemParameters) DeepCopyInto(out *ItemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link1InitParameters ¶
type Link1InitParameters struct { // Whether enable administration state on the Express Route Port Link? Defaults to false. AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"` // The ID of the Key Vault Secret that contains the Mac security CAK key for this Express Route Port Link. MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"` // The MACSec cipher used for this Express Route Port Link. Possible values are GcmAes128 and GcmAes256. Defaults to GcmAes128. MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"` // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` }
func (*Link1InitParameters) DeepCopy ¶
func (in *Link1InitParameters) DeepCopy() *Link1InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link1InitParameters.
func (*Link1InitParameters) DeepCopyInto ¶
func (in *Link1InitParameters) DeepCopyInto(out *Link1InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link1Observation ¶
type Link1Observation struct { // Whether enable administration state on the Express Route Port Link? Defaults to false. AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"` // The connector type of the Express Route Port Link. ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"` // The ID of this Express Route Port Link. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The interface name of the Azure router associated with the Express Route Port Link. InterfaceName *string `json:"interfaceName,omitempty" tf:"interface_name,omitempty"` // The ID of the Key Vault Secret that contains the Mac security CAK key for this Express Route Port Link. MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"` // The MACSec cipher used for this Express Route Port Link. Possible values are GcmAes128 and GcmAes256. Defaults to GcmAes128. MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"` // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` // The ID that maps from the Express Route Port Link to the patch panel port. PatchPanelID *string `json:"patchPanelId,omitempty" tf:"patch_panel_id,omitempty"` // The ID that maps from the patch panel port to the rack. RackID *string `json:"rackId,omitempty" tf:"rack_id,omitempty"` // The name of the Azure router associated with the Express Route Port Link. RouterName *string `json:"routerName,omitempty" tf:"router_name,omitempty"` }
func (*Link1Observation) DeepCopy ¶
func (in *Link1Observation) DeepCopy() *Link1Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link1Observation.
func (*Link1Observation) DeepCopyInto ¶
func (in *Link1Observation) DeepCopyInto(out *Link1Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link1Parameters ¶
type Link1Parameters struct { // Whether enable administration state on the Express Route Port Link? Defaults to false. // +kubebuilder:validation:Optional AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"` // The ID of the Key Vault Secret that contains the Mac security CAK key for this Express Route Port Link. // +kubebuilder:validation:Optional MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"` // The MACSec cipher used for this Express Route Port Link. Possible values are GcmAes128 and GcmAes256. Defaults to GcmAes128. // +kubebuilder:validation:Optional MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"` // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. // +kubebuilder:validation:Optional MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. // +kubebuilder:validation:Optional MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` }
func (*Link1Parameters) DeepCopy ¶
func (in *Link1Parameters) DeepCopy() *Link1Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link1Parameters.
func (*Link1Parameters) DeepCopyInto ¶
func (in *Link1Parameters) DeepCopyInto(out *Link1Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link2InitParameters ¶
type Link2InitParameters struct { // Whether enable administration state on the Express Route Port Link? Defaults to false. AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"` // The ID of the Key Vault Secret that contains the Mac security CAK key for this Express Route Port Link. MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"` // The MACSec cipher used for this Express Route Port Link. Possible values are GcmAes128 and GcmAes256. Defaults to GcmAes128. MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"` // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` }
func (*Link2InitParameters) DeepCopy ¶
func (in *Link2InitParameters) DeepCopy() *Link2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link2InitParameters.
func (*Link2InitParameters) DeepCopyInto ¶
func (in *Link2InitParameters) DeepCopyInto(out *Link2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link2Observation ¶
type Link2Observation struct { // Whether enable administration state on the Express Route Port Link? Defaults to false. AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"` // The connector type of the Express Route Port Link. ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"` // The ID of this Express Route Port Link. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The interface name of the Azure router associated with the Express Route Port Link. InterfaceName *string `json:"interfaceName,omitempty" tf:"interface_name,omitempty"` // The ID of the Key Vault Secret that contains the Mac security CAK key for this Express Route Port Link. MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"` // The MACSec cipher used for this Express Route Port Link. Possible values are GcmAes128 and GcmAes256. Defaults to GcmAes128. MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"` // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` // The ID that maps from the Express Route Port Link to the patch panel port. PatchPanelID *string `json:"patchPanelId,omitempty" tf:"patch_panel_id,omitempty"` // The ID that maps from the patch panel port to the rack. RackID *string `json:"rackId,omitempty" tf:"rack_id,omitempty"` // The name of the Azure router associated with the Express Route Port Link. RouterName *string `json:"routerName,omitempty" tf:"router_name,omitempty"` }
func (*Link2Observation) DeepCopy ¶
func (in *Link2Observation) DeepCopy() *Link2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link2Observation.
func (*Link2Observation) DeepCopyInto ¶
func (in *Link2Observation) DeepCopyInto(out *Link2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link2Parameters ¶
type Link2Parameters struct { // Whether enable administration state on the Express Route Port Link? Defaults to false. // +kubebuilder:validation:Optional AdminEnabled *bool `json:"adminEnabled,omitempty" tf:"admin_enabled,omitempty"` // The ID of the Key Vault Secret that contains the Mac security CAK key for this Express Route Port Link. // +kubebuilder:validation:Optional MacsecCakKeyvaultSecretID *string `json:"macsecCakKeyvaultSecretId,omitempty" tf:"macsec_cak_keyvault_secret_id,omitempty"` // The MACSec cipher used for this Express Route Port Link. Possible values are GcmAes128 and GcmAes256. Defaults to GcmAes128. // +kubebuilder:validation:Optional MacsecCipher *string `json:"macsecCipher,omitempty" tf:"macsec_cipher,omitempty"` // The ID of the Key Vault Secret that contains the MACSec CKN key for this Express Route Port Link. // +kubebuilder:validation:Optional MacsecCknKeyvaultSecretID *string `json:"macsecCknKeyvaultSecretId,omitempty" tf:"macsec_ckn_keyvault_secret_id,omitempty"` // Should Secure Channel Identifier on the Express Route Port Link be enabled? Defaults to false. // +kubebuilder:validation:Optional MacsecSciEnabled *bool `json:"macsecSciEnabled,omitempty" tf:"macsec_sci_enabled,omitempty"` }
func (*Link2Parameters) DeepCopy ¶
func (in *Link2Parameters) DeepCopy() *Link2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link2Parameters.
func (*Link2Parameters) DeepCopyInto ¶
func (in *Link2Parameters) DeepCopyInto(out *Link2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkInitParameters ¶
type LinkInitParameters struct { // A bgp block as defined above. BGP *BGPInitParameters `json:"bgp,omitempty" tf:"bgp,omitempty"` // The FQDN of this VPN Site Link. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The IP address of this VPN Site Link. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this VPN Site Link. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the physical link at the VPN Site. Example: ATT, Verizon. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The speed of the VPN device at the branch location in unit of mbps. Defaults to 0. SpeedInMbps *float64 `json:"speedInMbps,omitempty" tf:"speed_in_mbps,omitempty"` }
func (*LinkInitParameters) DeepCopy ¶
func (in *LinkInitParameters) DeepCopy() *LinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkInitParameters.
func (*LinkInitParameters) DeepCopyInto ¶
func (in *LinkInitParameters) DeepCopyInto(out *LinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkObservation ¶
type LinkObservation struct { // A bgp block as defined above. BGP *BGPObservation `json:"bgp,omitempty" tf:"bgp,omitempty"` // The FQDN of this VPN Site Link. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The ID of the VPN Site Link. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IP address of this VPN Site Link. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this VPN Site Link. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the physical link at the VPN Site. Example: ATT, Verizon. ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The speed of the VPN device at the branch location in unit of mbps. Defaults to 0. SpeedInMbps *float64 `json:"speedInMbps,omitempty" tf:"speed_in_mbps,omitempty"` }
func (*LinkObservation) DeepCopy ¶
func (in *LinkObservation) DeepCopy() *LinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkObservation.
func (*LinkObservation) DeepCopyInto ¶
func (in *LinkObservation) DeepCopyInto(out *LinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkParameters ¶
type LinkParameters struct { // A bgp block as defined above. // +kubebuilder:validation:Optional BGP *BGPParameters `json:"bgp,omitempty" tf:"bgp,omitempty"` // The FQDN of this VPN Site Link. // +kubebuilder:validation:Optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The IP address of this VPN Site Link. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this VPN Site Link. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the physical link at the VPN Site. Example: ATT, Verizon. // +kubebuilder:validation:Optional ProviderName *string `json:"providerName,omitempty" tf:"provider_name,omitempty"` // The speed of the VPN device at the branch location in unit of mbps. Defaults to 0. // +kubebuilder:validation:Optional SpeedInMbps *float64 `json:"speedInMbps,omitempty" tf:"speed_in_mbps,omitempty"` }
func (*LinkParameters) DeepCopy ¶
func (in *LinkParameters) DeepCopy() *LinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkParameters.
func (*LinkParameters) DeepCopyInto ¶
func (in *LinkParameters) DeepCopyInto(out *LinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalNetworkGateway ¶
type LocalNetworkGateway 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" Spec LocalNetworkGatewaySpec `json:"spec"` Status LocalNetworkGatewayStatus `json:"status,omitempty"` }
LocalNetworkGateway is the Schema for the LocalNetworkGateways API. Manages a local network gateway connection over which specific connections can be configured. +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 (*LocalNetworkGateway) DeepCopy ¶
func (in *LocalNetworkGateway) DeepCopy() *LocalNetworkGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGateway.
func (*LocalNetworkGateway) DeepCopyInto ¶
func (in *LocalNetworkGateway) DeepCopyInto(out *LocalNetworkGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocalNetworkGateway) DeepCopyObject ¶
func (in *LocalNetworkGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LocalNetworkGateway) GetCondition ¶
func (mg *LocalNetworkGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LocalNetworkGateway.
func (*LocalNetworkGateway) GetConnectionDetailsMapping ¶
func (tr *LocalNetworkGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LocalNetworkGateway
func (*LocalNetworkGateway) GetDeletionPolicy ¶
func (mg *LocalNetworkGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LocalNetworkGateway.
func (*LocalNetworkGateway) GetID ¶
func (tr *LocalNetworkGateway) GetID() string
GetID returns ID of underlying Terraform resource of this LocalNetworkGateway
func (*LocalNetworkGateway) GetInitParameters ¶
func (tr *LocalNetworkGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this LocalNetworkGateway
func (*LocalNetworkGateway) GetManagementPolicies ¶
func (mg *LocalNetworkGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LocalNetworkGateway.
func (*LocalNetworkGateway) GetMergedParameters ¶
func (tr *LocalNetworkGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LocalNetworkGateway
func (*LocalNetworkGateway) GetObservation ¶
func (tr *LocalNetworkGateway) GetObservation() (map[string]any, error)
GetObservation of this LocalNetworkGateway
func (*LocalNetworkGateway) GetParameters ¶
func (tr *LocalNetworkGateway) GetParameters() (map[string]any, error)
GetParameters of this LocalNetworkGateway
func (*LocalNetworkGateway) GetProviderConfigReference ¶
func (mg *LocalNetworkGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LocalNetworkGateway.
func (*LocalNetworkGateway) GetPublishConnectionDetailsTo ¶
func (mg *LocalNetworkGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LocalNetworkGateway.
func (*LocalNetworkGateway) GetTerraformResourceType ¶
func (mg *LocalNetworkGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LocalNetworkGateway
func (*LocalNetworkGateway) GetTerraformSchemaVersion ¶
func (tr *LocalNetworkGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LocalNetworkGateway) GetWriteConnectionSecretToReference ¶
func (mg *LocalNetworkGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LocalNetworkGateway.
func (*LocalNetworkGateway) Hub ¶
func (tr *LocalNetworkGateway) Hub()
Hub marks this type as a conversion hub.
func (*LocalNetworkGateway) LateInitialize ¶
func (tr *LocalNetworkGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LocalNetworkGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*LocalNetworkGateway) ResolveReferences ¶
ResolveReferences of this LocalNetworkGateway.
func (*LocalNetworkGateway) SetConditions ¶
func (mg *LocalNetworkGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this LocalNetworkGateway.
func (*LocalNetworkGateway) SetDeletionPolicy ¶
func (mg *LocalNetworkGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LocalNetworkGateway.
func (*LocalNetworkGateway) SetManagementPolicies ¶
func (mg *LocalNetworkGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LocalNetworkGateway.
func (*LocalNetworkGateway) SetObservation ¶
func (tr *LocalNetworkGateway) SetObservation(obs map[string]any) error
SetObservation for this LocalNetworkGateway
func (*LocalNetworkGateway) SetParameters ¶
func (tr *LocalNetworkGateway) SetParameters(params map[string]any) error
SetParameters for this LocalNetworkGateway
func (*LocalNetworkGateway) SetProviderConfigReference ¶
func (mg *LocalNetworkGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LocalNetworkGateway.
func (*LocalNetworkGateway) SetPublishConnectionDetailsTo ¶
func (mg *LocalNetworkGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LocalNetworkGateway.
func (*LocalNetworkGateway) SetWriteConnectionSecretToReference ¶
func (mg *LocalNetworkGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LocalNetworkGateway.
type LocalNetworkGatewayInitParameters ¶
type LocalNetworkGatewayInitParameters struct { // The list of string CIDRs representing the address spaces the gateway exposes. AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` // A bgp_settings block as defined below containing the Local Network Gateway's BGP speaker settings. BGPSettings *BGPSettingsInitParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // The gateway IP address to connect with. GatewayAddress *string `json:"gatewayAddress,omitempty" tf:"gateway_address,omitempty"` // The gateway FQDN to connect with. GatewayFqdn *string `json:"gatewayFqdn,omitempty" tf:"gateway_fqdn,omitempty"` // The location/region where the local network gateway is created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LocalNetworkGatewayInitParameters) DeepCopy ¶
func (in *LocalNetworkGatewayInitParameters) DeepCopy() *LocalNetworkGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayInitParameters.
func (*LocalNetworkGatewayInitParameters) DeepCopyInto ¶
func (in *LocalNetworkGatewayInitParameters) DeepCopyInto(out *LocalNetworkGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalNetworkGatewayList ¶
type LocalNetworkGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LocalNetworkGateway `json:"items"` }
LocalNetworkGatewayList contains a list of LocalNetworkGateways
func (*LocalNetworkGatewayList) DeepCopy ¶
func (in *LocalNetworkGatewayList) DeepCopy() *LocalNetworkGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayList.
func (*LocalNetworkGatewayList) DeepCopyInto ¶
func (in *LocalNetworkGatewayList) DeepCopyInto(out *LocalNetworkGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocalNetworkGatewayList) DeepCopyObject ¶
func (in *LocalNetworkGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LocalNetworkGatewayList) GetItems ¶
func (l *LocalNetworkGatewayList) GetItems() []resource.Managed
GetItems of this LocalNetworkGatewayList.
type LocalNetworkGatewayObservation ¶
type LocalNetworkGatewayObservation struct { // The list of string CIDRs representing the address spaces the gateway exposes. AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` // A bgp_settings block as defined below containing the Local Network Gateway's BGP speaker settings. BGPSettings *BGPSettingsObservation `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // The gateway IP address to connect with. GatewayAddress *string `json:"gatewayAddress,omitempty" tf:"gateway_address,omitempty"` // The gateway FQDN to connect with. GatewayFqdn *string `json:"gatewayFqdn,omitempty" tf:"gateway_fqdn,omitempty"` // The ID of the Local Network Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location/region where the local network gateway is created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the local network gateway. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LocalNetworkGatewayObservation) DeepCopy ¶
func (in *LocalNetworkGatewayObservation) DeepCopy() *LocalNetworkGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayObservation.
func (*LocalNetworkGatewayObservation) DeepCopyInto ¶
func (in *LocalNetworkGatewayObservation) DeepCopyInto(out *LocalNetworkGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalNetworkGatewayParameters ¶
type LocalNetworkGatewayParameters struct { // The list of string CIDRs representing the address spaces the gateway exposes. // +kubebuilder:validation:Optional AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` // A bgp_settings block as defined below containing the Local Network Gateway's BGP speaker settings. // +kubebuilder:validation:Optional BGPSettings *BGPSettingsParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // The gateway IP address to connect with. // +kubebuilder:validation:Optional GatewayAddress *string `json:"gatewayAddress,omitempty" tf:"gateway_address,omitempty"` // The gateway FQDN to connect with. // +kubebuilder:validation:Optional GatewayFqdn *string `json:"gatewayFqdn,omitempty" tf:"gateway_fqdn,omitempty"` // The location/region where the local network gateway is created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the local network gateway. 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 mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*LocalNetworkGatewayParameters) DeepCopy ¶
func (in *LocalNetworkGatewayParameters) DeepCopy() *LocalNetworkGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayParameters.
func (*LocalNetworkGatewayParameters) DeepCopyInto ¶
func (in *LocalNetworkGatewayParameters) DeepCopyInto(out *LocalNetworkGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalNetworkGatewaySpec ¶
type LocalNetworkGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider LocalNetworkGatewayParameters `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 LocalNetworkGatewayInitParameters `json:"initProvider,omitempty"` }
LocalNetworkGatewaySpec defines the desired state of LocalNetworkGateway
func (*LocalNetworkGatewaySpec) DeepCopy ¶
func (in *LocalNetworkGatewaySpec) DeepCopy() *LocalNetworkGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewaySpec.
func (*LocalNetworkGatewaySpec) DeepCopyInto ¶
func (in *LocalNetworkGatewaySpec) DeepCopyInto(out *LocalNetworkGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalNetworkGatewayStatus ¶
type LocalNetworkGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LocalNetworkGatewayObservation `json:"atProvider,omitempty"` }
LocalNetworkGatewayStatus defines the observed state of LocalNetworkGateway.
func (*LocalNetworkGatewayStatus) DeepCopy ¶
func (in *LocalNetworkGatewayStatus) DeepCopy() *LocalNetworkGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayStatus.
func (*LocalNetworkGatewayStatus) DeepCopyInto ¶
func (in *LocalNetworkGatewayStatus) DeepCopyInto(out *LocalNetworkGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsWorkspaceInitParameters ¶
type LogAnalyticsWorkspaceInitParameters struct { // The location of the Firewalls, that when matches this Log Analytics Workspace will be used to consume their logs. FirewallLocation *string `json:"firewallLocation,omitempty" tf:"firewall_location,omitempty"` // 12-digit number (id) which identifies your signature. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*LogAnalyticsWorkspaceInitParameters) DeepCopy ¶
func (in *LogAnalyticsWorkspaceInitParameters) DeepCopy() *LogAnalyticsWorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceInitParameters.
func (*LogAnalyticsWorkspaceInitParameters) DeepCopyInto ¶
func (in *LogAnalyticsWorkspaceInitParameters) DeepCopyInto(out *LogAnalyticsWorkspaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsWorkspaceObservation ¶
type LogAnalyticsWorkspaceObservation struct { // The location of the Firewalls, that when matches this Log Analytics Workspace will be used to consume their logs. FirewallLocation *string `json:"firewallLocation,omitempty" tf:"firewall_location,omitempty"` // 12-digit number (id) which identifies your signature. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*LogAnalyticsWorkspaceObservation) DeepCopy ¶
func (in *LogAnalyticsWorkspaceObservation) DeepCopy() *LogAnalyticsWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceObservation.
func (*LogAnalyticsWorkspaceObservation) DeepCopyInto ¶
func (in *LogAnalyticsWorkspaceObservation) DeepCopyInto(out *LogAnalyticsWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogAnalyticsWorkspaceParameters ¶
type LogAnalyticsWorkspaceParameters struct { // The location of the Firewalls, that when matches this Log Analytics Workspace will be used to consume their logs. // +kubebuilder:validation:Optional FirewallLocation *string `json:"firewallLocation" tf:"firewall_location,omitempty"` // 12-digit number (id) which identifies your signature. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*LogAnalyticsWorkspaceParameters) DeepCopy ¶
func (in *LogAnalyticsWorkspaceParameters) DeepCopy() *LogAnalyticsWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceParameters.
func (*LogAnalyticsWorkspaceParameters) DeepCopyInto ¶
func (in *LogAnalyticsWorkspaceParameters) DeepCopyInto(out *LogAnalyticsWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogScrubbingInitParameters ¶
type LogScrubbingInitParameters struct { // Whether this rule is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more rule block defined below. Rule []LogScrubbingRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*LogScrubbingInitParameters) DeepCopy ¶
func (in *LogScrubbingInitParameters) DeepCopy() *LogScrubbingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingInitParameters.
func (*LogScrubbingInitParameters) DeepCopyInto ¶
func (in *LogScrubbingInitParameters) DeepCopyInto(out *LogScrubbingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogScrubbingObservation ¶
type LogScrubbingObservation struct { // Whether this rule is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more rule block defined below. Rule []LogScrubbingRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*LogScrubbingObservation) DeepCopy ¶
func (in *LogScrubbingObservation) DeepCopy() *LogScrubbingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingObservation.
func (*LogScrubbingObservation) DeepCopyInto ¶
func (in *LogScrubbingObservation) DeepCopyInto(out *LogScrubbingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogScrubbingParameters ¶
type LogScrubbingParameters struct { // Whether this rule is enabled. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more rule block defined below. // +kubebuilder:validation:Optional Rule []LogScrubbingRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*LogScrubbingParameters) DeepCopy ¶
func (in *LogScrubbingParameters) DeepCopy() *LogScrubbingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingParameters.
func (*LogScrubbingParameters) DeepCopyInto ¶
func (in *LogScrubbingParameters) DeepCopyInto(out *LogScrubbingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogScrubbingRuleInitParameters ¶
type LogScrubbingRuleInitParameters struct { // Whether this rule is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Specifies which elements in the collection this rule applies to. // When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` }
func (*LogScrubbingRuleInitParameters) DeepCopy ¶
func (in *LogScrubbingRuleInitParameters) DeepCopy() *LogScrubbingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingRuleInitParameters.
func (*LogScrubbingRuleInitParameters) DeepCopyInto ¶
func (in *LogScrubbingRuleInitParameters) DeepCopyInto(out *LogScrubbingRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogScrubbingRuleObservation ¶
type LogScrubbingRuleObservation struct { // Whether this rule is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Specifies which elements in the collection this rule applies to. // When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` }
func (*LogScrubbingRuleObservation) DeepCopy ¶
func (in *LogScrubbingRuleObservation) DeepCopy() *LogScrubbingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingRuleObservation.
func (*LogScrubbingRuleObservation) DeepCopyInto ¶
func (in *LogScrubbingRuleObservation) DeepCopyInto(out *LogScrubbingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogScrubbingRuleParameters ¶
type LogScrubbingRuleParameters struct { // Whether this rule is enabled. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Specifies which elements in the collection this rule applies to. // When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. // +kubebuilder:validation:Optional Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. // +kubebuilder:validation:Optional SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` }
func (*LogScrubbingRuleParameters) DeepCopy ¶
func (in *LogScrubbingRuleParameters) DeepCopy() *LogScrubbingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingRuleParameters.
func (*LogScrubbingRuleParameters) DeepCopyInto ¶
func (in *LogScrubbingRuleParameters) DeepCopyInto(out *LogScrubbingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleSetInitParameters ¶
type ManagedRuleSetInitParameters struct { // One or more rule_group_override block defined below. RuleGroupOverride []RuleGroupOverrideInitParameters `json:"ruleGroupOverride,omitempty" tf:"rule_group_override,omitempty"` // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ManagedRuleSetInitParameters) DeepCopy ¶
func (in *ManagedRuleSetInitParameters) DeepCopy() *ManagedRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetInitParameters.
func (*ManagedRuleSetInitParameters) DeepCopyInto ¶
func (in *ManagedRuleSetInitParameters) DeepCopyInto(out *ManagedRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleSetObservation ¶
type ManagedRuleSetObservation struct { // One or more rule_group_override block defined below. RuleGroupOverride []RuleGroupOverrideObservation `json:"ruleGroupOverride,omitempty" tf:"rule_group_override,omitempty"` // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ManagedRuleSetObservation) DeepCopy ¶
func (in *ManagedRuleSetObservation) DeepCopy() *ManagedRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetObservation.
func (*ManagedRuleSetObservation) DeepCopyInto ¶
func (in *ManagedRuleSetObservation) DeepCopyInto(out *ManagedRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleSetParameters ¶
type ManagedRuleSetParameters struct { // One or more rule_group_override block defined below. // +kubebuilder:validation:Optional RuleGroupOverride []RuleGroupOverrideParameters `json:"ruleGroupOverride,omitempty" tf:"rule_group_override,omitempty"` // The rule set type. Possible values: Microsoft_BotManagerRuleSet, Microsoft_DefaultRuleSet and OWASP. Defaults to OWASP. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The rule set version. Possible values: 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*ManagedRuleSetParameters) DeepCopy ¶
func (in *ManagedRuleSetParameters) DeepCopy() *ManagedRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetParameters.
func (*ManagedRuleSetParameters) DeepCopyInto ¶
func (in *ManagedRuleSetParameters) DeepCopyInto(out *ManagedRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRulesExclusionInitParameters ¶
type ManagedRulesExclusionInitParameters struct { // One or more excluded_rule_set block defined below. ExcludedRuleSet *ExcludedRuleSetInitParameters `json:"excludedRuleSet,omitempty" tf:"excluded_rule_set,omitempty"` // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Specifies which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` }
func (*ManagedRulesExclusionInitParameters) DeepCopy ¶
func (in *ManagedRulesExclusionInitParameters) DeepCopy() *ManagedRulesExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesExclusionInitParameters.
func (*ManagedRulesExclusionInitParameters) DeepCopyInto ¶
func (in *ManagedRulesExclusionInitParameters) DeepCopyInto(out *ManagedRulesExclusionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRulesExclusionObservation ¶
type ManagedRulesExclusionObservation struct { // One or more excluded_rule_set block defined below. ExcludedRuleSet *ExcludedRuleSetObservation `json:"excludedRuleSet,omitempty" tf:"excluded_rule_set,omitempty"` // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Specifies which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty" tf:"selector_match_operator,omitempty"` }
func (*ManagedRulesExclusionObservation) DeepCopy ¶
func (in *ManagedRulesExclusionObservation) DeepCopy() *ManagedRulesExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesExclusionObservation.
func (*ManagedRulesExclusionObservation) DeepCopyInto ¶
func (in *ManagedRulesExclusionObservation) DeepCopyInto(out *ManagedRulesExclusionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRulesExclusionParameters ¶
type ManagedRulesExclusionParameters struct { // One or more excluded_rule_set block defined below. // +kubebuilder:validation:Optional ExcludedRuleSet *ExcludedRuleSetParameters `json:"excludedRuleSet,omitempty" tf:"excluded_rule_set,omitempty"` // Specifies the variable to be scrubbed from the logs. Possible values are RequestHeaderNames, RequestCookieNames, RequestArgNames, RequestPostArgNames, RequestJSONArgNames and RequestIPAddress. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Specifies which elements in the collection this rule applies to. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` // Specifies the operating on the selector. Possible values are Equals and EqualsAny. Defaults to Equals. // +kubebuilder:validation:Optional SelectorMatchOperator *string `json:"selectorMatchOperator" tf:"selector_match_operator,omitempty"` }
func (*ManagedRulesExclusionParameters) DeepCopy ¶
func (in *ManagedRulesExclusionParameters) DeepCopy() *ManagedRulesExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesExclusionParameters.
func (*ManagedRulesExclusionParameters) DeepCopyInto ¶
func (in *ManagedRulesExclusionParameters) DeepCopyInto(out *ManagedRulesExclusionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRulesInitParameters ¶
type ManagedRulesInitParameters struct { // One or more exclusion block defined below. Exclusion []ManagedRulesExclusionInitParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more managed_rule_set block defined below. ManagedRuleSet []ManagedRuleSetInitParameters `json:"managedRuleSet,omitempty" tf:"managed_rule_set,omitempty"` }
func (*ManagedRulesInitParameters) DeepCopy ¶
func (in *ManagedRulesInitParameters) DeepCopy() *ManagedRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesInitParameters.
func (*ManagedRulesInitParameters) DeepCopyInto ¶
func (in *ManagedRulesInitParameters) DeepCopyInto(out *ManagedRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRulesObservation ¶
type ManagedRulesObservation struct { // One or more exclusion block defined below. Exclusion []ManagedRulesExclusionObservation `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more managed_rule_set block defined below. ManagedRuleSet []ManagedRuleSetObservation `json:"managedRuleSet,omitempty" tf:"managed_rule_set,omitempty"` }
func (*ManagedRulesObservation) DeepCopy ¶
func (in *ManagedRulesObservation) DeepCopy() *ManagedRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesObservation.
func (*ManagedRulesObservation) DeepCopyInto ¶
func (in *ManagedRulesObservation) DeepCopyInto(out *ManagedRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRulesParameters ¶
type ManagedRulesParameters struct { // One or more exclusion block defined below. // +kubebuilder:validation:Optional Exclusion []ManagedRulesExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more managed_rule_set block defined below. // +kubebuilder:validation:Optional ManagedRuleSet []ManagedRuleSetParameters `json:"managedRuleSet" tf:"managed_rule_set,omitempty"` }
func (*ManagedRulesParameters) DeepCopy ¶
func (in *ManagedRulesParameters) DeepCopy() *ManagedRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesParameters.
func (*ManagedRulesParameters) DeepCopyInto ¶
func (in *ManagedRulesParameters) DeepCopyInto(out *ManagedRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementIPConfigurationInitParameters ¶
type ManagementIPConfigurationInitParameters struct { // Specifies the name of the IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the Public IP Address associated with the firewall. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*ManagementIPConfigurationInitParameters) DeepCopy ¶
func (in *ManagementIPConfigurationInitParameters) DeepCopy() *ManagementIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementIPConfigurationInitParameters.
func (*ManagementIPConfigurationInitParameters) DeepCopyInto ¶
func (in *ManagementIPConfigurationInitParameters) DeepCopyInto(out *ManagementIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementIPConfigurationObservation ¶
type ManagementIPConfigurationObservation struct { // Specifies the name of the IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The private IP address associated with the Firewall. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The ID of the Public IP Address associated with the firewall. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*ManagementIPConfigurationObservation) DeepCopy ¶
func (in *ManagementIPConfigurationObservation) DeepCopy() *ManagementIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementIPConfigurationObservation.
func (*ManagementIPConfigurationObservation) DeepCopyInto ¶
func (in *ManagementIPConfigurationObservation) DeepCopyInto(out *ManagementIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementIPConfigurationParameters ¶
type ManagementIPConfigurationParameters struct { // Specifies the name of the IP Configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The ID of the Public IP Address associated with the firewall. // +kubebuilder:validation:Optional PublicIPAddressID *string `json:"publicIpAddressId" tf:"public_ip_address_id,omitempty"` // Reference to the subnet associated with the IP Configuration. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*ManagementIPConfigurationParameters) DeepCopy ¶
func (in *ManagementIPConfigurationParameters) DeepCopy() *ManagementIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementIPConfigurationParameters.
func (*ManagementIPConfigurationParameters) DeepCopyInto ¶
func (in *ManagementIPConfigurationParameters) DeepCopyInto(out *ManagementIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Manager ¶
type Manager 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.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scopeAccesses) || (has(self.initProvider) && has(self.initProvider.scopeAccesses))",message="spec.forProvider.scopeAccesses is a required parameter" Spec ManagerSpec `json:"spec"` Status ManagerStatus `json:"status,omitempty"` }
Manager is the Schema for the Managers API. Manages a Network Managers. +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 (*Manager) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Manager.
func (*Manager) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Manager) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Manager) GetCondition ¶
func (mg *Manager) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Manager.
func (*Manager) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Manager
func (*Manager) GetDeletionPolicy ¶
func (mg *Manager) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Manager.
func (*Manager) GetInitParameters ¶
GetInitParameters of this Manager
func (*Manager) GetManagementPolicies ¶
func (mg *Manager) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Manager.
func (*Manager) GetMergedParameters ¶
GetInitParameters of this Manager
func (*Manager) GetObservation ¶
GetObservation of this Manager
func (*Manager) GetParameters ¶
GetParameters of this Manager
func (*Manager) GetProviderConfigReference ¶
GetProviderConfigReference of this Manager.
func (*Manager) GetPublishConnectionDetailsTo ¶
func (mg *Manager) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Manager.
func (*Manager) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Manager
func (*Manager) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Manager) GetWriteConnectionSecretToReference ¶
func (mg *Manager) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Manager.
func (*Manager) LateInitialize ¶
LateInitialize this Manager using its observed tfState. returns True if there are any spec changes for the resource.
func (*Manager) ResolveReferences ¶
ResolveReferences of this Manager.
func (*Manager) SetConditions ¶
SetConditions of this Manager.
func (*Manager) SetDeletionPolicy ¶
func (mg *Manager) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Manager.
func (*Manager) SetManagementPolicies ¶
func (mg *Manager) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Manager.
func (*Manager) SetObservation ¶
SetObservation for this Manager
func (*Manager) SetParameters ¶
SetParameters for this Manager
func (*Manager) SetProviderConfigReference ¶
SetProviderConfigReference of this Manager.
func (*Manager) SetPublishConnectionDetailsTo ¶
func (mg *Manager) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Manager.
func (*Manager) SetWriteConnectionSecretToReference ¶
func (mg *Manager) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Manager.
type ManagerInitParameters ¶
type ManagerInitParameters struct { // A description of the network manager. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the Azure Region where the Network Managers should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A scope block as defined below. Scope *ScopeInitParameters `json:"scope,omitempty" tf:"scope,omitempty"` // A list of configuration deployment type. Possible values are Connectivity and SecurityAdmin, corresponds to if Connectivity Configuration and Security Admin Configuration is allowed for the Network Manager. ScopeAccesses []*string `json:"scopeAccesses,omitempty" tf:"scope_accesses,omitempty"` // A mapping of tags which should be assigned to the Network Managers. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ManagerInitParameters) DeepCopy ¶
func (in *ManagerInitParameters) DeepCopy() *ManagerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerInitParameters.
func (*ManagerInitParameters) DeepCopyInto ¶
func (in *ManagerInitParameters) DeepCopyInto(out *ManagerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerList ¶
type ManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Manager `json:"items"` }
ManagerList contains a list of Managers
func (*ManagerList) DeepCopy ¶
func (in *ManagerList) DeepCopy() *ManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerList.
func (*ManagerList) DeepCopyInto ¶
func (in *ManagerList) DeepCopyInto(out *ManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerList) DeepCopyObject ¶
func (in *ManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerList) GetItems ¶
func (l *ManagerList) GetItems() []resource.Managed
GetItems of this ManagerList.
type ManagerObservation ¶
type ManagerObservation struct { // One or more cross_tenant_scopes blocks as defined below. CrossTenantScopes []CrossTenantScopesObservation `json:"crossTenantScopes,omitempty" tf:"cross_tenant_scopes,omitempty"` // A description of the network manager. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Network Managers. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Azure Region where the Network Managers should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of the Resource Group where the Network Managers should exist. Changing this forces a new Network Managers to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A scope block as defined below. Scope *ScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // A list of configuration deployment type. Possible values are Connectivity and SecurityAdmin, corresponds to if Connectivity Configuration and Security Admin Configuration is allowed for the Network Manager. ScopeAccesses []*string `json:"scopeAccesses,omitempty" tf:"scope_accesses,omitempty"` // A mapping of tags which should be assigned to the Network Managers. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ManagerObservation) DeepCopy ¶
func (in *ManagerObservation) DeepCopy() *ManagerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerObservation.
func (*ManagerObservation) DeepCopyInto ¶
func (in *ManagerObservation) DeepCopyInto(out *ManagerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerParameters ¶
type ManagerParameters struct { // A description of the network manager. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the Azure Region where the Network Managers should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of the Resource Group where the Network Managers should exist. Changing this forces a new Network Managers 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 scope block as defined below. // +kubebuilder:validation:Optional Scope *ScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // A list of configuration deployment type. Possible values are Connectivity and SecurityAdmin, corresponds to if Connectivity Configuration and Security Admin Configuration is allowed for the Network Manager. // +kubebuilder:validation:Optional ScopeAccesses []*string `json:"scopeAccesses,omitempty" tf:"scope_accesses,omitempty"` // A mapping of tags which should be assigned to the Network Managers. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ManagerParameters) DeepCopy ¶
func (in *ManagerParameters) DeepCopy() *ManagerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerParameters.
func (*ManagerParameters) DeepCopyInto ¶
func (in *ManagerParameters) DeepCopyInto(out *ManagerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerSpec ¶
type ManagerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagerParameters `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 ManagerInitParameters `json:"initProvider,omitempty"` }
ManagerSpec defines the desired state of Manager
func (*ManagerSpec) DeepCopy ¶
func (in *ManagerSpec) DeepCopy() *ManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSpec.
func (*ManagerSpec) DeepCopyInto ¶
func (in *ManagerSpec) DeepCopyInto(out *ManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerStatus ¶
type ManagerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagerObservation `json:"atProvider,omitempty"` }
ManagerStatus defines the observed state of Manager.
func (*ManagerStatus) DeepCopy ¶
func (in *ManagerStatus) DeepCopy() *ManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerStatus.
func (*ManagerStatus) DeepCopyInto ¶
func (in *ManagerStatus) DeepCopyInto(out *ManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionInitParameters ¶
type MatchConditionInitParameters struct { // can be set to true or false to negate the given condition. Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // can be set to Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith or EndsWith Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // match against a specific key when variable is set to PostArgs or RequestHeader. It cannot be used with QueryString and RequestMethod. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // can be set to one or more values out of Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode and UrlEncode Transform []*string `json:"transform,omitempty" tf:"transform,omitempty"` // value name (string). Value []*string `json:"value,omitempty" tf:"value,omitempty"` // can be set to IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestURI, RequestPath, RequestFilename, RequestFilenameExtension,RequestHeader,RequestBody or RequestScheme. Variable *string `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*MatchConditionInitParameters) DeepCopy ¶
func (in *MatchConditionInitParameters) DeepCopy() *MatchConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionInitParameters.
func (*MatchConditionInitParameters) DeepCopyInto ¶
func (in *MatchConditionInitParameters) DeepCopyInto(out *MatchConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionObservation ¶
type MatchConditionObservation struct { // can be set to true or false to negate the given condition. Defaults to false. NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // can be set to Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith or EndsWith Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // match against a specific key when variable is set to PostArgs or RequestHeader. It cannot be used with QueryString and RequestMethod. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // can be set to one or more values out of Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode and UrlEncode Transform []*string `json:"transform,omitempty" tf:"transform,omitempty"` // value name (string). Value []*string `json:"value,omitempty" tf:"value,omitempty"` // can be set to IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestURI, RequestPath, RequestFilename, RequestFilenameExtension,RequestHeader,RequestBody or RequestScheme. Variable *string `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*MatchConditionObservation) DeepCopy ¶
func (in *MatchConditionObservation) DeepCopy() *MatchConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionObservation.
func (*MatchConditionObservation) DeepCopyInto ¶
func (in *MatchConditionObservation) DeepCopyInto(out *MatchConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionParameters ¶
type MatchConditionParameters struct { // can be set to true or false to negate the given condition. Defaults to false. // +kubebuilder:validation:Optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition,omitempty"` // can be set to Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith or EndsWith // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // match against a specific key when variable is set to PostArgs or RequestHeader. It cannot be used with QueryString and RequestMethod. // +kubebuilder:validation:Optional Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // can be set to one or more values out of Lowercase, RemoveNulls, Trim, Uppercase, UrlDecode and UrlEncode // +kubebuilder:validation:Optional Transform []*string `json:"transform,omitempty" tf:"transform,omitempty"` // value name (string). // +kubebuilder:validation:Optional Value []*string `json:"value,omitempty" tf:"value,omitempty"` // can be set to IsMobile, RemoteAddr, RequestMethod, QueryString, PostArgs, RequestURI, RequestPath, RequestFilename, RequestFilenameExtension,RequestHeader,RequestBody or RequestScheme. // +kubebuilder:validation:Optional Variable *string `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*MatchConditionParameters) DeepCopy ¶
func (in *MatchConditionParameters) DeepCopy() *MatchConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionParameters.
func (*MatchConditionParameters) DeepCopyInto ¶
func (in *MatchConditionParameters) DeepCopyInto(out *MatchConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionsInitParameters ¶
type MatchConditionsInitParameters struct { // A list of match values. This is Required when the operator is not Any. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // One or more match_variables blocks as defined below. MatchVariables []MatchVariablesInitParameters `json:"matchVariables,omitempty" tf:"match_variables,omitempty"` // Describes if this is negate condition or not NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"` // Describes operator to be matched. Possible values are Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith and Regex. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transformations to do before the match is attempted. Possible values are HtmlEntityDecode, Lowercase, RemoveNulls, Trim, UrlDecode and UrlEncode. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*MatchConditionsInitParameters) DeepCopy ¶
func (in *MatchConditionsInitParameters) DeepCopy() *MatchConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionsInitParameters.
func (*MatchConditionsInitParameters) DeepCopyInto ¶
func (in *MatchConditionsInitParameters) DeepCopyInto(out *MatchConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionsObservation ¶
type MatchConditionsObservation struct { // A list of match values. This is Required when the operator is not Any. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // One or more match_variables blocks as defined below. MatchVariables []MatchVariablesObservation `json:"matchVariables,omitempty" tf:"match_variables,omitempty"` // Describes if this is negate condition or not NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"` // Describes operator to be matched. Possible values are Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith and Regex. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // A list of transformations to do before the match is attempted. Possible values are HtmlEntityDecode, Lowercase, RemoveNulls, Trim, UrlDecode and UrlEncode. // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*MatchConditionsObservation) DeepCopy ¶
func (in *MatchConditionsObservation) DeepCopy() *MatchConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionsObservation.
func (*MatchConditionsObservation) DeepCopyInto ¶
func (in *MatchConditionsObservation) DeepCopyInto(out *MatchConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionsParameters ¶
type MatchConditionsParameters struct { // A list of match values. This is Required when the operator is not Any. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // One or more match_variables blocks as defined below. // +kubebuilder:validation:Optional MatchVariables []MatchVariablesParameters `json:"matchVariables" tf:"match_variables,omitempty"` // Describes if this is negate condition or not // +kubebuilder:validation:Optional NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"` // Describes operator to be matched. Possible values are Any, IPMatch, GeoMatch, Equal, Contains, LessThan, GreaterThan, LessThanOrEqual, GreaterThanOrEqual, BeginsWith, EndsWith and Regex. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // A list of transformations to do before the match is attempted. Possible values are HtmlEntityDecode, Lowercase, RemoveNulls, Trim, UrlDecode and UrlEncode. // +kubebuilder:validation:Optional // +listType=set Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*MatchConditionsParameters) DeepCopy ¶
func (in *MatchConditionsParameters) DeepCopy() *MatchConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionsParameters.
func (*MatchConditionsParameters) DeepCopyInto ¶
func (in *MatchConditionsParameters) DeepCopyInto(out *MatchConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchInitParameters ¶
type MatchInitParameters struct { // A snippet from the Response Body which must be present in the Response. Body *string `json:"body,omitempty" tf:"body,omitempty"` // A list of allowed status codes for this Health Probe. StatusCode []*string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*MatchInitParameters) DeepCopy ¶
func (in *MatchInitParameters) DeepCopy() *MatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchInitParameters.
func (*MatchInitParameters) DeepCopyInto ¶
func (in *MatchInitParameters) DeepCopyInto(out *MatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchObservation ¶
type MatchObservation struct { // A snippet from the Response Body which must be present in the Response. Body *string `json:"body,omitempty" tf:"body,omitempty"` // A list of allowed status codes for this Health Probe. StatusCode []*string `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*MatchObservation) DeepCopy ¶
func (in *MatchObservation) DeepCopy() *MatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchObservation.
func (*MatchObservation) DeepCopyInto ¶
func (in *MatchObservation) DeepCopyInto(out *MatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchParameters ¶
type MatchParameters struct { // A snippet from the Response Body which must be present in the Response. // +kubebuilder:validation:Optional Body *string `json:"body,omitempty" tf:"body,omitempty"` // A list of allowed status codes for this Health Probe. // +kubebuilder:validation:Optional StatusCode []*string `json:"statusCode" tf:"status_code,omitempty"` }
func (*MatchParameters) DeepCopy ¶
func (in *MatchParameters) DeepCopy() *MatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchParameters.
func (*MatchParameters) DeepCopyInto ¶
func (in *MatchParameters) DeepCopyInto(out *MatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchVariablesInitParameters ¶
type MatchVariablesInitParameters struct { // Specifies which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // The name of the Match Variable. Possible values are RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody and RequestCookies. VariableName *string `json:"variableName,omitempty" tf:"variable_name,omitempty"` }
func (*MatchVariablesInitParameters) DeepCopy ¶
func (in *MatchVariablesInitParameters) DeepCopy() *MatchVariablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariablesInitParameters.
func (*MatchVariablesInitParameters) DeepCopyInto ¶
func (in *MatchVariablesInitParameters) DeepCopyInto(out *MatchVariablesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchVariablesObservation ¶
type MatchVariablesObservation struct { // Specifies which elements in the collection this rule applies to. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // The name of the Match Variable. Possible values are RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody and RequestCookies. VariableName *string `json:"variableName,omitempty" tf:"variable_name,omitempty"` }
func (*MatchVariablesObservation) DeepCopy ¶
func (in *MatchVariablesObservation) DeepCopy() *MatchVariablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariablesObservation.
func (*MatchVariablesObservation) DeepCopyInto ¶
func (in *MatchVariablesObservation) DeepCopyInto(out *MatchVariablesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchVariablesParameters ¶
type MatchVariablesParameters struct { // Specifies which elements in the collection this rule applies to. // +kubebuilder:validation:Optional Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // The name of the Match Variable. Possible values are RemoteAddr, RequestMethod, QueryString, PostArgs, RequestUri, RequestHeaders, RequestBody and RequestCookies. // +kubebuilder:validation:Optional VariableName *string `json:"variableName" tf:"variable_name,omitempty"` }
func (*MatchVariablesParameters) DeepCopy ¶
func (in *MatchVariablesParameters) DeepCopy() *MatchVariablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariablesParameters.
func (*MatchVariablesParameters) DeepCopyInto ¶
func (in *MatchVariablesParameters) DeepCopyInto(out *MatchVariablesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftPeeringConfigInitParameters ¶
type MicrosoftPeeringConfigInitParameters struct { // The communities of Bgp Peering specified for microsoft peering. AdvertisedCommunities []*string `json:"advertisedCommunities,omitempty" tf:"advertised_communities,omitempty"` // A list of Advertised Public Prefixes. AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes,omitempty" tf:"advertised_public_prefixes,omitempty"` // The CustomerASN of the peering. Defaults to 0. CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"` // The Routing Registry against which the AS number and prefixes are registered. For example: ARIN, RIPE, AFRINIC etc. Defaults to NONE. RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"` }
func (*MicrosoftPeeringConfigInitParameters) DeepCopy ¶
func (in *MicrosoftPeeringConfigInitParameters) DeepCopy() *MicrosoftPeeringConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringConfigInitParameters.
func (*MicrosoftPeeringConfigInitParameters) DeepCopyInto ¶
func (in *MicrosoftPeeringConfigInitParameters) DeepCopyInto(out *MicrosoftPeeringConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftPeeringConfigObservation ¶
type MicrosoftPeeringConfigObservation struct { // The communities of Bgp Peering specified for microsoft peering. AdvertisedCommunities []*string `json:"advertisedCommunities,omitempty" tf:"advertised_communities,omitempty"` // A list of Advertised Public Prefixes. AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes,omitempty" tf:"advertised_public_prefixes,omitempty"` // The CustomerASN of the peering. Defaults to 0. CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"` // The Routing Registry against which the AS number and prefixes are registered. For example: ARIN, RIPE, AFRINIC etc. Defaults to NONE. RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"` }
func (*MicrosoftPeeringConfigObservation) DeepCopy ¶
func (in *MicrosoftPeeringConfigObservation) DeepCopy() *MicrosoftPeeringConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringConfigObservation.
func (*MicrosoftPeeringConfigObservation) DeepCopyInto ¶
func (in *MicrosoftPeeringConfigObservation) DeepCopyInto(out *MicrosoftPeeringConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftPeeringConfigParameters ¶
type MicrosoftPeeringConfigParameters struct { // The communities of Bgp Peering specified for microsoft peering. // +kubebuilder:validation:Optional AdvertisedCommunities []*string `json:"advertisedCommunities,omitempty" tf:"advertised_communities,omitempty"` // A list of Advertised Public Prefixes. // +kubebuilder:validation:Optional AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes" tf:"advertised_public_prefixes,omitempty"` // The CustomerASN of the peering. Defaults to 0. // +kubebuilder:validation:Optional CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"` // The Routing Registry against which the AS number and prefixes are registered. For example: ARIN, RIPE, AFRINIC etc. Defaults to NONE. // +kubebuilder:validation:Optional RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"` }
func (*MicrosoftPeeringConfigParameters) DeepCopy ¶
func (in *MicrosoftPeeringConfigParameters) DeepCopy() *MicrosoftPeeringConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringConfigParameters.
func (*MicrosoftPeeringConfigParameters) DeepCopyInto ¶
func (in *MicrosoftPeeringConfigParameters) DeepCopyInto(out *MicrosoftPeeringConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftPeeringInitParameters ¶
type MicrosoftPeeringInitParameters struct { // The communities of Bgp Peering specified for microsoft peering. AdvertisedCommunities []*string `json:"advertisedCommunities,omitempty" tf:"advertised_communities,omitempty"` // A list of Advertised Public Prefixes. AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes,omitempty" tf:"advertised_public_prefixes,omitempty"` // The CustomerASN of the peering. Defaults to 0. CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"` // The Routing Registry against which the AS number and prefixes are registered. For example: ARIN, RIPE, AFRINIC etc. Defaults to NONE. RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"` }
func (*MicrosoftPeeringInitParameters) DeepCopy ¶
func (in *MicrosoftPeeringInitParameters) DeepCopy() *MicrosoftPeeringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringInitParameters.
func (*MicrosoftPeeringInitParameters) DeepCopyInto ¶
func (in *MicrosoftPeeringInitParameters) DeepCopyInto(out *MicrosoftPeeringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftPeeringObservation ¶
type MicrosoftPeeringObservation struct { // The communities of Bgp Peering specified for microsoft peering. AdvertisedCommunities []*string `json:"advertisedCommunities,omitempty" tf:"advertised_communities,omitempty"` // A list of Advertised Public Prefixes. AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes,omitempty" tf:"advertised_public_prefixes,omitempty"` // The CustomerASN of the peering. Defaults to 0. CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"` // The Routing Registry against which the AS number and prefixes are registered. For example: ARIN, RIPE, AFRINIC etc. Defaults to NONE. RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"` }
func (*MicrosoftPeeringObservation) DeepCopy ¶
func (in *MicrosoftPeeringObservation) DeepCopy() *MicrosoftPeeringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringObservation.
func (*MicrosoftPeeringObservation) DeepCopyInto ¶
func (in *MicrosoftPeeringObservation) DeepCopyInto(out *MicrosoftPeeringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftPeeringParameters ¶
type MicrosoftPeeringParameters struct { // The communities of Bgp Peering specified for microsoft peering. // +kubebuilder:validation:Optional AdvertisedCommunities []*string `json:"advertisedCommunities,omitempty" tf:"advertised_communities,omitempty"` // A list of Advertised Public Prefixes. // +kubebuilder:validation:Optional AdvertisedPublicPrefixes []*string `json:"advertisedPublicPrefixes,omitempty" tf:"advertised_public_prefixes,omitempty"` // The CustomerASN of the peering. Defaults to 0. // +kubebuilder:validation:Optional CustomerAsn *float64 `json:"customerAsn,omitempty" tf:"customer_asn,omitempty"` // The Routing Registry against which the AS number and prefixes are registered. For example: ARIN, RIPE, AFRINIC etc. Defaults to NONE. // +kubebuilder:validation:Optional RoutingRegistryName *string `json:"routingRegistryName,omitempty" tf:"routing_registry_name,omitempty"` }
func (*MicrosoftPeeringParameters) DeepCopy ¶
func (in *MicrosoftPeeringParameters) DeepCopy() *MicrosoftPeeringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringParameters.
func (*MicrosoftPeeringParameters) DeepCopyInto ¶
func (in *MicrosoftPeeringParameters) DeepCopyInto(out *MicrosoftPeeringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigInitParameters ¶
type MonitorConfigInitParameters struct { // One or more custom_header blocks as defined below. CustomHeader []CustomHeaderInitParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // A list of status code ranges in the format of 100-101. ExpectedStatusCodeRanges []*string `json:"expectedStatusCodeRanges,omitempty" tf:"expected_status_code_ranges,omitempty"` // The interval used to check the endpoint health from a Traffic Manager probing agent. You can specify two values here: 30 (normal probing) and 10 (fast probing). The default value is 30. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // The path used by the monitoring checks. Required when protocol is set to HTTP or HTTPS - cannot be set when protocol is set to TCP. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number used by the monitoring checks. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The protocol used by the monitoring checks, supported values are HTTP, HTTPS and TCP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The amount of time the Traffic Manager probing agent should wait before considering that check a failure when a health check probe is sent to the endpoint. If interval_in_seconds is set to 30, then timeout_in_seconds can be between 5 and 10. The default value is 10. If interval_in_seconds is set to 10, then valid values are between 5 and 9 and timeout_in_seconds is required. TimeoutInSeconds *float64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds,omitempty"` // The number of failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Valid values are between 0 and 9. The default value is 3 ToleratedNumberOfFailures *float64 `json:"toleratedNumberOfFailures,omitempty" tf:"tolerated_number_of_failures,omitempty"` }
func (*MonitorConfigInitParameters) DeepCopy ¶
func (in *MonitorConfigInitParameters) DeepCopy() *MonitorConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigInitParameters.
func (*MonitorConfigInitParameters) DeepCopyInto ¶
func (in *MonitorConfigInitParameters) DeepCopyInto(out *MonitorConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigObservation ¶
type MonitorConfigObservation struct { // One or more custom_header blocks as defined below. CustomHeader []CustomHeaderObservation `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // A list of status code ranges in the format of 100-101. ExpectedStatusCodeRanges []*string `json:"expectedStatusCodeRanges,omitempty" tf:"expected_status_code_ranges,omitempty"` // The interval used to check the endpoint health from a Traffic Manager probing agent. You can specify two values here: 30 (normal probing) and 10 (fast probing). The default value is 30. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // The path used by the monitoring checks. Required when protocol is set to HTTP or HTTPS - cannot be set when protocol is set to TCP. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number used by the monitoring checks. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The protocol used by the monitoring checks, supported values are HTTP, HTTPS and TCP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The amount of time the Traffic Manager probing agent should wait before considering that check a failure when a health check probe is sent to the endpoint. If interval_in_seconds is set to 30, then timeout_in_seconds can be between 5 and 10. The default value is 10. If interval_in_seconds is set to 10, then valid values are between 5 and 9 and timeout_in_seconds is required. TimeoutInSeconds *float64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds,omitempty"` // The number of failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Valid values are between 0 and 9. The default value is 3 ToleratedNumberOfFailures *float64 `json:"toleratedNumberOfFailures,omitempty" tf:"tolerated_number_of_failures,omitempty"` }
func (*MonitorConfigObservation) DeepCopy ¶
func (in *MonitorConfigObservation) DeepCopy() *MonitorConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigObservation.
func (*MonitorConfigObservation) DeepCopyInto ¶
func (in *MonitorConfigObservation) DeepCopyInto(out *MonitorConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigParameters ¶
type MonitorConfigParameters struct { // One or more custom_header blocks as defined below. // +kubebuilder:validation:Optional CustomHeader []CustomHeaderParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // A list of status code ranges in the format of 100-101. // +kubebuilder:validation:Optional ExpectedStatusCodeRanges []*string `json:"expectedStatusCodeRanges,omitempty" tf:"expected_status_code_ranges,omitempty"` // The interval used to check the endpoint health from a Traffic Manager probing agent. You can specify two values here: 30 (normal probing) and 10 (fast probing). The default value is 30. // +kubebuilder:validation:Optional IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // The path used by the monitoring checks. Required when protocol is set to HTTP or HTTPS - cannot be set when protocol is set to TCP. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number used by the monitoring checks. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // The protocol used by the monitoring checks, supported values are HTTP, HTTPS and TCP. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The amount of time the Traffic Manager probing agent should wait before considering that check a failure when a health check probe is sent to the endpoint. If interval_in_seconds is set to 30, then timeout_in_seconds can be between 5 and 10. The default value is 10. If interval_in_seconds is set to 10, then valid values are between 5 and 9 and timeout_in_seconds is required. // +kubebuilder:validation:Optional TimeoutInSeconds *float64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds,omitempty"` // The number of failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. Valid values are between 0 and 9. The default value is 3 // +kubebuilder:validation:Optional ToleratedNumberOfFailures *float64 `json:"toleratedNumberOfFailures,omitempty" tf:"tolerated_number_of_failures,omitempty"` }
func (*MonitorConfigParameters) DeepCopy ¶
func (in *MonitorConfigParameters) DeepCopy() *MonitorConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigParameters.
func (*MonitorConfigParameters) DeepCopyInto ¶
func (in *MonitorConfigParameters) DeepCopyInto(out *MonitorConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceInitParameters ¶
type NetworkInterfaceInitParameters struct { }
func (*NetworkInterfaceInitParameters) DeepCopy ¶
func (in *NetworkInterfaceInitParameters) DeepCopy() *NetworkInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceInitParameters.
func (*NetworkInterfaceInitParameters) DeepCopyInto ¶
func (in *NetworkInterfaceInitParameters) DeepCopyInto(out *NetworkInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceObservation ¶
type NetworkInterfaceObservation struct { // The ID of the network interface associated with the private_endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the network interface associated with the private_endpoint. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*NetworkInterfaceObservation) DeepCopy ¶
func (in *NetworkInterfaceObservation) DeepCopy() *NetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceObservation.
func (*NetworkInterfaceObservation) DeepCopyInto ¶
func (in *NetworkInterfaceObservation) DeepCopyInto(out *NetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceParameters ¶
type NetworkInterfaceParameters struct { }
func (*NetworkInterfaceParameters) DeepCopy ¶
func (in *NetworkInterfaceParameters) DeepCopy() *NetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceParameters.
func (*NetworkInterfaceParameters) DeepCopyInto ¶
func (in *NetworkInterfaceParameters) DeepCopyInto(out *NetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type O365PolicyInitParameters ¶
type O365PolicyInitParameters struct { // A traffic_category block as defined above. TrafficCategory *TrafficCategoryInitParameters `json:"trafficCategory,omitempty" tf:"traffic_category,omitempty"` }
func (*O365PolicyInitParameters) DeepCopy ¶
func (in *O365PolicyInitParameters) DeepCopy() *O365PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new O365PolicyInitParameters.
func (*O365PolicyInitParameters) DeepCopyInto ¶
func (in *O365PolicyInitParameters) DeepCopyInto(out *O365PolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type O365PolicyObservation ¶
type O365PolicyObservation struct { // A traffic_category block as defined above. TrafficCategory *TrafficCategoryObservation `json:"trafficCategory,omitempty" tf:"traffic_category,omitempty"` }
func (*O365PolicyObservation) DeepCopy ¶
func (in *O365PolicyObservation) DeepCopy() *O365PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new O365PolicyObservation.
func (*O365PolicyObservation) DeepCopyInto ¶
func (in *O365PolicyObservation) DeepCopyInto(out *O365PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type O365PolicyParameters ¶
type O365PolicyParameters struct { // A traffic_category block as defined above. // +kubebuilder:validation:Optional TrafficCategory *TrafficCategoryParameters `json:"trafficCategory,omitempty" tf:"traffic_category,omitempty"` }
func (*O365PolicyParameters) DeepCopy ¶
func (in *O365PolicyParameters) DeepCopy() *O365PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new O365PolicyParameters.
func (*O365PolicyParameters) DeepCopyInto ¶
func (in *O365PolicyParameters) DeepCopyInto(out *O365PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketCapture ¶
type PacketCapture 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.storageLocation) || (has(self.initProvider) && has(self.initProvider.storageLocation))",message="spec.forProvider.storageLocation is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetResourceId) || (has(self.initProvider) && has(self.initProvider.targetResourceId))",message="spec.forProvider.targetResourceId is a required parameter" Spec PacketCaptureSpec `json:"spec"` Status PacketCaptureStatus `json:"status,omitempty"` }
PacketCapture is the Schema for the PacketCaptures API. Configures Packet Capturing against a Virtual Machine using a Network Watcher. +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 (*PacketCapture) DeepCopy ¶
func (in *PacketCapture) DeepCopy() *PacketCapture
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCapture.
func (*PacketCapture) DeepCopyInto ¶
func (in *PacketCapture) DeepCopyInto(out *PacketCapture)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketCapture) DeepCopyObject ¶
func (in *PacketCapture) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PacketCapture) GetCondition ¶
func (mg *PacketCapture) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PacketCapture.
func (*PacketCapture) GetConnectionDetailsMapping ¶
func (tr *PacketCapture) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PacketCapture
func (*PacketCapture) GetDeletionPolicy ¶
func (mg *PacketCapture) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PacketCapture.
func (*PacketCapture) GetID ¶
func (tr *PacketCapture) GetID() string
GetID returns ID of underlying Terraform resource of this PacketCapture
func (*PacketCapture) GetInitParameters ¶
func (tr *PacketCapture) GetInitParameters() (map[string]any, error)
GetInitParameters of this PacketCapture
func (*PacketCapture) GetManagementPolicies ¶
func (mg *PacketCapture) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PacketCapture.
func (*PacketCapture) GetMergedParameters ¶
func (tr *PacketCapture) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PacketCapture
func (*PacketCapture) GetObservation ¶
func (tr *PacketCapture) GetObservation() (map[string]any, error)
GetObservation of this PacketCapture
func (*PacketCapture) GetParameters ¶
func (tr *PacketCapture) GetParameters() (map[string]any, error)
GetParameters of this PacketCapture
func (*PacketCapture) GetProviderConfigReference ¶
func (mg *PacketCapture) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PacketCapture.
func (*PacketCapture) GetPublishConnectionDetailsTo ¶
func (mg *PacketCapture) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PacketCapture.
func (*PacketCapture) GetTerraformResourceType ¶
func (mg *PacketCapture) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PacketCapture
func (*PacketCapture) GetTerraformSchemaVersion ¶
func (tr *PacketCapture) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PacketCapture) GetWriteConnectionSecretToReference ¶
func (mg *PacketCapture) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PacketCapture.
func (*PacketCapture) LateInitialize ¶
func (tr *PacketCapture) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PacketCapture using its observed tfState. returns True if there are any spec changes for the resource.
func (*PacketCapture) ResolveReferences ¶
ResolveReferences of this PacketCapture.
func (*PacketCapture) SetConditions ¶
func (mg *PacketCapture) SetConditions(c ...xpv1.Condition)
SetConditions of this PacketCapture.
func (*PacketCapture) SetDeletionPolicy ¶
func (mg *PacketCapture) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PacketCapture.
func (*PacketCapture) SetManagementPolicies ¶
func (mg *PacketCapture) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PacketCapture.
func (*PacketCapture) SetObservation ¶
func (tr *PacketCapture) SetObservation(obs map[string]any) error
SetObservation for this PacketCapture
func (*PacketCapture) SetParameters ¶
func (tr *PacketCapture) SetParameters(params map[string]any) error
SetParameters for this PacketCapture
func (*PacketCapture) SetProviderConfigReference ¶
func (mg *PacketCapture) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PacketCapture.
func (*PacketCapture) SetPublishConnectionDetailsTo ¶
func (mg *PacketCapture) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PacketCapture.
func (*PacketCapture) SetWriteConnectionSecretToReference ¶
func (mg *PacketCapture) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PacketCapture.
type PacketCaptureFilterInitParameters ¶
type PacketCaptureFilterInitParameters struct { // The local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"` // The local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalPort *string `json:"localPort,omitempty" tf:"local_port,omitempty"` // The Protocol to be filtered on. Possible values include Any, TCP and UDP. Changing this forces a new resource to be created. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The remote IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created. RemoteIPAddress *string `json:"remoteIpAddress,omitempty" tf:"remote_ip_address,omitempty"` // The remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. RemotePort *string `json:"remotePort,omitempty" tf:"remote_port,omitempty"` }
func (*PacketCaptureFilterInitParameters) DeepCopy ¶
func (in *PacketCaptureFilterInitParameters) DeepCopy() *PacketCaptureFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureFilterInitParameters.
func (*PacketCaptureFilterInitParameters) DeepCopyInto ¶
func (in *PacketCaptureFilterInitParameters) DeepCopyInto(out *PacketCaptureFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketCaptureFilterObservation ¶
type PacketCaptureFilterObservation struct { // The local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"` // The local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. LocalPort *string `json:"localPort,omitempty" tf:"local_port,omitempty"` // The Protocol to be filtered on. Possible values include Any, TCP and UDP. Changing this forces a new resource to be created. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The remote IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created. RemoteIPAddress *string `json:"remoteIpAddress,omitempty" tf:"remote_ip_address,omitempty"` // The remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. RemotePort *string `json:"remotePort,omitempty" tf:"remote_port,omitempty"` }
func (*PacketCaptureFilterObservation) DeepCopy ¶
func (in *PacketCaptureFilterObservation) DeepCopy() *PacketCaptureFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureFilterObservation.
func (*PacketCaptureFilterObservation) DeepCopyInto ¶
func (in *PacketCaptureFilterObservation) DeepCopyInto(out *PacketCaptureFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketCaptureFilterParameters ¶
type PacketCaptureFilterParameters struct { // The local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LocalIPAddress *string `json:"localIpAddress,omitempty" tf:"local_ip_address,omitempty"` // The local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LocalPort *string `json:"localPort,omitempty" tf:"local_port,omitempty"` // The Protocol to be filtered on. Possible values include Any, TCP and UDP. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The remote IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported.. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RemoteIPAddress *string `json:"remoteIpAddress,omitempty" tf:"remote_ip_address,omitempty"` // The remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RemotePort *string `json:"remotePort,omitempty" tf:"remote_port,omitempty"` }
func (*PacketCaptureFilterParameters) DeepCopy ¶
func (in *PacketCaptureFilterParameters) DeepCopy() *PacketCaptureFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureFilterParameters.
func (*PacketCaptureFilterParameters) DeepCopyInto ¶
func (in *PacketCaptureFilterParameters) DeepCopyInto(out *PacketCaptureFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketCaptureInitParameters ¶
type PacketCaptureInitParameters struct { // One or more filter blocks as defined below. Changing this forces a new resource to be created. Filter []PacketCaptureFilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // The number of bytes captured per packet. The remaining bytes are truncated. Defaults to 0 (Entire Packet Captured). Changing this forces a new resource to be created. MaximumBytesPerPacket *float64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"` // Maximum size of the capture in Bytes. Defaults to 1073741824 (1GB). Changing this forces a new resource to be created. MaximumBytesPerSession *float64 `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"` // The maximum duration of the capture session in seconds. Defaults to 18000 (5 hours). Changing this forces a new resource to be created. MaximumCaptureDuration *float64 `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"` // A storage_location block as defined below. Changing this forces a new resource to be created. StorageLocation *StorageLocationInitParameters `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // The ID of the Resource to capture packets from. Changing this forces a new resource to be created. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*PacketCaptureInitParameters) DeepCopy ¶
func (in *PacketCaptureInitParameters) DeepCopy() *PacketCaptureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureInitParameters.
func (*PacketCaptureInitParameters) DeepCopyInto ¶
func (in *PacketCaptureInitParameters) DeepCopyInto(out *PacketCaptureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketCaptureList ¶
type PacketCaptureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PacketCapture `json:"items"` }
PacketCaptureList contains a list of PacketCaptures
func (*PacketCaptureList) DeepCopy ¶
func (in *PacketCaptureList) DeepCopy() *PacketCaptureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureList.
func (*PacketCaptureList) DeepCopyInto ¶
func (in *PacketCaptureList) DeepCopyInto(out *PacketCaptureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketCaptureList) DeepCopyObject ¶
func (in *PacketCaptureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PacketCaptureList) GetItems ¶
func (l *PacketCaptureList) GetItems() []resource.Managed
GetItems of this PacketCaptureList.
type PacketCaptureObservation ¶
type PacketCaptureObservation struct { // One or more filter blocks as defined below. Changing this forces a new resource to be created. Filter []PacketCaptureFilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // The Packet Capture ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The number of bytes captured per packet. The remaining bytes are truncated. Defaults to 0 (Entire Packet Captured). Changing this forces a new resource to be created. MaximumBytesPerPacket *float64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"` // Maximum size of the capture in Bytes. Defaults to 1073741824 (1GB). Changing this forces a new resource to be created. MaximumBytesPerSession *float64 `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"` // The maximum duration of the capture session in seconds. Defaults to 18000 (5 hours). Changing this forces a new resource to be created. MaximumCaptureDuration *float64 `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"` // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName *string `json:"networkWatcherName,omitempty" tf:"network_watcher_name,omitempty"` // The name of the resource group in which the Network Watcher exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A storage_location block as defined below. Changing this forces a new resource to be created. StorageLocation *StorageLocationObservation `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // The ID of the Resource to capture packets from. Changing this forces a new resource to be created. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*PacketCaptureObservation) DeepCopy ¶
func (in *PacketCaptureObservation) DeepCopy() *PacketCaptureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureObservation.
func (*PacketCaptureObservation) DeepCopyInto ¶
func (in *PacketCaptureObservation) DeepCopyInto(out *PacketCaptureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketCaptureParameters ¶
type PacketCaptureParameters struct { // One or more filter blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Filter []PacketCaptureFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // The number of bytes captured per packet. The remaining bytes are truncated. Defaults to 0 (Entire Packet Captured). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional MaximumBytesPerPacket *float64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet,omitempty"` // Maximum size of the capture in Bytes. Defaults to 1073741824 (1GB). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional MaximumBytesPerSession *float64 `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session,omitempty"` // The maximum duration of the capture session in seconds. Defaults to 18000 (5 hours). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional MaximumCaptureDuration *float64 `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration,omitempty"` // The name of the Network Watcher. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Watcher // +kubebuilder:validation:Optional NetworkWatcherName *string `json:"networkWatcherName,omitempty" tf:"network_watcher_name,omitempty"` // Reference to a Watcher in network to populate networkWatcherName. // +kubebuilder:validation:Optional NetworkWatcherNameRef *v1.Reference `json:"networkWatcherNameRef,omitempty" tf:"-"` // Selector for a Watcher in network to populate networkWatcherName. // +kubebuilder:validation:Optional NetworkWatcherNameSelector *v1.Selector `json:"networkWatcherNameSelector,omitempty" tf:"-"` // The name of the resource group in which the Network Watcher 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:"-"` // A storage_location block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageLocation *StorageLocationParameters `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` // The ID of the Resource to capture packets from. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` }
func (*PacketCaptureParameters) DeepCopy ¶
func (in *PacketCaptureParameters) DeepCopy() *PacketCaptureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureParameters.
func (*PacketCaptureParameters) DeepCopyInto ¶
func (in *PacketCaptureParameters) DeepCopyInto(out *PacketCaptureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketCaptureSpec ¶
type PacketCaptureSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PacketCaptureParameters `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 PacketCaptureInitParameters `json:"initProvider,omitempty"` }
PacketCaptureSpec defines the desired state of PacketCapture
func (*PacketCaptureSpec) DeepCopy ¶
func (in *PacketCaptureSpec) DeepCopy() *PacketCaptureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureSpec.
func (*PacketCaptureSpec) DeepCopyInto ¶
func (in *PacketCaptureSpec) DeepCopyInto(out *PacketCaptureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketCaptureStatus ¶
type PacketCaptureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PacketCaptureObservation `json:"atProvider,omitempty"` }
PacketCaptureStatus defines the observed state of PacketCapture.
func (*PacketCaptureStatus) DeepCopy ¶
func (in *PacketCaptureStatus) DeepCopy() *PacketCaptureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureStatus.
func (*PacketCaptureStatus) DeepCopyInto ¶
func (in *PacketCaptureStatus) DeepCopyInto(out *PacketCaptureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleInitParameters ¶
type PathRuleInitParameters struct { // The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"` // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"` // The ID of the Web Application Firewall Policy which should be used as an HTTP Listener. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of Paths used in this Path Rule. Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` // The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set. RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"` // The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs. RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"` }
func (*PathRuleInitParameters) DeepCopy ¶
func (in *PathRuleInitParameters) DeepCopy() *PathRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleInitParameters.
func (*PathRuleInitParameters) DeepCopyInto ¶
func (in *PathRuleInitParameters) DeepCopyInto(out *PathRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleObservation ¶
type PathRuleObservation struct { // The ID of the associated Backend Address Pool. BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"` // The ID of the associated Backend HTTP Settings Configuration. BackendHTTPSettingsID *string `json:"backendHttpSettingsId,omitempty" tf:"backend_http_settings_id,omitempty"` // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"` // The ID of the Web Application Firewall Policy which should be used as an HTTP Listener. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The ID of the URL Path Map. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of Paths used in this Path Rule. Paths []*string `json:"paths,omitempty" tf:"paths,omitempty"` // The ID of the associated Redirect Configuration. RedirectConfigurationID *string `json:"redirectConfigurationId,omitempty" tf:"redirect_configuration_id,omitempty"` // The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set. RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"` // The ID of the associated Rewrite Rule Set. RewriteRuleSetID *string `json:"rewriteRuleSetId,omitempty" tf:"rewrite_rule_set_id,omitempty"` // The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs. RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"` }
func (*PathRuleObservation) DeepCopy ¶
func (in *PathRuleObservation) DeepCopy() *PathRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleObservation.
func (*PathRuleObservation) DeepCopyInto ¶
func (in *PathRuleObservation) DeepCopyInto(out *PathRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleParameters ¶
type PathRuleParameters struct { // The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. // +kubebuilder:validation:Optional BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"` // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. // +kubebuilder:validation:Optional BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"` // The ID of the Web Application Firewall Policy which should be used as an HTTP Listener. // +kubebuilder:validation:Optional FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The Name of the URL Path Map. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A list of Paths used in this Path Rule. // +kubebuilder:validation:Optional Paths []*string `json:"paths" tf:"paths,omitempty"` // The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set. // +kubebuilder:validation:Optional RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"` // The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs. // +kubebuilder:validation:Optional RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"` }
func (*PathRuleParameters) DeepCopy ¶
func (in *PathRuleParameters) DeepCopy() *PathRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleParameters.
func (*PathRuleParameters) DeepCopyInto ¶
func (in *PathRuleParameters) DeepCopyInto(out *PathRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringAddressesInitParameters ¶
type PeeringAddressesInitParameters struct { // A list of Azure custom APIPA addresses assigned to the BGP peer of the Virtual Network Gateway. ApipaAddresses []*string `json:"apipaAddresses,omitempty" tf:"apipa_addresses,omitempty"` // The name of the IP configuration of this Virtual Network Gateway. In case there are multiple ip_configuration blocks defined, this property is required to specify. IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` }
func (*PeeringAddressesInitParameters) DeepCopy ¶
func (in *PeeringAddressesInitParameters) DeepCopy() *PeeringAddressesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringAddressesInitParameters.
func (*PeeringAddressesInitParameters) DeepCopyInto ¶
func (in *PeeringAddressesInitParameters) DeepCopyInto(out *PeeringAddressesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringAddressesObservation ¶
type PeeringAddressesObservation struct { // A list of Azure custom APIPA addresses assigned to the BGP peer of the Virtual Network Gateway. ApipaAddresses []*string `json:"apipaAddresses,omitempty" tf:"apipa_addresses,omitempty"` // A list of peering address assigned to the BGP peer of the Virtual Network Gateway. DefaultAddresses []*string `json:"defaultAddresses,omitempty" tf:"default_addresses,omitempty"` // The name of the IP configuration of this Virtual Network Gateway. In case there are multiple ip_configuration blocks defined, this property is required to specify. IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` // A list of tunnel IP addresses assigned to the BGP peer of the Virtual Network Gateway. TunnelIPAddresses []*string `json:"tunnelIpAddresses,omitempty" tf:"tunnel_ip_addresses,omitempty"` }
func (*PeeringAddressesObservation) DeepCopy ¶
func (in *PeeringAddressesObservation) DeepCopy() *PeeringAddressesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringAddressesObservation.
func (*PeeringAddressesObservation) DeepCopyInto ¶
func (in *PeeringAddressesObservation) DeepCopyInto(out *PeeringAddressesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PeeringAddressesParameters ¶
type PeeringAddressesParameters struct { // A list of Azure custom APIPA addresses assigned to the BGP peer of the Virtual Network Gateway. // +kubebuilder:validation:Optional ApipaAddresses []*string `json:"apipaAddresses,omitempty" tf:"apipa_addresses,omitempty"` // The name of the IP configuration of this Virtual Network Gateway. In case there are multiple ip_configuration blocks defined, this property is required to specify. // +kubebuilder:validation:Optional IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` }
func (*PeeringAddressesParameters) DeepCopy ¶
func (in *PeeringAddressesParameters) DeepCopy() *PeeringAddressesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringAddressesParameters.
func (*PeeringAddressesParameters) DeepCopyInto ¶
func (in *PeeringAddressesParameters) DeepCopyInto(out *PeeringAddressesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointToSiteVPNGateway ¶
type PointToSiteVPNGateway 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.connectionConfiguration) || (has(self.initProvider) && has(self.initProvider.connectionConfiguration))",message="spec.forProvider.connectionConfiguration is a required parameter" // +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.scaleUnit) || (has(self.initProvider) && has(self.initProvider.scaleUnit))",message="spec.forProvider.scaleUnit is a required parameter" Spec PointToSiteVPNGatewaySpec `json:"spec"` Status PointToSiteVPNGatewayStatus `json:"status,omitempty"` }
PointToSiteVPNGateway is the Schema for the PointToSiteVPNGateways API. Manages a Point-to-Site VPN 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 (*PointToSiteVPNGateway) DeepCopy ¶
func (in *PointToSiteVPNGateway) DeepCopy() *PointToSiteVPNGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) DeepCopyInto ¶
func (in *PointToSiteVPNGateway) DeepCopyInto(out *PointToSiteVPNGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PointToSiteVPNGateway) DeepCopyObject ¶
func (in *PointToSiteVPNGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PointToSiteVPNGateway) GetCondition ¶
func (mg *PointToSiteVPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) GetConnectionDetailsMapping ¶
func (tr *PointToSiteVPNGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) GetDeletionPolicy ¶
func (mg *PointToSiteVPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) GetID ¶
func (tr *PointToSiteVPNGateway) GetID() string
GetID returns ID of underlying Terraform resource of this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) GetInitParameters ¶
func (tr *PointToSiteVPNGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) GetManagementPolicies ¶
func (mg *PointToSiteVPNGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) GetMergedParameters ¶
func (tr *PointToSiteVPNGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) GetObservation ¶
func (tr *PointToSiteVPNGateway) GetObservation() (map[string]any, error)
GetObservation of this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) GetParameters ¶
func (tr *PointToSiteVPNGateway) GetParameters() (map[string]any, error)
GetParameters of this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) GetProviderConfigReference ¶
func (mg *PointToSiteVPNGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) GetPublishConnectionDetailsTo ¶
func (mg *PointToSiteVPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) GetTerraformResourceType ¶
func (mg *PointToSiteVPNGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) GetTerraformSchemaVersion ¶
func (tr *PointToSiteVPNGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PointToSiteVPNGateway) GetWriteConnectionSecretToReference ¶
func (mg *PointToSiteVPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) Hub ¶
func (tr *PointToSiteVPNGateway) Hub()
Hub marks this type as a conversion hub.
func (*PointToSiteVPNGateway) LateInitialize ¶
func (tr *PointToSiteVPNGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PointToSiteVPNGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*PointToSiteVPNGateway) ResolveReferences ¶
ResolveReferences of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) SetConditions ¶
func (mg *PointToSiteVPNGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) SetDeletionPolicy ¶
func (mg *PointToSiteVPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) SetManagementPolicies ¶
func (mg *PointToSiteVPNGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) SetObservation ¶
func (tr *PointToSiteVPNGateway) SetObservation(obs map[string]any) error
SetObservation for this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) SetParameters ¶
func (tr *PointToSiteVPNGateway) SetParameters(params map[string]any) error
SetParameters for this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) SetProviderConfigReference ¶
func (mg *PointToSiteVPNGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) SetPublishConnectionDetailsTo ¶
func (mg *PointToSiteVPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) SetWriteConnectionSecretToReference ¶
func (mg *PointToSiteVPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PointToSiteVPNGateway.
type PointToSiteVPNGatewayInitParameters ¶
type PointToSiteVPNGatewayInitParameters struct { // A connection_configuration block as defined below. ConnectionConfiguration []ConnectionConfigurationInitParameters `json:"connectionConfiguration,omitempty" tf:"connection_configuration,omitempty"` // A list of IP Addresses of DNS Servers for the Point-to-Site VPN Gateway. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Is the Routing Preference for the Public IP Interface of the VPN Gateway enabled? Defaults to false. Changing this forces a new resource to be created. RoutingPreferenceInternetEnabled *bool `json:"routingPreferenceInternetEnabled,omitempty" tf:"routing_preference_internet_enabled,omitempty"` // The Scale Unit for this Point-to-Site VPN Gateway. ScaleUnit *float64 `json:"scaleUnit,omitempty" tf:"scale_unit,omitempty"` // A mapping of tags to assign to the Point-to-Site VPN Gateway. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the VPN Server Configuration which this Point-to-Site VPN Gateway should use. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VPNServerConfiguration // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() VPNServerConfigurationID *string `json:"vpnServerConfigurationId,omitempty" tf:"vpn_server_configuration_id,omitempty"` // Reference to a VPNServerConfiguration in network to populate vpnServerConfigurationId. // +kubebuilder:validation:Optional VPNServerConfigurationIDRef *v1.Reference `json:"vpnServerConfigurationIdRef,omitempty" tf:"-"` // Selector for a VPNServerConfiguration in network to populate vpnServerConfigurationId. // +kubebuilder:validation:Optional VPNServerConfigurationIDSelector *v1.Selector `json:"vpnServerConfigurationIdSelector,omitempty" tf:"-"` // The ID of the Virtual Hub where this Point-to-Site VPN Gateway should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualHub // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` // Reference to a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDRef *v1.Reference `json:"virtualHubIdRef,omitempty" tf:"-"` // Selector for a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDSelector *v1.Selector `json:"virtualHubIdSelector,omitempty" tf:"-"` }
func (*PointToSiteVPNGatewayInitParameters) DeepCopy ¶
func (in *PointToSiteVPNGatewayInitParameters) DeepCopy() *PointToSiteVPNGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayInitParameters.
func (*PointToSiteVPNGatewayInitParameters) DeepCopyInto ¶
func (in *PointToSiteVPNGatewayInitParameters) DeepCopyInto(out *PointToSiteVPNGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointToSiteVPNGatewayList ¶
type PointToSiteVPNGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PointToSiteVPNGateway `json:"items"` }
PointToSiteVPNGatewayList contains a list of PointToSiteVPNGateways
func (*PointToSiteVPNGatewayList) DeepCopy ¶
func (in *PointToSiteVPNGatewayList) DeepCopy() *PointToSiteVPNGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayList.
func (*PointToSiteVPNGatewayList) DeepCopyInto ¶
func (in *PointToSiteVPNGatewayList) DeepCopyInto(out *PointToSiteVPNGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PointToSiteVPNGatewayList) DeepCopyObject ¶
func (in *PointToSiteVPNGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PointToSiteVPNGatewayList) GetItems ¶
func (l *PointToSiteVPNGatewayList) GetItems() []resource.Managed
GetItems of this PointToSiteVPNGatewayList.
type PointToSiteVPNGatewayObservation ¶
type PointToSiteVPNGatewayObservation struct { // A connection_configuration block as defined below. ConnectionConfiguration []ConnectionConfigurationObservation `json:"connectionConfiguration,omitempty" tf:"connection_configuration,omitempty"` // A list of IP Addresses of DNS Servers for the Point-to-Site VPN Gateway. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // The ID of the Point-to-Site VPN Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the Point-to-Site VPN Gateway. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Is the Routing Preference for the Public IP Interface of the VPN Gateway enabled? Defaults to false. Changing this forces a new resource to be created. RoutingPreferenceInternetEnabled *bool `json:"routingPreferenceInternetEnabled,omitempty" tf:"routing_preference_internet_enabled,omitempty"` // The Scale Unit for this Point-to-Site VPN Gateway. ScaleUnit *float64 `json:"scaleUnit,omitempty" tf:"scale_unit,omitempty"` // A mapping of tags to assign to the Point-to-Site VPN Gateway. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the VPN Server Configuration which this Point-to-Site VPN Gateway should use. Changing this forces a new resource to be created. VPNServerConfigurationID *string `json:"vpnServerConfigurationId,omitempty" tf:"vpn_server_configuration_id,omitempty"` // The ID of the Virtual Hub where this Point-to-Site VPN Gateway should exist. Changing this forces a new resource to be created. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*PointToSiteVPNGatewayObservation) DeepCopy ¶
func (in *PointToSiteVPNGatewayObservation) DeepCopy() *PointToSiteVPNGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayObservation.
func (*PointToSiteVPNGatewayObservation) DeepCopyInto ¶
func (in *PointToSiteVPNGatewayObservation) DeepCopyInto(out *PointToSiteVPNGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointToSiteVPNGatewayParameters ¶
type PointToSiteVPNGatewayParameters struct { // A connection_configuration block as defined below. // +kubebuilder:validation:Optional ConnectionConfiguration []ConnectionConfigurationParameters `json:"connectionConfiguration,omitempty" tf:"connection_configuration,omitempty"` // A list of IP Addresses of DNS Servers for the Point-to-Site VPN Gateway. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the Point-to-Site VPN Gateway. 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 the Routing Preference for the Public IP Interface of the VPN Gateway enabled? Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RoutingPreferenceInternetEnabled *bool `json:"routingPreferenceInternetEnabled,omitempty" tf:"routing_preference_internet_enabled,omitempty"` // The Scale Unit for this Point-to-Site VPN Gateway. // +kubebuilder:validation:Optional ScaleUnit *float64 `json:"scaleUnit,omitempty" tf:"scale_unit,omitempty"` // A mapping of tags to assign to the Point-to-Site VPN Gateway. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the VPN Server Configuration which this Point-to-Site VPN Gateway should use. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VPNServerConfiguration // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VPNServerConfigurationID *string `json:"vpnServerConfigurationId,omitempty" tf:"vpn_server_configuration_id,omitempty"` // Reference to a VPNServerConfiguration in network to populate vpnServerConfigurationId. // +kubebuilder:validation:Optional VPNServerConfigurationIDRef *v1.Reference `json:"vpnServerConfigurationIdRef,omitempty" tf:"-"` // Selector for a VPNServerConfiguration in network to populate vpnServerConfigurationId. // +kubebuilder:validation:Optional VPNServerConfigurationIDSelector *v1.Selector `json:"vpnServerConfigurationIdSelector,omitempty" tf:"-"` // The ID of the Virtual Hub where this Point-to-Site VPN Gateway should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualHub // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` // Reference to a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDRef *v1.Reference `json:"virtualHubIdRef,omitempty" tf:"-"` // Selector for a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDSelector *v1.Selector `json:"virtualHubIdSelector,omitempty" tf:"-"` }
func (*PointToSiteVPNGatewayParameters) DeepCopy ¶
func (in *PointToSiteVPNGatewayParameters) DeepCopy() *PointToSiteVPNGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayParameters.
func (*PointToSiteVPNGatewayParameters) DeepCopyInto ¶
func (in *PointToSiteVPNGatewayParameters) DeepCopyInto(out *PointToSiteVPNGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointToSiteVPNGatewaySpec ¶
type PointToSiteVPNGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PointToSiteVPNGatewayParameters `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 PointToSiteVPNGatewayInitParameters `json:"initProvider,omitempty"` }
PointToSiteVPNGatewaySpec defines the desired state of PointToSiteVPNGateway
func (*PointToSiteVPNGatewaySpec) DeepCopy ¶
func (in *PointToSiteVPNGatewaySpec) DeepCopy() *PointToSiteVPNGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewaySpec.
func (*PointToSiteVPNGatewaySpec) DeepCopyInto ¶
func (in *PointToSiteVPNGatewaySpec) DeepCopyInto(out *PointToSiteVPNGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointToSiteVPNGatewayStatus ¶
type PointToSiteVPNGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PointToSiteVPNGatewayObservation `json:"atProvider,omitempty"` }
PointToSiteVPNGatewayStatus defines the observed state of PointToSiteVPNGateway.
func (*PointToSiteVPNGatewayStatus) DeepCopy ¶
func (in *PointToSiteVPNGatewayStatus) DeepCopy() *PointToSiteVPNGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayStatus.
func (*PointToSiteVPNGatewayStatus) DeepCopyInto ¶
func (in *PointToSiteVPNGatewayStatus) DeepCopyInto(out *PointToSiteVPNGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGroupInitParameters ¶
type PolicyGroupInitParameters struct { // Is this a Default Virtual Network Gateway Policy Group? Defaults to false. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The name of the Virtual Network Gateway Policy Group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more policy_member blocks as defined below. PolicyMember []PolicyMemberInitParameters `json:"policyMember,omitempty" tf:"policy_member,omitempty"` // The priority for the Virtual Network Gateway Policy Group. Defaults to 0. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*PolicyGroupInitParameters) DeepCopy ¶
func (in *PolicyGroupInitParameters) DeepCopy() *PolicyGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupInitParameters.
func (*PolicyGroupInitParameters) DeepCopyInto ¶
func (in *PolicyGroupInitParameters) DeepCopyInto(out *PolicyGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGroupObservation ¶
type PolicyGroupObservation struct { // Is this a Default Virtual Network Gateway Policy Group? Defaults to false. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The name of the Virtual Network Gateway Policy Group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more policy_member blocks as defined below. PolicyMember []PolicyMemberObservation `json:"policyMember,omitempty" tf:"policy_member,omitempty"` // The priority for the Virtual Network Gateway Policy Group. Defaults to 0. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*PolicyGroupObservation) DeepCopy ¶
func (in *PolicyGroupObservation) DeepCopy() *PolicyGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupObservation.
func (*PolicyGroupObservation) DeepCopyInto ¶
func (in *PolicyGroupObservation) DeepCopyInto(out *PolicyGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGroupParameters ¶
type PolicyGroupParameters struct { // Is this a Default Virtual Network Gateway Policy Group? Defaults to false. // +kubebuilder:validation:Optional IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The name of the Virtual Network Gateway Policy Group. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // One or more policy_member blocks as defined below. // +kubebuilder:validation:Optional PolicyMember []PolicyMemberParameters `json:"policyMember" tf:"policy_member,omitempty"` // The priority for the Virtual Network Gateway Policy Group. Defaults to 0. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*PolicyGroupParameters) DeepCopy ¶
func (in *PolicyGroupParameters) DeepCopy() *PolicyGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupParameters.
func (*PolicyGroupParameters) DeepCopyInto ¶
func (in *PolicyGroupParameters) DeepCopyInto(out *PolicyGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMemberInitParameters ¶
type PolicyMemberInitParameters struct { // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of attribute that is used for this Virtual Network Gateway Policy Group Member. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PolicyMemberInitParameters) DeepCopy ¶
func (in *PolicyMemberInitParameters) DeepCopy() *PolicyMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMemberInitParameters.
func (*PolicyMemberInitParameters) DeepCopyInto ¶
func (in *PolicyMemberInitParameters) DeepCopyInto(out *PolicyMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMemberObservation ¶
type PolicyMemberObservation struct { // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of attribute that is used for this Virtual Network Gateway Policy Group Member. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PolicyMemberObservation) DeepCopy ¶
func (in *PolicyMemberObservation) DeepCopy() *PolicyMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMemberObservation.
func (*PolicyMemberObservation) DeepCopyInto ¶
func (in *PolicyMemberObservation) DeepCopyInto(out *PolicyMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMemberParameters ¶
type PolicyMemberParameters struct { // The name of the Virtual Network Gateway Client Connection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The value of attribute that is used for this Virtual Network Gateway Policy Group Member. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PolicyMemberParameters) DeepCopy ¶
func (in *PolicyMemberParameters) DeepCopy() *PolicyMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMemberParameters.
func (*PolicyMemberParameters) DeepCopyInto ¶
func (in *PolicyMemberParameters) DeepCopyInto(out *PolicyMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySettingsInitParameters ¶
type PolicySettingsInitParameters struct { // Describes if the policy is in enabled state or disabled state. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The File Upload Limit in MB. Accepted values are in the range 1 to 4000. Defaults to 100. FileUploadLimitInMb *float64 `json:"fileUploadLimitInMb,omitempty" tf:"file_upload_limit_in_mb,omitempty"` // Specifies the JavaScript challenge cookie validity lifetime in minutes. The user is challenged after the lifetime expires. Accepted values are in the range 5 to 1440. Defaults to 30. JsChallengeCookieExpirationInMinutes *float64 `json:"jsChallengeCookieExpirationInMinutes,omitempty" tf:"js_challenge_cookie_expiration_in_minutes,omitempty"` // One log_scrubbing block as defined below. LogScrubbing *LogScrubbingInitParameters `json:"logScrubbing,omitempty" tf:"log_scrubbing,omitempty"` // The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128. MaxRequestBodySizeInKb *float64 `json:"maxRequestBodySizeInKb,omitempty" tf:"max_request_body_size_in_kb,omitempty"` // Describes if it is in detection mode or prevention mode at the policy level. Valid values are Detection and Prevention. Defaults to Prevention. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Is Request Body Inspection enabled? Defaults to true. RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` // Specifies the maximum request body inspection limit in KB for the Web Application Firewall. Defaults to 128. RequestBodyInspectLimitInKb *float64 `json:"requestBodyInspectLimitInKb,omitempty" tf:"request_body_inspect_limit_in_kb,omitempty"` }
func (*PolicySettingsInitParameters) DeepCopy ¶
func (in *PolicySettingsInitParameters) DeepCopy() *PolicySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsInitParameters.
func (*PolicySettingsInitParameters) DeepCopyInto ¶
func (in *PolicySettingsInitParameters) DeepCopyInto(out *PolicySettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySettingsObservation ¶
type PolicySettingsObservation struct { // Describes if the policy is in enabled state or disabled state. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The File Upload Limit in MB. Accepted values are in the range 1 to 4000. Defaults to 100. FileUploadLimitInMb *float64 `json:"fileUploadLimitInMb,omitempty" tf:"file_upload_limit_in_mb,omitempty"` // Specifies the JavaScript challenge cookie validity lifetime in minutes. The user is challenged after the lifetime expires. Accepted values are in the range 5 to 1440. Defaults to 30. JsChallengeCookieExpirationInMinutes *float64 `json:"jsChallengeCookieExpirationInMinutes,omitempty" tf:"js_challenge_cookie_expiration_in_minutes,omitempty"` // One log_scrubbing block as defined below. LogScrubbing *LogScrubbingObservation `json:"logScrubbing,omitempty" tf:"log_scrubbing,omitempty"` // The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128. MaxRequestBodySizeInKb *float64 `json:"maxRequestBodySizeInKb,omitempty" tf:"max_request_body_size_in_kb,omitempty"` // Describes if it is in detection mode or prevention mode at the policy level. Valid values are Detection and Prevention. Defaults to Prevention. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Is Request Body Inspection enabled? Defaults to true. RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` // Specifies the maximum request body inspection limit in KB for the Web Application Firewall. Defaults to 128. RequestBodyInspectLimitInKb *float64 `json:"requestBodyInspectLimitInKb,omitempty" tf:"request_body_inspect_limit_in_kb,omitempty"` }
func (*PolicySettingsObservation) DeepCopy ¶
func (in *PolicySettingsObservation) DeepCopy() *PolicySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsObservation.
func (*PolicySettingsObservation) DeepCopyInto ¶
func (in *PolicySettingsObservation) DeepCopyInto(out *PolicySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySettingsParameters ¶
type PolicySettingsParameters struct { // Describes if the policy is in enabled state or disabled state. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The File Upload Limit in MB. Accepted values are in the range 1 to 4000. Defaults to 100. // +kubebuilder:validation:Optional FileUploadLimitInMb *float64 `json:"fileUploadLimitInMb,omitempty" tf:"file_upload_limit_in_mb,omitempty"` // Specifies the JavaScript challenge cookie validity lifetime in minutes. The user is challenged after the lifetime expires. Accepted values are in the range 5 to 1440. Defaults to 30. // +kubebuilder:validation:Optional JsChallengeCookieExpirationInMinutes *float64 `json:"jsChallengeCookieExpirationInMinutes,omitempty" tf:"js_challenge_cookie_expiration_in_minutes,omitempty"` // One log_scrubbing block as defined below. // +kubebuilder:validation:Optional LogScrubbing *LogScrubbingParameters `json:"logScrubbing,omitempty" tf:"log_scrubbing,omitempty"` // The Maximum Request Body Size in KB. Accepted values are in the range 8 to 2000. Defaults to 128. // +kubebuilder:validation:Optional MaxRequestBodySizeInKb *float64 `json:"maxRequestBodySizeInKb,omitempty" tf:"max_request_body_size_in_kb,omitempty"` // Describes if it is in detection mode or prevention mode at the policy level. Valid values are Detection and Prevention. Defaults to Prevention. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Is Request Body Inspection enabled? Defaults to true. // +kubebuilder:validation:Optional RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` // Specifies the maximum request body inspection limit in KB for the Web Application Firewall. Defaults to 128. // +kubebuilder:validation:Optional RequestBodyInspectLimitInKb *float64 `json:"requestBodyInspectLimitInKb,omitempty" tf:"request_body_inspect_limit_in_kb,omitempty"` }
func (*PolicySettingsParameters) DeepCopy ¶
func (in *PolicySettingsParameters) DeepCopy() *PolicySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsParameters.
func (*PolicySettingsParameters) DeepCopyInto ¶
func (in *PolicySettingsParameters) DeepCopyInto(out *PolicySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZone ¶
type PrivateDNSZone struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PrivateDNSZoneSpec `json:"spec"` Status PrivateDNSZoneStatus `json:"status,omitempty"` }
PrivateDNSZone is the Schema for the PrivateDNSZones API. Manages a Private DNS Zone. +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 (*PrivateDNSZone) DeepCopy ¶
func (in *PrivateDNSZone) DeepCopy() *PrivateDNSZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZone.
func (*PrivateDNSZone) DeepCopyInto ¶
func (in *PrivateDNSZone) DeepCopyInto(out *PrivateDNSZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSZone) DeepCopyObject ¶
func (in *PrivateDNSZone) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSZone) GetCondition ¶
func (mg *PrivateDNSZone) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSZone.
func (*PrivateDNSZone) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSZone) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSZone
func (*PrivateDNSZone) GetDeletionPolicy ¶
func (mg *PrivateDNSZone) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSZone.
func (*PrivateDNSZone) GetID ¶
func (tr *PrivateDNSZone) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSZone
func (*PrivateDNSZone) GetInitParameters ¶
func (tr *PrivateDNSZone) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSZone
func (*PrivateDNSZone) GetManagementPolicies ¶
func (mg *PrivateDNSZone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSZone.
func (*PrivateDNSZone) GetMergedParameters ¶
func (tr *PrivateDNSZone) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSZone
func (*PrivateDNSZone) GetObservation ¶
func (tr *PrivateDNSZone) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSZone
func (*PrivateDNSZone) GetParameters ¶
func (tr *PrivateDNSZone) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSZone
func (*PrivateDNSZone) GetProviderConfigReference ¶
func (mg *PrivateDNSZone) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSZone.
func (*PrivateDNSZone) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSZone) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSZone.
func (*PrivateDNSZone) GetTerraformResourceType ¶
func (mg *PrivateDNSZone) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSZone
func (*PrivateDNSZone) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSZone) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSZone) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSZone) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSZone.
func (*PrivateDNSZone) Hub ¶
func (tr *PrivateDNSZone) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSZone) LateInitialize ¶
func (tr *PrivateDNSZone) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSZone using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSZone) ResolveReferences ¶
ResolveReferences of this PrivateDNSZone.
func (*PrivateDNSZone) SetConditions ¶
func (mg *PrivateDNSZone) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSZone.
func (*PrivateDNSZone) SetDeletionPolicy ¶
func (mg *PrivateDNSZone) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSZone.
func (*PrivateDNSZone) SetManagementPolicies ¶
func (mg *PrivateDNSZone) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSZone.
func (*PrivateDNSZone) SetObservation ¶
func (tr *PrivateDNSZone) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSZone
func (*PrivateDNSZone) SetParameters ¶
func (tr *PrivateDNSZone) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSZone
func (*PrivateDNSZone) SetProviderConfigReference ¶
func (mg *PrivateDNSZone) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSZone.
func (*PrivateDNSZone) SetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSZone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSZone.
func (*PrivateDNSZone) SetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSZone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSZone.
type PrivateDNSZoneConfigsInitParameters ¶
type PrivateDNSZoneConfigsInitParameters struct { }
func (*PrivateDNSZoneConfigsInitParameters) DeepCopy ¶
func (in *PrivateDNSZoneConfigsInitParameters) DeepCopy() *PrivateDNSZoneConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneConfigsInitParameters.
func (*PrivateDNSZoneConfigsInitParameters) DeepCopyInto ¶
func (in *PrivateDNSZoneConfigsInitParameters) DeepCopyInto(out *PrivateDNSZoneConfigsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneConfigsObservation ¶
type PrivateDNSZoneConfigsObservation struct { // The ID of the Private DNS Zone Config. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Private DNS Zone that the config belongs to. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of IP Addresses PrivateDNSZoneID *string `json:"privateDnsZoneId,omitempty" tf:"private_dns_zone_id,omitempty"` // A record_sets block as defined below. RecordSets []RecordSetsObservation `json:"recordSets,omitempty" tf:"record_sets,omitempty"` }
func (*PrivateDNSZoneConfigsObservation) DeepCopy ¶
func (in *PrivateDNSZoneConfigsObservation) DeepCopy() *PrivateDNSZoneConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneConfigsObservation.
func (*PrivateDNSZoneConfigsObservation) DeepCopyInto ¶
func (in *PrivateDNSZoneConfigsObservation) DeepCopyInto(out *PrivateDNSZoneConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneConfigsParameters ¶
type PrivateDNSZoneConfigsParameters struct { }
func (*PrivateDNSZoneConfigsParameters) DeepCopy ¶
func (in *PrivateDNSZoneConfigsParameters) DeepCopy() *PrivateDNSZoneConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneConfigsParameters.
func (*PrivateDNSZoneConfigsParameters) DeepCopyInto ¶
func (in *PrivateDNSZoneConfigsParameters) DeepCopyInto(out *PrivateDNSZoneConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneGroupInitParameters ¶
type PrivateDNSZoneGroupInitParameters struct { // Specifies the Name of the Private DNS Zone Group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the list of Private DNS Zones to include within the private_dns_zone_group. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() PrivateDNSZoneIds []*string `json:"privateDnsZoneIds,omitempty" tf:"private_dns_zone_ids,omitempty"` // References to PrivateDNSZone in network to populate privateDnsZoneIds. // +kubebuilder:validation:Optional PrivateDNSZoneIdsRefs []v1.Reference `json:"privateDnsZoneIdsRefs,omitempty" tf:"-"` // Selector for a list of PrivateDNSZone in network to populate privateDnsZoneIds. // +kubebuilder:validation:Optional PrivateDNSZoneIdsSelector *v1.Selector `json:"privateDnsZoneIdsSelector,omitempty" tf:"-"` }
func (*PrivateDNSZoneGroupInitParameters) DeepCopy ¶
func (in *PrivateDNSZoneGroupInitParameters) DeepCopy() *PrivateDNSZoneGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneGroupInitParameters.
func (*PrivateDNSZoneGroupInitParameters) DeepCopyInto ¶
func (in *PrivateDNSZoneGroupInitParameters) DeepCopyInto(out *PrivateDNSZoneGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneGroupObservation ¶
type PrivateDNSZoneGroupObservation struct { // The ID of the Private DNS Zone Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Name of the Private DNS Zone Group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the list of Private DNS Zones to include within the private_dns_zone_group. PrivateDNSZoneIds []*string `json:"privateDnsZoneIds,omitempty" tf:"private_dns_zone_ids,omitempty"` }
func (*PrivateDNSZoneGroupObservation) DeepCopy ¶
func (in *PrivateDNSZoneGroupObservation) DeepCopy() *PrivateDNSZoneGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneGroupObservation.
func (*PrivateDNSZoneGroupObservation) DeepCopyInto ¶
func (in *PrivateDNSZoneGroupObservation) DeepCopyInto(out *PrivateDNSZoneGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneGroupParameters ¶
type PrivateDNSZoneGroupParameters struct { // Specifies the Name of the Private DNS Zone Group. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the list of Private DNS Zones to include within the private_dns_zone_group. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional PrivateDNSZoneIds []*string `json:"privateDnsZoneIds,omitempty" tf:"private_dns_zone_ids,omitempty"` // References to PrivateDNSZone in network to populate privateDnsZoneIds. // +kubebuilder:validation:Optional PrivateDNSZoneIdsRefs []v1.Reference `json:"privateDnsZoneIdsRefs,omitempty" tf:"-"` // Selector for a list of PrivateDNSZone in network to populate privateDnsZoneIds. // +kubebuilder:validation:Optional PrivateDNSZoneIdsSelector *v1.Selector `json:"privateDnsZoneIdsSelector,omitempty" tf:"-"` }
func (*PrivateDNSZoneGroupParameters) DeepCopy ¶
func (in *PrivateDNSZoneGroupParameters) DeepCopy() *PrivateDNSZoneGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneGroupParameters.
func (*PrivateDNSZoneGroupParameters) DeepCopyInto ¶
func (in *PrivateDNSZoneGroupParameters) DeepCopyInto(out *PrivateDNSZoneGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneInitParameters ¶
type PrivateDNSZoneInitParameters struct { // An soa_record block as defined below. Changing this forces a new resource to be created. SoaRecord *PrivateDNSZoneSoaRecordInitParameters `json:"soaRecord,omitempty" tf:"soa_record,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSZoneInitParameters) DeepCopy ¶
func (in *PrivateDNSZoneInitParameters) DeepCopy() *PrivateDNSZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneInitParameters.
func (*PrivateDNSZoneInitParameters) DeepCopyInto ¶
func (in *PrivateDNSZoneInitParameters) DeepCopyInto(out *PrivateDNSZoneInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneList ¶
type PrivateDNSZoneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSZone `json:"items"` }
PrivateDNSZoneList contains a list of PrivateDNSZones
func (*PrivateDNSZoneList) DeepCopy ¶
func (in *PrivateDNSZoneList) DeepCopy() *PrivateDNSZoneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneList.
func (*PrivateDNSZoneList) DeepCopyInto ¶
func (in *PrivateDNSZoneList) DeepCopyInto(out *PrivateDNSZoneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSZoneList) DeepCopyObject ¶
func (in *PrivateDNSZoneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSZoneList) GetItems ¶
func (l *PrivateDNSZoneList) GetItems() []resource.Managed
GetItems of this PrivateDNSZoneList.
type PrivateDNSZoneObservation ¶
type PrivateDNSZoneObservation struct { // The Private DNS Zone ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The maximum number of record sets that can be created in this Private DNS zone. MaxNumberOfRecordSets *float64 `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets,omitempty"` // The maximum number of virtual networks that can be linked to this Private DNS zone. MaxNumberOfVirtualNetworkLinks *float64 `json:"maxNumberOfVirtualNetworkLinks,omitempty" tf:"max_number_of_virtual_network_links,omitempty"` // The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled. MaxNumberOfVirtualNetworkLinksWithRegistration *float64 `` /* 132-byte string literal not displayed */ // The current number of record sets in this Private DNS zone. NumberOfRecordSets *float64 `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets,omitempty"` // Specifies the resource group where the resource exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // An soa_record block as defined below. Changing this forces a new resource to be created. SoaRecord *PrivateDNSZoneSoaRecordObservation `json:"soaRecord,omitempty" tf:"soa_record,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSZoneObservation) DeepCopy ¶
func (in *PrivateDNSZoneObservation) DeepCopy() *PrivateDNSZoneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneObservation.
func (*PrivateDNSZoneObservation) DeepCopyInto ¶
func (in *PrivateDNSZoneObservation) DeepCopyInto(out *PrivateDNSZoneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneParameters ¶
type PrivateDNSZoneParameters struct { // Specifies the resource group where the resource 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:"-"` // An soa_record block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SoaRecord *PrivateDNSZoneSoaRecordParameters `json:"soaRecord,omitempty" tf:"soa_record,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSZoneParameters) DeepCopy ¶
func (in *PrivateDNSZoneParameters) DeepCopy() *PrivateDNSZoneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneParameters.
func (*PrivateDNSZoneParameters) DeepCopyInto ¶
func (in *PrivateDNSZoneParameters) DeepCopyInto(out *PrivateDNSZoneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneSoaRecordInitParameters ¶
type PrivateDNSZoneSoaRecordInitParameters struct { // The email contact for the SOA record. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The expire time for the SOA record. Defaults to 2419200. ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"` // The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 10. MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"` // The refresh time for the SOA record. Defaults to 3600. RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"` // The retry time for the SOA record. Defaults to 300. RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"` // The Time To Live of the SOA Record in seconds. Defaults to 3600. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the Record Set. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSZoneSoaRecordInitParameters) DeepCopy ¶
func (in *PrivateDNSZoneSoaRecordInitParameters) DeepCopy() *PrivateDNSZoneSoaRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSoaRecordInitParameters.
func (*PrivateDNSZoneSoaRecordInitParameters) DeepCopyInto ¶
func (in *PrivateDNSZoneSoaRecordInitParameters) DeepCopyInto(out *PrivateDNSZoneSoaRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneSoaRecordObservation ¶
type PrivateDNSZoneSoaRecordObservation struct { // The email contact for the SOA record. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The expire time for the SOA record. Defaults to 2419200. ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"` // The fully qualified domain name of the Record Set. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The domain name of the authoritative name server for the SOA record. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 10. MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"` // The refresh time for the SOA record. Defaults to 3600. RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"` // The retry time for the SOA record. Defaults to 300. RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"` // The serial number for the SOA record. SerialNumber *float64 `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The Time To Live of the SOA Record in seconds. Defaults to 3600. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the Record Set. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSZoneSoaRecordObservation) DeepCopy ¶
func (in *PrivateDNSZoneSoaRecordObservation) DeepCopy() *PrivateDNSZoneSoaRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSoaRecordObservation.
func (*PrivateDNSZoneSoaRecordObservation) DeepCopyInto ¶
func (in *PrivateDNSZoneSoaRecordObservation) DeepCopyInto(out *PrivateDNSZoneSoaRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneSoaRecordParameters ¶
type PrivateDNSZoneSoaRecordParameters struct { // The email contact for the SOA record. // +kubebuilder:validation:Optional Email *string `json:"email" tf:"email,omitempty"` // The expire time for the SOA record. Defaults to 2419200. // +kubebuilder:validation:Optional ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"` // The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 10. // +kubebuilder:validation:Optional MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"` // The refresh time for the SOA record. Defaults to 3600. // +kubebuilder:validation:Optional RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"` // The retry time for the SOA record. Defaults to 300. // +kubebuilder:validation:Optional RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"` // The Time To Live of the SOA Record in seconds. Defaults to 3600. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the Record Set. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSZoneSoaRecordParameters) DeepCopy ¶
func (in *PrivateDNSZoneSoaRecordParameters) DeepCopy() *PrivateDNSZoneSoaRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSoaRecordParameters.
func (*PrivateDNSZoneSoaRecordParameters) DeepCopyInto ¶
func (in *PrivateDNSZoneSoaRecordParameters) DeepCopyInto(out *PrivateDNSZoneSoaRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneSpec ¶
type PrivateDNSZoneSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSZoneParameters `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 PrivateDNSZoneInitParameters `json:"initProvider,omitempty"` }
PrivateDNSZoneSpec defines the desired state of PrivateDNSZone
func (*PrivateDNSZoneSpec) DeepCopy ¶
func (in *PrivateDNSZoneSpec) DeepCopy() *PrivateDNSZoneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSpec.
func (*PrivateDNSZoneSpec) DeepCopyInto ¶
func (in *PrivateDNSZoneSpec) DeepCopyInto(out *PrivateDNSZoneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneStatus ¶
type PrivateDNSZoneStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSZoneObservation `json:"atProvider,omitempty"` }
PrivateDNSZoneStatus defines the observed state of PrivateDNSZone.
func (*PrivateDNSZoneStatus) DeepCopy ¶
func (in *PrivateDNSZoneStatus) DeepCopy() *PrivateDNSZoneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneStatus.
func (*PrivateDNSZoneStatus) DeepCopyInto ¶
func (in *PrivateDNSZoneStatus) DeepCopyInto(out *PrivateDNSZoneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpoint ¶
type PrivateEndpoint 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.privateServiceConnection) || (has(self.initProvider) && has(self.initProvider.privateServiceConnection))",message="spec.forProvider.privateServiceConnection is a required parameter" Spec PrivateEndpointSpec `json:"spec"` Status PrivateEndpointStatus `json:"status,omitempty"` }
PrivateEndpoint is the Schema for the PrivateEndpoints API. Manages a Private Endpoint. +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 (*PrivateEndpoint) DeepCopy ¶
func (in *PrivateEndpoint) DeepCopy() *PrivateEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpoint.
func (*PrivateEndpoint) DeepCopyInto ¶
func (in *PrivateEndpoint) DeepCopyInto(out *PrivateEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateEndpoint) DeepCopyObject ¶
func (in *PrivateEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateEndpoint) GetCondition ¶
func (mg *PrivateEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateEndpoint.
func (*PrivateEndpoint) GetConnectionDetailsMapping ¶
func (tr *PrivateEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateEndpoint
func (*PrivateEndpoint) GetDeletionPolicy ¶
func (mg *PrivateEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateEndpoint.
func (*PrivateEndpoint) GetID ¶
func (tr *PrivateEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateEndpoint
func (*PrivateEndpoint) GetInitParameters ¶
func (tr *PrivateEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateEndpoint
func (*PrivateEndpoint) GetManagementPolicies ¶
func (mg *PrivateEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateEndpoint.
func (*PrivateEndpoint) GetMergedParameters ¶
func (tr *PrivateEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateEndpoint
func (*PrivateEndpoint) GetObservation ¶
func (tr *PrivateEndpoint) GetObservation() (map[string]any, error)
GetObservation of this PrivateEndpoint
func (*PrivateEndpoint) GetParameters ¶
func (tr *PrivateEndpoint) GetParameters() (map[string]any, error)
GetParameters of this PrivateEndpoint
func (*PrivateEndpoint) GetProviderConfigReference ¶
func (mg *PrivateEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateEndpoint.
func (*PrivateEndpoint) GetPublishConnectionDetailsTo ¶
func (mg *PrivateEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateEndpoint.
func (*PrivateEndpoint) GetTerraformResourceType ¶
func (mg *PrivateEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateEndpoint
func (*PrivateEndpoint) GetTerraformSchemaVersion ¶
func (tr *PrivateEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateEndpoint) GetWriteConnectionSecretToReference ¶
func (mg *PrivateEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateEndpoint.
func (*PrivateEndpoint) Hub ¶
func (tr *PrivateEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*PrivateEndpoint) LateInitialize ¶
func (tr *PrivateEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateEndpoint) ResolveReferences ¶
ResolveReferences of this PrivateEndpoint.
func (*PrivateEndpoint) SetConditions ¶
func (mg *PrivateEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateEndpoint.
func (*PrivateEndpoint) SetDeletionPolicy ¶
func (mg *PrivateEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateEndpoint.
func (*PrivateEndpoint) SetManagementPolicies ¶
func (mg *PrivateEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateEndpoint.
func (*PrivateEndpoint) SetObservation ¶
func (tr *PrivateEndpoint) SetObservation(obs map[string]any) error
SetObservation for this PrivateEndpoint
func (*PrivateEndpoint) SetParameters ¶
func (tr *PrivateEndpoint) SetParameters(params map[string]any) error
SetParameters for this PrivateEndpoint
func (*PrivateEndpoint) SetProviderConfigReference ¶
func (mg *PrivateEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateEndpoint.
func (*PrivateEndpoint) SetPublishConnectionDetailsTo ¶
func (mg *PrivateEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateEndpoint.
func (*PrivateEndpoint) SetWriteConnectionSecretToReference ¶
func (mg *PrivateEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateEndpoint.
type PrivateEndpointConnectionInitParameters ¶
type PrivateEndpointConnectionInitParameters struct { }
func (*PrivateEndpointConnectionInitParameters) DeepCopy ¶
func (in *PrivateEndpointConnectionInitParameters) DeepCopy() *PrivateEndpointConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionInitParameters.
func (*PrivateEndpointConnectionInitParameters) DeepCopyInto ¶
func (in *PrivateEndpointConnectionInitParameters) DeepCopyInto(out *PrivateEndpointConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointConnectionObservation ¶
type PrivateEndpointConnectionObservation struct { // The ID of the private endpoint connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the private endpoint connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PrivateEndpointConnectionObservation) DeepCopy ¶
func (in *PrivateEndpointConnectionObservation) DeepCopy() *PrivateEndpointConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionObservation.
func (*PrivateEndpointConnectionObservation) DeepCopyInto ¶
func (in *PrivateEndpointConnectionObservation) DeepCopyInto(out *PrivateEndpointConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointConnectionParameters ¶
type PrivateEndpointConnectionParameters struct { }
func (*PrivateEndpointConnectionParameters) DeepCopy ¶
func (in *PrivateEndpointConnectionParameters) DeepCopy() *PrivateEndpointConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionParameters.
func (*PrivateEndpointConnectionParameters) DeepCopyInto ¶
func (in *PrivateEndpointConnectionParameters) DeepCopyInto(out *PrivateEndpointConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointIPConfigurationInitParameters ¶
type PrivateEndpointIPConfigurationInitParameters struct { // Specifies the member name this IP address applies to. If it is not specified, it will use the value of subresource_name. Changing this forces a new resource to be created. MemberName *string `json:"memberName,omitempty" tf:"member_name,omitempty"` // Specifies the Name of the IP Configuration. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // Specifies the subresource this IP address applies to. subresource_names corresponds to group_id. Changing this forces a new resource to be created. SubresourceName *string `json:"subresourceName,omitempty" tf:"subresource_name,omitempty"` }
func (*PrivateEndpointIPConfigurationInitParameters) DeepCopy ¶
func (in *PrivateEndpointIPConfigurationInitParameters) DeepCopy() *PrivateEndpointIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfigurationInitParameters.
func (*PrivateEndpointIPConfigurationInitParameters) DeepCopyInto ¶
func (in *PrivateEndpointIPConfigurationInitParameters) DeepCopyInto(out *PrivateEndpointIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointIPConfigurationObservation ¶
type PrivateEndpointIPConfigurationObservation struct { // Specifies the member name this IP address applies to. If it is not specified, it will use the value of subresource_name. Changing this forces a new resource to be created. MemberName *string `json:"memberName,omitempty" tf:"member_name,omitempty"` // Specifies the Name of the IP Configuration. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // Specifies the subresource this IP address applies to. subresource_names corresponds to group_id. Changing this forces a new resource to be created. SubresourceName *string `json:"subresourceName,omitempty" tf:"subresource_name,omitempty"` }
func (*PrivateEndpointIPConfigurationObservation) DeepCopy ¶
func (in *PrivateEndpointIPConfigurationObservation) DeepCopy() *PrivateEndpointIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfigurationObservation.
func (*PrivateEndpointIPConfigurationObservation) DeepCopyInto ¶
func (in *PrivateEndpointIPConfigurationObservation) DeepCopyInto(out *PrivateEndpointIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointIPConfigurationParameters ¶
type PrivateEndpointIPConfigurationParameters struct { // Specifies the member name this IP address applies to. If it is not specified, it will use the value of subresource_name. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional MemberName *string `json:"memberName,omitempty" tf:"member_name,omitempty"` // Specifies the Name of the IP Configuration. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the static IP address within the private endpoint's subnet to be used. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress" tf:"private_ip_address,omitempty"` // Specifies the subresource this IP address applies to. subresource_names corresponds to group_id. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SubresourceName *string `json:"subresourceName,omitempty" tf:"subresource_name,omitempty"` }
func (*PrivateEndpointIPConfigurationParameters) DeepCopy ¶
func (in *PrivateEndpointIPConfigurationParameters) DeepCopy() *PrivateEndpointIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfigurationParameters.
func (*PrivateEndpointIPConfigurationParameters) DeepCopyInto ¶
func (in *PrivateEndpointIPConfigurationParameters) DeepCopyInto(out *PrivateEndpointIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointInitParameters ¶
type PrivateEndpointInitParameters struct { // The custom name of the network interface attached to the private endpoint. Changing this forces a new resource to be created. CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty" tf:"custom_network_interface_name,omitempty"` // One or more ip_configuration blocks as defined below. This allows a static IP address to be set for this Private Endpoint, otherwise an address is dynamically allocated from the Subnet. IPConfiguration []PrivateEndpointIPConfigurationInitParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A private_dns_zone_group block as defined below. PrivateDNSZoneGroup *PrivateDNSZoneGroupInitParameters `json:"privateDnsZoneGroup,omitempty" tf:"private_dns_zone_group,omitempty"` // A private_service_connection block as defined below. PrivateServiceConnection *PrivateServiceConnectionInitParameters `json:"privateServiceConnection,omitempty" tf:"private_service_connection,omitempty"` // The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.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:"-"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateEndpointInitParameters) DeepCopy ¶
func (in *PrivateEndpointInitParameters) DeepCopy() *PrivateEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointInitParameters.
func (*PrivateEndpointInitParameters) DeepCopyInto ¶
func (in *PrivateEndpointInitParameters) DeepCopyInto(out *PrivateEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointList ¶
type PrivateEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateEndpoint `json:"items"` }
PrivateEndpointList contains a list of PrivateEndpoints
func (*PrivateEndpointList) DeepCopy ¶
func (in *PrivateEndpointList) DeepCopy() *PrivateEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointList.
func (*PrivateEndpointList) DeepCopyInto ¶
func (in *PrivateEndpointList) DeepCopyInto(out *PrivateEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateEndpointList) DeepCopyObject ¶
func (in *PrivateEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateEndpointList) GetItems ¶
func (l *PrivateEndpointList) GetItems() []resource.Managed
GetItems of this PrivateEndpointList.
type PrivateEndpointObservation ¶
type PrivateEndpointObservation struct { // A custom_dns_configs block as defined below. CustomDNSConfigs []CustomDNSConfigsObservation `json:"customDnsConfigs,omitempty" tf:"custom_dns_configs,omitempty"` // The custom name of the network interface attached to the private endpoint. Changing this forces a new resource to be created. CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty" tf:"custom_network_interface_name,omitempty"` // The ID of the Private Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more ip_configuration blocks as defined below. This allows a static IP address to be set for this Private Endpoint, otherwise an address is dynamically allocated from the Subnet. IPConfiguration []PrivateEndpointIPConfigurationObservation `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A network_interface block as defined below. NetworkInterface []NetworkInterfaceObservation `json:"networkInterface,omitempty" tf:"network_interface,omitempty"` // A private_dns_zone_configs block as defined below. PrivateDNSZoneConfigs []PrivateDNSZoneConfigsObservation `json:"privateDnsZoneConfigs,omitempty" tf:"private_dns_zone_configs,omitempty"` // A private_dns_zone_group block as defined below. PrivateDNSZoneGroup *PrivateDNSZoneGroupObservation `json:"privateDnsZoneGroup,omitempty" tf:"private_dns_zone_group,omitempty"` // A private_service_connection block as defined below. PrivateServiceConnection *PrivateServiceConnectionObservation `json:"privateServiceConnection,omitempty" tf:"private_service_connection,omitempty"` // Specifies the Name of the Resource Group within which the Private Endpoint should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateEndpointObservation) DeepCopy ¶
func (in *PrivateEndpointObservation) DeepCopy() *PrivateEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointObservation.
func (*PrivateEndpointObservation) DeepCopyInto ¶
func (in *PrivateEndpointObservation) DeepCopyInto(out *PrivateEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointParameters ¶
type PrivateEndpointParameters struct { // The custom name of the network interface attached to the private endpoint. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty" tf:"custom_network_interface_name,omitempty"` // One or more ip_configuration blocks as defined below. This allows a static IP address to be set for this Private Endpoint, otherwise an address is dynamically allocated from the Subnet. // +kubebuilder:validation:Optional IPConfiguration []PrivateEndpointIPConfigurationParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // The supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A private_dns_zone_group block as defined below. // +kubebuilder:validation:Optional PrivateDNSZoneGroup *PrivateDNSZoneGroupParameters `json:"privateDnsZoneGroup,omitempty" tf:"private_dns_zone_group,omitempty"` // A private_service_connection block as defined below. // +kubebuilder:validation:Optional PrivateServiceConnection *PrivateServiceConnectionParameters `json:"privateServiceConnection,omitempty" tf:"private_service_connection,omitempty"` // Specifies the Name of the Resource Group within which the Private Endpoint 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:"-"` // The ID of the Subnet from which Private IP Addresses will be allocated for this Private Endpoint. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.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:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateEndpointParameters) DeepCopy ¶
func (in *PrivateEndpointParameters) DeepCopy() *PrivateEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointParameters.
func (*PrivateEndpointParameters) DeepCopyInto ¶
func (in *PrivateEndpointParameters) DeepCopyInto(out *PrivateEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointSpec ¶
type PrivateEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateEndpointParameters `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 PrivateEndpointInitParameters `json:"initProvider,omitempty"` }
PrivateEndpointSpec defines the desired state of PrivateEndpoint
func (*PrivateEndpointSpec) DeepCopy ¶
func (in *PrivateEndpointSpec) DeepCopy() *PrivateEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointSpec.
func (*PrivateEndpointSpec) DeepCopyInto ¶
func (in *PrivateEndpointSpec) DeepCopyInto(out *PrivateEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointStatus ¶
type PrivateEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateEndpointObservation `json:"atProvider,omitempty"` }
PrivateEndpointStatus defines the observed state of PrivateEndpoint.
func (*PrivateEndpointStatus) DeepCopy ¶
func (in *PrivateEndpointStatus) DeepCopy() *PrivateEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointStatus.
func (*PrivateEndpointStatus) DeepCopyInto ¶
func (in *PrivateEndpointStatus) DeepCopyInto(out *PrivateEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkConfigurationInitParameters ¶
type PrivateLinkConfigurationInitParameters struct { // One or more ip_configuration blocks as defined below. IPConfiguration []IPConfigurationInitParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // The name of the private link configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PrivateLinkConfigurationInitParameters) DeepCopy ¶
func (in *PrivateLinkConfigurationInitParameters) DeepCopy() *PrivateLinkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkConfigurationInitParameters.
func (*PrivateLinkConfigurationInitParameters) DeepCopyInto ¶
func (in *PrivateLinkConfigurationInitParameters) DeepCopyInto(out *PrivateLinkConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkConfigurationObservation ¶
type PrivateLinkConfigurationObservation struct { // The ID of the private link configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more ip_configuration blocks as defined below. IPConfiguration []IPConfigurationObservation `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // The name of the private link configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PrivateLinkConfigurationObservation) DeepCopy ¶
func (in *PrivateLinkConfigurationObservation) DeepCopy() *PrivateLinkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkConfigurationObservation.
func (*PrivateLinkConfigurationObservation) DeepCopyInto ¶
func (in *PrivateLinkConfigurationObservation) DeepCopyInto(out *PrivateLinkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkConfigurationParameters ¶
type PrivateLinkConfigurationParameters struct { // One or more ip_configuration blocks as defined below. // +kubebuilder:validation:Optional IPConfiguration []IPConfigurationParameters `json:"ipConfiguration" tf:"ip_configuration,omitempty"` // The name of the private link configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*PrivateLinkConfigurationParameters) DeepCopy ¶
func (in *PrivateLinkConfigurationParameters) DeepCopy() *PrivateLinkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkConfigurationParameters.
func (*PrivateLinkConfigurationParameters) DeepCopyInto ¶
func (in *PrivateLinkConfigurationParameters) DeepCopyInto(out *PrivateLinkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateServiceConnectionInitParameters ¶
type PrivateServiceConnectionInitParameters struct { // Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created. IsManualConnection *bool `json:"isManualConnection,omitempty" tf:"is_manual_connection,omitempty"` // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Service Alias of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of private_connection_resource_id or private_connection_resource_alias must be specified. Changing this forces a new resource to be created. PrivateConnectionResourceAlias *string `json:"privateConnectionResourceAlias,omitempty" tf:"private_connection_resource_alias,omitempty"` // The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of private_connection_resource_id or private_connection_resource_alias must be specified. Changing this forces a new resource to be created. For a web app or function app slot, the parent web app should be used in this field instead of a reference to the slot itself. PrivateConnectionResourceID *string `json:"privateConnectionResourceId,omitempty" tf:"private_connection_resource_id,omitempty"` // A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The provider allows a maximum request message length of 140 characters, however the request message maximum length is dependent on the service the private endpoint is connected to. Only valid if is_manual_connection is set to true. RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // A list of subresource names which the Private Endpoint is able to connect to. subresource_names corresponds to group_id. Possible values are detailed in the product documentation in the Subresources column. Changing this forces a new resource to be created. SubresourceNames []*string `json:"subresourceNames,omitempty" tf:"subresource_names,omitempty"` }
func (*PrivateServiceConnectionInitParameters) DeepCopy ¶
func (in *PrivateServiceConnectionInitParameters) DeepCopy() *PrivateServiceConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateServiceConnectionInitParameters.
func (*PrivateServiceConnectionInitParameters) DeepCopyInto ¶
func (in *PrivateServiceConnectionInitParameters) DeepCopyInto(out *PrivateServiceConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateServiceConnectionObservation ¶
type PrivateServiceConnectionObservation struct { // Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created. IsManualConnection *bool `json:"isManualConnection,omitempty" tf:"is_manual_connection,omitempty"` // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Service Alias of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of private_connection_resource_id or private_connection_resource_alias must be specified. Changing this forces a new resource to be created. PrivateConnectionResourceAlias *string `json:"privateConnectionResourceAlias,omitempty" tf:"private_connection_resource_alias,omitempty"` // The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of private_connection_resource_id or private_connection_resource_alias must be specified. Changing this forces a new resource to be created. For a web app or function app slot, the parent web app should be used in this field instead of a reference to the slot itself. PrivateConnectionResourceID *string `json:"privateConnectionResourceId,omitempty" tf:"private_connection_resource_id,omitempty"` // (Computed) The private IP address associated with the private endpoint, note that you will have a private IP address assigned to the private endpoint even if the connection request was Rejected. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The provider allows a maximum request message length of 140 characters, however the request message maximum length is dependent on the service the private endpoint is connected to. Only valid if is_manual_connection is set to true. RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // A list of subresource names which the Private Endpoint is able to connect to. subresource_names corresponds to group_id. Possible values are detailed in the product documentation in the Subresources column. Changing this forces a new resource to be created. SubresourceNames []*string `json:"subresourceNames,omitempty" tf:"subresource_names,omitempty"` }
func (*PrivateServiceConnectionObservation) DeepCopy ¶
func (in *PrivateServiceConnectionObservation) DeepCopy() *PrivateServiceConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateServiceConnectionObservation.
func (*PrivateServiceConnectionObservation) DeepCopyInto ¶
func (in *PrivateServiceConnectionObservation) DeepCopyInto(out *PrivateServiceConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateServiceConnectionParameters ¶
type PrivateServiceConnectionParameters struct { // Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IsManualConnection *bool `json:"isManualConnection" tf:"is_manual_connection,omitempty"` // Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Service Alias of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of private_connection_resource_id or private_connection_resource_alias must be specified. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateConnectionResourceAlias *string `json:"privateConnectionResourceAlias,omitempty" tf:"private_connection_resource_alias,omitempty"` // The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of private_connection_resource_id or private_connection_resource_alias must be specified. Changing this forces a new resource to be created. For a web app or function app slot, the parent web app should be used in this field instead of a reference to the slot itself. // +kubebuilder:validation:Optional PrivateConnectionResourceID *string `json:"privateConnectionResourceId,omitempty" tf:"private_connection_resource_id,omitempty"` // A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The provider allows a maximum request message length of 140 characters, however the request message maximum length is dependent on the service the private endpoint is connected to. Only valid if is_manual_connection is set to true. // +kubebuilder:validation:Optional RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message,omitempty"` // A list of subresource names which the Private Endpoint is able to connect to. subresource_names corresponds to group_id. Possible values are detailed in the product documentation in the Subresources column. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SubresourceNames []*string `json:"subresourceNames,omitempty" tf:"subresource_names,omitempty"` }
func (*PrivateServiceConnectionParameters) DeepCopy ¶
func (in *PrivateServiceConnectionParameters) DeepCopy() *PrivateServiceConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateServiceConnectionParameters.
func (*PrivateServiceConnectionParameters) DeepCopyInto ¶
func (in *PrivateServiceConnectionParameters) DeepCopyInto(out *PrivateServiceConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeInitParameters ¶
type ProbeInitParameters struct { // The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as 127.0.0.1, unless otherwise configured in custom probe. Cannot be set if pick_host_name_from_backend_http_settings is set to true. Host *string `json:"host,omitempty" tf:"host,omitempty"` // The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // A match block as defined above. Match *MatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // The minimum number of servers that are always marked as healthy. Defaults to 0. MinimumServers *float64 `json:"minimumServers,omitempty" tf:"minimum_servers,omitempty"` // The Name of the Probe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Path used for this Probe. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Whether the host header should be picked from the backend HTTP settings. Defaults to false. PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty" tf:"pick_host_name_from_backend_http_settings,omitempty"` // Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from HTTP settings will be used. This property is valid for Standard_v2 and WAF_v2 only. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The Protocol used for this Probe. Possible values are Http and Https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 to 20. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*ProbeInitParameters) DeepCopy ¶
func (in *ProbeInitParameters) DeepCopy() *ProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeInitParameters.
func (*ProbeInitParameters) DeepCopyInto ¶
func (in *ProbeInitParameters) DeepCopyInto(out *ProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeObservation ¶
type ProbeObservation struct { // The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as 127.0.0.1, unless otherwise configured in custom probe. Cannot be set if pick_host_name_from_backend_http_settings is set to true. Host *string `json:"host,omitempty" tf:"host,omitempty"` // The ID of the Probe. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // A match block as defined above. Match *MatchObservation `json:"match,omitempty" tf:"match,omitempty"` // The minimum number of servers that are always marked as healthy. Defaults to 0. MinimumServers *float64 `json:"minimumServers,omitempty" tf:"minimum_servers,omitempty"` // The Name of the Probe. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Path used for this Probe. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Whether the host header should be picked from the backend HTTP settings. Defaults to false. PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty" tf:"pick_host_name_from_backend_http_settings,omitempty"` // Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from HTTP settings will be used. This property is valid for Standard_v2 and WAF_v2 only. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The Protocol used for this Probe. Possible values are Http and Https. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 to 20. UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*ProbeObservation) DeepCopy ¶
func (in *ProbeObservation) DeepCopy() *ProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeObservation.
func (*ProbeObservation) DeepCopyInto ¶
func (in *ProbeObservation) DeepCopyInto(out *ProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProbeParameters ¶
type ProbeParameters struct { // The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as 127.0.0.1, unless otherwise configured in custom probe. Cannot be set if pick_host_name_from_backend_http_settings is set to true. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds. // +kubebuilder:validation:Optional Interval *float64 `json:"interval" tf:"interval,omitempty"` // A match block as defined above. // +kubebuilder:validation:Optional Match *MatchParameters `json:"match,omitempty" tf:"match,omitempty"` // The minimum number of servers that are always marked as healthy. Defaults to 0. // +kubebuilder:validation:Optional MinimumServers *float64 `json:"minimumServers,omitempty" tf:"minimum_servers,omitempty"` // The Name of the Probe. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Path used for this Probe. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // Whether the host header should be picked from the backend HTTP settings. Defaults to false. // +kubebuilder:validation:Optional PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty" tf:"pick_host_name_from_backend_http_settings,omitempty"` // Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from HTTP settings will be used. This property is valid for Standard_v2 and WAF_v2 only. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The Protocol used for this Probe. Possible values are Http and Https. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout" tf:"timeout,omitempty"` // The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 to 20. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold" tf:"unhealthy_threshold,omitempty"` }
func (*ProbeParameters) DeepCopy ¶
func (in *ProbeParameters) DeepCopy() *ProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeParameters.
func (*ProbeParameters) DeepCopyInto ¶
func (in *ProbeParameters) DeepCopyInto(out *ProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Profile ¶
type Profile 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.containerNetworkInterface) || (has(self.initProvider) && has(self.initProvider.containerNetworkInterface))",message="spec.forProvider.containerNetworkInterface is a required parameter" // +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" Spec ProfileSpec `json:"spec"` Status ProfileStatus `json:"status,omitempty"` }
Profile is the Schema for the Profiles API. Manages a Network Profile. +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 (*Profile) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Profile.
func (*Profile) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Profile) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Profile) GetCondition ¶
func (mg *Profile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Profile.
func (*Profile) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Profile
func (*Profile) GetDeletionPolicy ¶
func (mg *Profile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Profile.
func (*Profile) GetInitParameters ¶
GetInitParameters of this Profile
func (*Profile) GetManagementPolicies ¶
func (mg *Profile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Profile.
func (*Profile) GetMergedParameters ¶
GetInitParameters of this Profile
func (*Profile) GetObservation ¶
GetObservation of this Profile
func (*Profile) GetParameters ¶
GetParameters of this Profile
func (*Profile) GetProviderConfigReference ¶
GetProviderConfigReference of this Profile.
func (*Profile) GetPublishConnectionDetailsTo ¶
func (mg *Profile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Profile.
func (*Profile) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Profile
func (*Profile) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Profile) GetWriteConnectionSecretToReference ¶
func (mg *Profile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Profile.
func (*Profile) LateInitialize ¶
LateInitialize this Profile using its observed tfState. returns True if there are any spec changes for the resource.
func (*Profile) ResolveReferences ¶
ResolveReferences of this Profile.
func (*Profile) SetConditions ¶
SetConditions of this Profile.
func (*Profile) SetDeletionPolicy ¶
func (mg *Profile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Profile.
func (*Profile) SetManagementPolicies ¶
func (mg *Profile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Profile.
func (*Profile) SetObservation ¶
SetObservation for this Profile
func (*Profile) SetParameters ¶
SetParameters for this Profile
func (*Profile) SetProviderConfigReference ¶
SetProviderConfigReference of this Profile.
func (*Profile) SetPublishConnectionDetailsTo ¶
func (mg *Profile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Profile.
func (*Profile) SetWriteConnectionSecretToReference ¶
func (mg *Profile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Profile.
type ProfileInitParameters ¶
type ProfileInitParameters struct { // A container_network_interface block as documented below. ContainerNetworkInterface *ContainerNetworkInterfaceInitParameters `json:"containerNetworkInterface,omitempty" tf:"container_network_interface,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags assigned to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileInitParameters) DeepCopy ¶
func (in *ProfileInitParameters) DeepCopy() *ProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileInitParameters.
func (*ProfileInitParameters) DeepCopyInto ¶
func (in *ProfileInitParameters) DeepCopyInto(out *ProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileList ¶
type ProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Profile `json:"items"` }
ProfileList contains a list of Profiles
func (*ProfileList) DeepCopy ¶
func (in *ProfileList) DeepCopy() *ProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileList.
func (*ProfileList) DeepCopyInto ¶
func (in *ProfileList) DeepCopyInto(out *ProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileList) DeepCopyObject ¶
func (in *ProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProfileList) GetItems ¶
func (l *ProfileList) GetItems() []resource.Managed
GetItems of this ProfileList.
type ProfileObservation ¶
type ProfileObservation struct { // A container_network_interface block as documented below. ContainerNetworkInterface *ContainerNetworkInterfaceObservation `json:"containerNetworkInterface,omitempty" tf:"container_network_interface,omitempty"` // A list of Container Network Interface IDs. ContainerNetworkInterfaceIds []*string `json:"containerNetworkInterfaceIds,omitempty" tf:"container_network_interface_ids,omitempty"` // The ID of the Network Profile. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags assigned to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileObservation) DeepCopy ¶
func (in *ProfileObservation) DeepCopy() *ProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileObservation.
func (*ProfileObservation) DeepCopyInto ¶
func (in *ProfileObservation) DeepCopyInto(out *ProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileParameters ¶
type ProfileParameters struct { // A container_network_interface block as documented below. // +kubebuilder:validation:Optional ContainerNetworkInterface *ContainerNetworkInterfaceParameters `json:"containerNetworkInterface,omitempty" tf:"container_network_interface,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the resource. 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 mapping of tags assigned to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileParameters) DeepCopy ¶
func (in *ProfileParameters) DeepCopy() *ProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileParameters.
func (*ProfileParameters) DeepCopyInto ¶
func (in *ProfileParameters) DeepCopyInto(out *ProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileSpec ¶
type ProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProfileParameters `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 ProfileInitParameters `json:"initProvider,omitempty"` }
ProfileSpec defines the desired state of Profile
func (*ProfileSpec) DeepCopy ¶
func (in *ProfileSpec) DeepCopy() *ProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileSpec.
func (*ProfileSpec) DeepCopyInto ¶
func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileStatus ¶
type ProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProfileObservation `json:"atProvider,omitempty"` }
ProfileStatus defines the observed state of Profile.
func (*ProfileStatus) DeepCopy ¶
func (in *ProfileStatus) DeepCopy() *ProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileStatus.
func (*ProfileStatus) DeepCopyInto ¶
func (in *ProfileStatus) DeepCopyInto(out *ProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropagatedRouteTableInitParameters ¶
type PropagatedRouteTableInitParameters struct { // The list of labels to logically group route tables. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // A list of IDs of the Virtual Hub Route Table to propagate routes from Express Route Connection to the route table. RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` }
func (*PropagatedRouteTableInitParameters) DeepCopy ¶
func (in *PropagatedRouteTableInitParameters) DeepCopy() *PropagatedRouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatedRouteTableInitParameters.
func (*PropagatedRouteTableInitParameters) DeepCopyInto ¶
func (in *PropagatedRouteTableInitParameters) DeepCopyInto(out *PropagatedRouteTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropagatedRouteTableObservation ¶
type PropagatedRouteTableObservation struct { // The list of labels to logically group route tables. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // A list of IDs of the Virtual Hub Route Table to propagate routes from Express Route Connection to the route table. RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` }
func (*PropagatedRouteTableObservation) DeepCopy ¶
func (in *PropagatedRouteTableObservation) DeepCopy() *PropagatedRouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatedRouteTableObservation.
func (*PropagatedRouteTableObservation) DeepCopyInto ¶
func (in *PropagatedRouteTableObservation) DeepCopyInto(out *PropagatedRouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropagatedRouteTableParameters ¶
type PropagatedRouteTableParameters struct { // The list of labels to logically group route tables. // +kubebuilder:validation:Optional // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // A list of IDs of the Virtual Hub Route Table to propagate routes from Express Route Connection to the route table. // +kubebuilder:validation:Optional RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` }
func (*PropagatedRouteTableParameters) DeepCopy ¶
func (in *PropagatedRouteTableParameters) DeepCopy() *PropagatedRouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatedRouteTableParameters.
func (*PropagatedRouteTableParameters) DeepCopyInto ¶
func (in *PropagatedRouteTableParameters) DeepCopyInto(out *PropagatedRouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusClientRootCertificateInitParameters ¶
type RadiusClientRootCertificateInitParameters struct { // A name used to uniquely identify this certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Thumbprint of the Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*RadiusClientRootCertificateInitParameters) DeepCopy ¶
func (in *RadiusClientRootCertificateInitParameters) DeepCopy() *RadiusClientRootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusClientRootCertificateInitParameters.
func (*RadiusClientRootCertificateInitParameters) DeepCopyInto ¶
func (in *RadiusClientRootCertificateInitParameters) DeepCopyInto(out *RadiusClientRootCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusClientRootCertificateObservation ¶
type RadiusClientRootCertificateObservation struct { // A name used to uniquely identify this certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Thumbprint of the Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*RadiusClientRootCertificateObservation) DeepCopy ¶
func (in *RadiusClientRootCertificateObservation) DeepCopy() *RadiusClientRootCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusClientRootCertificateObservation.
func (*RadiusClientRootCertificateObservation) DeepCopyInto ¶
func (in *RadiusClientRootCertificateObservation) DeepCopyInto(out *RadiusClientRootCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusClientRootCertificateParameters ¶
type RadiusClientRootCertificateParameters struct { // A name used to uniquely identify this certificate. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Thumbprint of the Certificate. // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` }
func (*RadiusClientRootCertificateParameters) DeepCopy ¶
func (in *RadiusClientRootCertificateParameters) DeepCopy() *RadiusClientRootCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusClientRootCertificateParameters.
func (*RadiusClientRootCertificateParameters) DeepCopyInto ¶
func (in *RadiusClientRootCertificateParameters) DeepCopyInto(out *RadiusClientRootCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusInitParameters ¶
type RadiusInitParameters struct { // One or more client_root_certificate blocks as defined below. ClientRootCertificate []RadiusClientRootCertificateInitParameters `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"` // One or more server blocks as defined below. Server []ServerInitParameters `json:"server,omitempty" tf:"server,omitempty"` // One or more server_root_certificate blocks as defined below. ServerRootCertificate []ServerRootCertificateInitParameters `json:"serverRootCertificate,omitempty" tf:"server_root_certificate,omitempty"` }
func (*RadiusInitParameters) DeepCopy ¶
func (in *RadiusInitParameters) DeepCopy() *RadiusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusInitParameters.
func (*RadiusInitParameters) DeepCopyInto ¶
func (in *RadiusInitParameters) DeepCopyInto(out *RadiusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusObservation ¶
type RadiusObservation struct { // One or more client_root_certificate blocks as defined below. ClientRootCertificate []RadiusClientRootCertificateObservation `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"` // One or more server blocks as defined below. Server []ServerObservation `json:"server,omitempty" tf:"server,omitempty"` // One or more server_root_certificate blocks as defined below. ServerRootCertificate []ServerRootCertificateObservation `json:"serverRootCertificate,omitempty" tf:"server_root_certificate,omitempty"` }
func (*RadiusObservation) DeepCopy ¶
func (in *RadiusObservation) DeepCopy() *RadiusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusObservation.
func (*RadiusObservation) DeepCopyInto ¶
func (in *RadiusObservation) DeepCopyInto(out *RadiusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusParameters ¶
type RadiusParameters struct { // One or more client_root_certificate blocks as defined below. // +kubebuilder:validation:Optional ClientRootCertificate []RadiusClientRootCertificateParameters `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"` // One or more server blocks as defined below. // +kubebuilder:validation:Optional Server []ServerParameters `json:"server,omitempty" tf:"server,omitempty"` // One or more server_root_certificate blocks as defined below. // +kubebuilder:validation:Optional ServerRootCertificate []ServerRootCertificateParameters `json:"serverRootCertificate,omitempty" tf:"server_root_certificate,omitempty"` }
func (*RadiusParameters) DeepCopy ¶
func (in *RadiusParameters) DeepCopy() *RadiusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusParameters.
func (*RadiusParameters) DeepCopyInto ¶
func (in *RadiusParameters) DeepCopyInto(out *RadiusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusServerInitParameters ¶
type RadiusServerInitParameters struct { // The address of the Radius Server. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The score of the Radius Server determines the priority of the server. Possible values are between 1 and 30. Score *float64 `json:"score,omitempty" tf:"score,omitempty"` // The secret that is used to communicate with the Radius Server. SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*RadiusServerInitParameters) DeepCopy ¶
func (in *RadiusServerInitParameters) DeepCopy() *RadiusServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerInitParameters.
func (*RadiusServerInitParameters) DeepCopyInto ¶
func (in *RadiusServerInitParameters) DeepCopyInto(out *RadiusServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusServerObservation ¶
type RadiusServerObservation struct { // The address of the Radius Server. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The score of the Radius Server determines the priority of the server. Possible values are between 1 and 30. Score *float64 `json:"score,omitempty" tf:"score,omitempty"` }
func (*RadiusServerObservation) DeepCopy ¶
func (in *RadiusServerObservation) DeepCopy() *RadiusServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerObservation.
func (*RadiusServerObservation) DeepCopyInto ¶
func (in *RadiusServerObservation) DeepCopyInto(out *RadiusServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusServerParameters ¶
type RadiusServerParameters struct { // The address of the Radius Server. // +kubebuilder:validation:Optional Address *string `json:"address" tf:"address,omitempty"` // The score of the Radius Server determines the priority of the server. Possible values are between 1 and 30. // +kubebuilder:validation:Optional Score *float64 `json:"score" tf:"score,omitempty"` // The secret that is used to communicate with the Radius Server. // +kubebuilder:validation:Optional SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*RadiusServerParameters) DeepCopy ¶
func (in *RadiusServerParameters) DeepCopy() *RadiusServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerParameters.
func (*RadiusServerParameters) DeepCopyInto ¶
func (in *RadiusServerParameters) DeepCopyInto(out *RadiusServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSetsInitParameters ¶
type RecordSetsInitParameters struct { }
func (*RecordSetsInitParameters) DeepCopy ¶
func (in *RecordSetsInitParameters) DeepCopy() *RecordSetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetsInitParameters.
func (*RecordSetsInitParameters) DeepCopyInto ¶
func (in *RecordSetsInitParameters) DeepCopyInto(out *RecordSetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSetsObservation ¶
type RecordSetsObservation struct { // The fully qualified domain name to the private_dns_zone. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // A list of all IP Addresses that map to the private_dns_zone fqdn. IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // The name of the Private DNS Zone that the config belongs to. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The time to live for each connection to the private_dns_zone. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // The type of DNS record. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RecordSetsObservation) DeepCopy ¶
func (in *RecordSetsObservation) DeepCopy() *RecordSetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetsObservation.
func (*RecordSetsObservation) DeepCopyInto ¶
func (in *RecordSetsObservation) DeepCopyInto(out *RecordSetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSetsParameters ¶
type RecordSetsParameters struct { }
func (*RecordSetsParameters) DeepCopy ¶
func (in *RecordSetsParameters) DeepCopy() *RecordSetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetsParameters.
func (*RecordSetsParameters) DeepCopyInto ¶
func (in *RecordSetsParameters) DeepCopyInto(out *RecordSetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectConfigurationInitParameters ¶
type RedirectConfigurationInitParameters struct { // Whether to include the path in the redirected URL. Defaults to false IncludePath *bool `json:"includePath,omitempty" tf:"include_path,omitempty"` // Whether to include the query string in the redirected URL. Default to false IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"` // Unique name of the redirect configuration block Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of redirect. Possible values are Permanent, Temporary, Found and SeeOther RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` // The name of the listener to redirect to. Cannot be set if target_url is set. TargetListenerName *string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"` // The URL to redirect the request to. Cannot be set if target_listener_name is set. TargetURL *string `json:"targetUrl,omitempty" tf:"target_url,omitempty"` }
func (*RedirectConfigurationInitParameters) DeepCopy ¶
func (in *RedirectConfigurationInitParameters) DeepCopy() *RedirectConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectConfigurationInitParameters.
func (*RedirectConfigurationInitParameters) DeepCopyInto ¶
func (in *RedirectConfigurationInitParameters) DeepCopyInto(out *RedirectConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectConfigurationObservation ¶
type RedirectConfigurationObservation struct { // The ID of the Redirect Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to include the path in the redirected URL. Defaults to false IncludePath *bool `json:"includePath,omitempty" tf:"include_path,omitempty"` // Whether to include the query string in the redirected URL. Default to false IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"` // Unique name of the redirect configuration block Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of redirect. Possible values are Permanent, Temporary, Found and SeeOther RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` // The ID of the Application Gateway. TargetListenerID *string `json:"targetListenerId,omitempty" tf:"target_listener_id,omitempty"` // The name of the listener to redirect to. Cannot be set if target_url is set. TargetListenerName *string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"` // The URL to redirect the request to. Cannot be set if target_listener_name is set. TargetURL *string `json:"targetUrl,omitempty" tf:"target_url,omitempty"` }
func (*RedirectConfigurationObservation) DeepCopy ¶
func (in *RedirectConfigurationObservation) DeepCopy() *RedirectConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectConfigurationObservation.
func (*RedirectConfigurationObservation) DeepCopyInto ¶
func (in *RedirectConfigurationObservation) DeepCopyInto(out *RedirectConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectConfigurationParameters ¶
type RedirectConfigurationParameters struct { // Whether to include the path in the redirected URL. Defaults to false // +kubebuilder:validation:Optional IncludePath *bool `json:"includePath,omitempty" tf:"include_path,omitempty"` // Whether to include the query string in the redirected URL. Default to false // +kubebuilder:validation:Optional IncludeQueryString *bool `json:"includeQueryString,omitempty" tf:"include_query_string,omitempty"` // Unique name of the redirect configuration block // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The type of redirect. Possible values are Permanent, Temporary, Found and SeeOther // +kubebuilder:validation:Optional RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"` // The name of the listener to redirect to. Cannot be set if target_url is set. // +kubebuilder:validation:Optional TargetListenerName *string `json:"targetListenerName,omitempty" tf:"target_listener_name,omitempty"` // The URL to redirect the request to. Cannot be set if target_listener_name is set. // +kubebuilder:validation:Optional TargetURL *string `json:"targetUrl,omitempty" tf:"target_url,omitempty"` }
func (*RedirectConfigurationParameters) DeepCopy ¶
func (in *RedirectConfigurationParameters) DeepCopy() *RedirectConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectConfigurationParameters.
func (*RedirectConfigurationParameters) DeepCopyInto ¶
func (in *RedirectConfigurationParameters) DeepCopyInto(out *RedirectConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderConfigurationInitParameters ¶
type RequestHeaderConfigurationInitParameters struct { // Header name of the header configuration. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // Header value of the header configuration. To delete a response header set this property to an empty string. HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` }
func (*RequestHeaderConfigurationInitParameters) DeepCopy ¶
func (in *RequestHeaderConfigurationInitParameters) DeepCopy() *RequestHeaderConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConfigurationInitParameters.
func (*RequestHeaderConfigurationInitParameters) DeepCopyInto ¶
func (in *RequestHeaderConfigurationInitParameters) DeepCopyInto(out *RequestHeaderConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderConfigurationObservation ¶
type RequestHeaderConfigurationObservation struct { // Header name of the header configuration. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // Header value of the header configuration. To delete a response header set this property to an empty string. HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` }
func (*RequestHeaderConfigurationObservation) DeepCopy ¶
func (in *RequestHeaderConfigurationObservation) DeepCopy() *RequestHeaderConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConfigurationObservation.
func (*RequestHeaderConfigurationObservation) DeepCopyInto ¶
func (in *RequestHeaderConfigurationObservation) DeepCopyInto(out *RequestHeaderConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderConfigurationParameters ¶
type RequestHeaderConfigurationParameters struct { // Header name of the header configuration. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // Header value of the header configuration. To delete a response header set this property to an empty string. // +kubebuilder:validation:Optional HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` }
func (*RequestHeaderConfigurationParameters) DeepCopy ¶
func (in *RequestHeaderConfigurationParameters) DeepCopy() *RequestHeaderConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConfigurationParameters.
func (*RequestHeaderConfigurationParameters) DeepCopyInto ¶
func (in *RequestHeaderConfigurationParameters) DeepCopyInto(out *RequestHeaderConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderInitParameters ¶
type RequestHeaderInitParameters struct { // can be set to Overwrite, Append or Delete. HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"` // header name (string). HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // value name (string). Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequestHeaderInitParameters) DeepCopy ¶
func (in *RequestHeaderInitParameters) DeepCopy() *RequestHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderInitParameters.
func (*RequestHeaderInitParameters) DeepCopyInto ¶
func (in *RequestHeaderInitParameters) DeepCopyInto(out *RequestHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderObservation ¶
type RequestHeaderObservation struct { // can be set to Overwrite, Append or Delete. HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"` // header name (string). HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // value name (string). Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequestHeaderObservation) DeepCopy ¶
func (in *RequestHeaderObservation) DeepCopy() *RequestHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderObservation.
func (*RequestHeaderObservation) DeepCopyInto ¶
func (in *RequestHeaderObservation) DeepCopyInto(out *RequestHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestHeaderParameters ¶
type RequestHeaderParameters struct { // can be set to Overwrite, Append or Delete. // +kubebuilder:validation:Optional HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"` // header name (string). // +kubebuilder:validation:Optional HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // value name (string). // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RequestHeaderParameters) DeepCopy ¶
func (in *RequestHeaderParameters) DeepCopy() *RequestHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderParameters.
func (*RequestHeaderParameters) DeepCopyInto ¶
func (in *RequestHeaderParameters) DeepCopyInto(out *RequestHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestRoutingRuleInitParameters ¶
type RequestRoutingRuleInitParameters struct { // The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"` // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"` // The Name of the HTTP Listener which should be used for this Routing Rule. HTTPListenerName *string `json:"httpListenerName,omitempty" tf:"http_listener_name,omitempty"` // The Name of this Request Routing Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Rule evaluation order can be dictated by specifying an integer value from 1 to 20000 with 1 being the highest priority and 20000 being the lowest priority. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set. RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"` // The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs. RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"` // The Type of Routing that should be used for this Rule. Possible values are Basic and PathBasedRouting. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // The Name of the URL Path Map which should be associated with this Routing Rule. URLPathMapName *string `json:"urlPathMapName,omitempty" tf:"url_path_map_name,omitempty"` }
func (*RequestRoutingRuleInitParameters) DeepCopy ¶
func (in *RequestRoutingRuleInitParameters) DeepCopy() *RequestRoutingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRoutingRuleInitParameters.
func (*RequestRoutingRuleInitParameters) DeepCopyInto ¶
func (in *RequestRoutingRuleInitParameters) DeepCopyInto(out *RequestRoutingRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestRoutingRuleObservation ¶
type RequestRoutingRuleObservation struct { // The ID of the associated Backend Address Pool. BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"` // The ID of the associated Backend HTTP Settings Configuration. BackendHTTPSettingsID *string `json:"backendHttpSettingsId,omitempty" tf:"backend_http_settings_id,omitempty"` // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"` // The ID of the associated HTTP Listener. HTTPListenerID *string `json:"httpListenerId,omitempty" tf:"http_listener_id,omitempty"` // The Name of the HTTP Listener which should be used for this Routing Rule. HTTPListenerName *string `json:"httpListenerName,omitempty" tf:"http_listener_name,omitempty"` // The ID of the Request Routing Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of this Request Routing Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Rule evaluation order can be dictated by specifying an integer value from 1 to 20000 with 1 being the highest priority and 20000 being the lowest priority. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the associated Redirect Configuration. RedirectConfigurationID *string `json:"redirectConfigurationId,omitempty" tf:"redirect_configuration_id,omitempty"` // The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set. RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"` // The ID of the associated Rewrite Rule Set. RewriteRuleSetID *string `json:"rewriteRuleSetId,omitempty" tf:"rewrite_rule_set_id,omitempty"` // The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs. RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"` // The Type of Routing that should be used for this Rule. Possible values are Basic and PathBasedRouting. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` // The ID of the associated URL Path Map. URLPathMapID *string `json:"urlPathMapId,omitempty" tf:"url_path_map_id,omitempty"` // The Name of the URL Path Map which should be associated with this Routing Rule. URLPathMapName *string `json:"urlPathMapName,omitempty" tf:"url_path_map_name,omitempty"` }
func (*RequestRoutingRuleObservation) DeepCopy ¶
func (in *RequestRoutingRuleObservation) DeepCopy() *RequestRoutingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRoutingRuleObservation.
func (*RequestRoutingRuleObservation) DeepCopyInto ¶
func (in *RequestRoutingRuleObservation) DeepCopyInto(out *RequestRoutingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestRoutingRuleParameters ¶
type RequestRoutingRuleParameters struct { // The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. // +kubebuilder:validation:Optional BackendAddressPoolName *string `json:"backendAddressPoolName,omitempty" tf:"backend_address_pool_name,omitempty"` // The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set. // +kubebuilder:validation:Optional BackendHTTPSettingsName *string `json:"backendHttpSettingsName,omitempty" tf:"backend_http_settings_name,omitempty"` // The Name of the HTTP Listener which should be used for this Routing Rule. // +kubebuilder:validation:Optional HTTPListenerName *string `json:"httpListenerName" tf:"http_listener_name,omitempty"` // The Name of this Request Routing Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Rule evaluation order can be dictated by specifying an integer value from 1 to 20000 with 1 being the highest priority and 20000 being the lowest priority. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set. // +kubebuilder:validation:Optional RedirectConfigurationName *string `json:"redirectConfigurationName,omitempty" tf:"redirect_configuration_name,omitempty"` // The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs. // +kubebuilder:validation:Optional RewriteRuleSetName *string `json:"rewriteRuleSetName,omitempty" tf:"rewrite_rule_set_name,omitempty"` // The Type of Routing that should be used for this Rule. Possible values are Basic and PathBasedRouting. // +kubebuilder:validation:Optional RuleType *string `json:"ruleType" tf:"rule_type,omitempty"` // The Name of the URL Path Map which should be associated with this Routing Rule. // +kubebuilder:validation:Optional URLPathMapName *string `json:"urlPathMapName,omitempty" tf:"url_path_map_name,omitempty"` }
func (*RequestRoutingRuleParameters) DeepCopy ¶
func (in *RequestRoutingRuleParameters) DeepCopy() *RequestRoutingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRoutingRuleParameters.
func (*RequestRoutingRuleParameters) DeepCopyInto ¶
func (in *RequestRoutingRuleParameters) DeepCopyInto(out *RequestRoutingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderConfigurationInitParameters ¶
type ResponseHeaderConfigurationInitParameters struct { // Header name of the header configuration. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // Header value of the header configuration. To delete a response header set this property to an empty string. HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` }
func (*ResponseHeaderConfigurationInitParameters) DeepCopy ¶
func (in *ResponseHeaderConfigurationInitParameters) DeepCopy() *ResponseHeaderConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderConfigurationInitParameters.
func (*ResponseHeaderConfigurationInitParameters) DeepCopyInto ¶
func (in *ResponseHeaderConfigurationInitParameters) DeepCopyInto(out *ResponseHeaderConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderConfigurationObservation ¶
type ResponseHeaderConfigurationObservation struct { // Header name of the header configuration. HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // Header value of the header configuration. To delete a response header set this property to an empty string. HeaderValue *string `json:"headerValue,omitempty" tf:"header_value,omitempty"` }
func (*ResponseHeaderConfigurationObservation) DeepCopy ¶
func (in *ResponseHeaderConfigurationObservation) DeepCopy() *ResponseHeaderConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderConfigurationObservation.
func (*ResponseHeaderConfigurationObservation) DeepCopyInto ¶
func (in *ResponseHeaderConfigurationObservation) DeepCopyInto(out *ResponseHeaderConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderConfigurationParameters ¶
type ResponseHeaderConfigurationParameters struct { // Header name of the header configuration. // +kubebuilder:validation:Optional HeaderName *string `json:"headerName" tf:"header_name,omitempty"` // Header value of the header configuration. To delete a response header set this property to an empty string. // +kubebuilder:validation:Optional HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"` }
func (*ResponseHeaderConfigurationParameters) DeepCopy ¶
func (in *ResponseHeaderConfigurationParameters) DeepCopy() *ResponseHeaderConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderConfigurationParameters.
func (*ResponseHeaderConfigurationParameters) DeepCopyInto ¶
func (in *ResponseHeaderConfigurationParameters) DeepCopyInto(out *ResponseHeaderConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderInitParameters ¶
type ResponseHeaderInitParameters struct { // can be set to Overwrite, Append or Delete. HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"` // header name (string). HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // value name (string). Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResponseHeaderInitParameters) DeepCopy ¶
func (in *ResponseHeaderInitParameters) DeepCopy() *ResponseHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderInitParameters.
func (*ResponseHeaderInitParameters) DeepCopyInto ¶
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 ¶
type ResponseHeaderObservation struct { // can be set to Overwrite, Append or Delete. HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"` // header name (string). HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // value name (string). Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResponseHeaderObservation) DeepCopy ¶
func (in *ResponseHeaderObservation) DeepCopy() *ResponseHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderObservation.
func (*ResponseHeaderObservation) DeepCopyInto ¶
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 ¶
type ResponseHeaderParameters struct { // can be set to Overwrite, Append or Delete. // +kubebuilder:validation:Optional HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type,omitempty"` // header name (string). // +kubebuilder:validation:Optional HeaderName *string `json:"headerName,omitempty" tf:"header_name,omitempty"` // value name (string). // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResponseHeaderParameters) DeepCopy ¶
func (in *ResponseHeaderParameters) DeepCopy() *ResponseHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderParameters.
func (*ResponseHeaderParameters) DeepCopyInto ¶
func (in *ResponseHeaderParameters) DeepCopyInto(out *ResponseHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyInitParameters ¶
type RetentionPolicyInitParameters struct { // The number of days to retain flow log records. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Boolean flag to enable/disable retention. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*RetentionPolicyInitParameters) DeepCopy ¶
func (in *RetentionPolicyInitParameters) DeepCopy() *RetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyInitParameters.
func (*RetentionPolicyInitParameters) DeepCopyInto ¶
func (in *RetentionPolicyInitParameters) DeepCopyInto(out *RetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyObservation ¶
type RetentionPolicyObservation struct { // The number of days to retain flow log records. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Boolean flag to enable/disable retention. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*RetentionPolicyObservation) DeepCopy ¶
func (in *RetentionPolicyObservation) DeepCopy() *RetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.
func (*RetentionPolicyObservation) DeepCopyInto ¶
func (in *RetentionPolicyObservation) DeepCopyInto(out *RetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyParameters ¶
type RetentionPolicyParameters struct { // The number of days to retain flow log records. // +kubebuilder:validation:Optional Days *float64 `json:"days" tf:"days,omitempty"` // Boolean flag to enable/disable retention. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*RetentionPolicyParameters) DeepCopy ¶
func (in *RetentionPolicyParameters) DeepCopy() *RetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.
func (*RetentionPolicyParameters) DeepCopyInto ¶
func (in *RetentionPolicyParameters) DeepCopyInto(out *RetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevokedCertificateInitParameters ¶
type RevokedCertificateInitParameters struct { // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the public data of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*RevokedCertificateInitParameters) DeepCopy ¶
func (in *RevokedCertificateInitParameters) DeepCopy() *RevokedCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevokedCertificateInitParameters.
func (*RevokedCertificateInitParameters) DeepCopyInto ¶
func (in *RevokedCertificateInitParameters) DeepCopyInto(out *RevokedCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevokedCertificateObservation ¶
type RevokedCertificateObservation struct { // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the public data of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*RevokedCertificateObservation) DeepCopy ¶
func (in *RevokedCertificateObservation) DeepCopy() *RevokedCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevokedCertificateObservation.
func (*RevokedCertificateObservation) DeepCopyInto ¶
func (in *RevokedCertificateObservation) DeepCopyInto(out *RevokedCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevokedCertificateParameters ¶
type RevokedCertificateParameters struct { // The name of the Virtual Network Gateway Client Connection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the public data of the certificate. // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` }
func (*RevokedCertificateParameters) DeepCopy ¶
func (in *RevokedCertificateParameters) DeepCopy() *RevokedCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevokedCertificateParameters.
func (*RevokedCertificateParameters) DeepCopyInto ¶
func (in *RevokedCertificateParameters) DeepCopyInto(out *RevokedCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteRuleInitParameters ¶
type RewriteRuleInitParameters struct { // One or more condition blocks as defined above. Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more request_header_configuration blocks as defined above. RequestHeaderConfiguration []RequestHeaderConfigurationInitParameters `json:"requestHeaderConfiguration,omitempty" tf:"request_header_configuration,omitempty"` // One or more response_header_configuration blocks as defined above. ResponseHeaderConfiguration []ResponseHeaderConfigurationInitParameters `json:"responseHeaderConfiguration,omitempty" tf:"response_header_configuration,omitempty"` // Rule sequence of the rewrite rule that determines the order of execution in a set. RuleSequence *float64 `json:"ruleSequence,omitempty" tf:"rule_sequence,omitempty"` // One url block as defined below URL *URLInitParameters `json:"url,omitempty" tf:"url,omitempty"` }
func (*RewriteRuleInitParameters) DeepCopy ¶
func (in *RewriteRuleInitParameters) DeepCopy() *RewriteRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleInitParameters.
func (*RewriteRuleInitParameters) DeepCopyInto ¶
func (in *RewriteRuleInitParameters) DeepCopyInto(out *RewriteRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteRuleObservation ¶
type RewriteRuleObservation struct { // One or more condition blocks as defined above. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more request_header_configuration blocks as defined above. RequestHeaderConfiguration []RequestHeaderConfigurationObservation `json:"requestHeaderConfiguration,omitempty" tf:"request_header_configuration,omitempty"` // One or more response_header_configuration blocks as defined above. ResponseHeaderConfiguration []ResponseHeaderConfigurationObservation `json:"responseHeaderConfiguration,omitempty" tf:"response_header_configuration,omitempty"` // Rule sequence of the rewrite rule that determines the order of execution in a set. RuleSequence *float64 `json:"ruleSequence,omitempty" tf:"rule_sequence,omitempty"` // One url block as defined below URL *URLObservation `json:"url,omitempty" tf:"url,omitempty"` }
func (*RewriteRuleObservation) DeepCopy ¶
func (in *RewriteRuleObservation) DeepCopy() *RewriteRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleObservation.
func (*RewriteRuleObservation) DeepCopyInto ¶
func (in *RewriteRuleObservation) DeepCopyInto(out *RewriteRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteRuleParameters ¶
type RewriteRuleParameters struct { // One or more condition blocks as defined above. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // The Name of the URL Path Map. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // One or more request_header_configuration blocks as defined above. // +kubebuilder:validation:Optional RequestHeaderConfiguration []RequestHeaderConfigurationParameters `json:"requestHeaderConfiguration,omitempty" tf:"request_header_configuration,omitempty"` // One or more response_header_configuration blocks as defined above. // +kubebuilder:validation:Optional ResponseHeaderConfiguration []ResponseHeaderConfigurationParameters `json:"responseHeaderConfiguration,omitempty" tf:"response_header_configuration,omitempty"` // Rule sequence of the rewrite rule that determines the order of execution in a set. // +kubebuilder:validation:Optional RuleSequence *float64 `json:"ruleSequence" tf:"rule_sequence,omitempty"` // One url block as defined below // +kubebuilder:validation:Optional URL *URLParameters `json:"url,omitempty" tf:"url,omitempty"` }
func (*RewriteRuleParameters) DeepCopy ¶
func (in *RewriteRuleParameters) DeepCopy() *RewriteRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleParameters.
func (*RewriteRuleParameters) DeepCopyInto ¶
func (in *RewriteRuleParameters) DeepCopyInto(out *RewriteRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteRuleSetInitParameters ¶
type RewriteRuleSetInitParameters struct { // Unique name of the rewrite rule set block Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more rewrite_rule blocks as defined below. RewriteRule []RewriteRuleInitParameters `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"` }
func (*RewriteRuleSetInitParameters) DeepCopy ¶
func (in *RewriteRuleSetInitParameters) DeepCopy() *RewriteRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleSetInitParameters.
func (*RewriteRuleSetInitParameters) DeepCopyInto ¶
func (in *RewriteRuleSetInitParameters) DeepCopyInto(out *RewriteRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteRuleSetObservation ¶
type RewriteRuleSetObservation struct { // The ID of the Rewrite Rule Set ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique name of the rewrite rule set block Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more rewrite_rule blocks as defined below. RewriteRule []RewriteRuleObservation `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"` }
func (*RewriteRuleSetObservation) DeepCopy ¶
func (in *RewriteRuleSetObservation) DeepCopy() *RewriteRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleSetObservation.
func (*RewriteRuleSetObservation) DeepCopyInto ¶
func (in *RewriteRuleSetObservation) DeepCopyInto(out *RewriteRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RewriteRuleSetParameters ¶
type RewriteRuleSetParameters struct { // Unique name of the rewrite rule set block // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // One or more rewrite_rule blocks as defined below. // +kubebuilder:validation:Optional RewriteRule []RewriteRuleParameters `json:"rewriteRule,omitempty" tf:"rewrite_rule,omitempty"` }
func (*RewriteRuleSetParameters) DeepCopy ¶
func (in *RewriteRuleSetParameters) DeepCopy() *RewriteRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleSetParameters.
func (*RewriteRuleSetParameters) DeepCopyInto ¶
func (in *RewriteRuleSetParameters) DeepCopyInto(out *RewriteRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootCertificateInitParameters ¶
type RootCertificateInitParameters struct { // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers, nor any newlines. PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"` }
func (*RootCertificateInitParameters) DeepCopy ¶
func (in *RootCertificateInitParameters) DeepCopy() *RootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootCertificateInitParameters.
func (*RootCertificateInitParameters) DeepCopyInto ¶
func (in *RootCertificateInitParameters) DeepCopyInto(out *RootCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootCertificateObservation ¶
type RootCertificateObservation struct { // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers, nor any newlines. PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"` }
func (*RootCertificateObservation) DeepCopy ¶
func (in *RootCertificateObservation) DeepCopy() *RootCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootCertificateObservation.
func (*RootCertificateObservation) DeepCopyInto ¶
func (in *RootCertificateObservation) DeepCopyInto(out *RootCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootCertificateParameters ¶
type RootCertificateParameters struct { // The name of the Virtual Network Gateway Client Connection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The public certificate of the root certificate authority. The certificate must be provided in Base-64 encoded X.509 format (PEM). In particular, this argument must not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- markers, nor any newlines. // +kubebuilder:validation:Optional PublicCertData *string `json:"publicCertData" tf:"public_cert_data,omitempty"` }
func (*RootCertificateParameters) DeepCopy ¶
func (in *RootCertificateParameters) DeepCopy() *RootCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootCertificateParameters.
func (*RootCertificateParameters) DeepCopyInto ¶
func (in *RootCertificateParameters) DeepCopyInto(out *RootCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilter ¶
type RouteFilter 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" Spec RouteFilterSpec `json:"spec"` Status RouteFilterStatus `json:"status,omitempty"` }
RouteFilter is the Schema for the RouteFilters API. Manages a Route Filter. +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 (*RouteFilter) DeepCopy ¶
func (in *RouteFilter) DeepCopy() *RouteFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilter.
func (*RouteFilter) DeepCopyInto ¶
func (in *RouteFilter) DeepCopyInto(out *RouteFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteFilter) DeepCopyObject ¶
func (in *RouteFilter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteFilter) GetCondition ¶
func (mg *RouteFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteFilter.
func (*RouteFilter) GetConnectionDetailsMapping ¶
func (tr *RouteFilter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteFilter
func (*RouteFilter) GetDeletionPolicy ¶
func (mg *RouteFilter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteFilter.
func (*RouteFilter) GetID ¶
func (tr *RouteFilter) GetID() string
GetID returns ID of underlying Terraform resource of this RouteFilter
func (*RouteFilter) GetInitParameters ¶
func (tr *RouteFilter) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouteFilter
func (*RouteFilter) GetManagementPolicies ¶
func (mg *RouteFilter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteFilter.
func (*RouteFilter) GetMergedParameters ¶
func (tr *RouteFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RouteFilter
func (*RouteFilter) GetObservation ¶
func (tr *RouteFilter) GetObservation() (map[string]any, error)
GetObservation of this RouteFilter
func (*RouteFilter) GetParameters ¶
func (tr *RouteFilter) GetParameters() (map[string]any, error)
GetParameters of this RouteFilter
func (*RouteFilter) GetProviderConfigReference ¶
func (mg *RouteFilter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteFilter.
func (*RouteFilter) GetPublishConnectionDetailsTo ¶
func (mg *RouteFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteFilter.
func (*RouteFilter) GetTerraformResourceType ¶
func (mg *RouteFilter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteFilter
func (*RouteFilter) GetTerraformSchemaVersion ¶
func (tr *RouteFilter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteFilter) GetWriteConnectionSecretToReference ¶
func (mg *RouteFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteFilter.
func (*RouteFilter) LateInitialize ¶
func (tr *RouteFilter) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteFilter using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteFilter) ResolveReferences ¶
ResolveReferences of this RouteFilter.
func (*RouteFilter) SetConditions ¶
func (mg *RouteFilter) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteFilter.
func (*RouteFilter) SetDeletionPolicy ¶
func (mg *RouteFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteFilter.
func (*RouteFilter) SetManagementPolicies ¶
func (mg *RouteFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteFilter.
func (*RouteFilter) SetObservation ¶
func (tr *RouteFilter) SetObservation(obs map[string]any) error
SetObservation for this RouteFilter
func (*RouteFilter) SetParameters ¶
func (tr *RouteFilter) SetParameters(params map[string]any) error
SetParameters for this RouteFilter
func (*RouteFilter) SetProviderConfigReference ¶
func (mg *RouteFilter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteFilter.
func (*RouteFilter) SetPublishConnectionDetailsTo ¶
func (mg *RouteFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteFilter.
func (*RouteFilter) SetWriteConnectionSecretToReference ¶
func (mg *RouteFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteFilter.
type RouteFilterInitParameters ¶
type RouteFilterInitParameters struct { // The Azure Region where the Route Filter should exist. Changing this forces a new Route Filter to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A rule block as defined below. Rule *RouteFilterRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // A mapping of tags which should be assigned to the Route Filter. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RouteFilterInitParameters) DeepCopy ¶
func (in *RouteFilterInitParameters) DeepCopy() *RouteFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterInitParameters.
func (*RouteFilterInitParameters) DeepCopyInto ¶
func (in *RouteFilterInitParameters) DeepCopyInto(out *RouteFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilterList ¶
type RouteFilterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteFilter `json:"items"` }
RouteFilterList contains a list of RouteFilters
func (*RouteFilterList) DeepCopy ¶
func (in *RouteFilterList) DeepCopy() *RouteFilterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterList.
func (*RouteFilterList) DeepCopyInto ¶
func (in *RouteFilterList) DeepCopyInto(out *RouteFilterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteFilterList) DeepCopyObject ¶
func (in *RouteFilterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteFilterList) GetItems ¶
func (l *RouteFilterList) GetItems() []resource.Managed
GetItems of this RouteFilterList.
type RouteFilterObservation ¶
type RouteFilterObservation struct { // The ID of the Route Filter. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Route Filter should exist. Changing this forces a new Route Filter to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Route Filter should exist. Changing this forces a new Route Filter to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A rule block as defined below. Rule *RouteFilterRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // A mapping of tags which should be assigned to the Route Filter. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RouteFilterObservation) DeepCopy ¶
func (in *RouteFilterObservation) DeepCopy() *RouteFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterObservation.
func (*RouteFilterObservation) DeepCopyInto ¶
func (in *RouteFilterObservation) DeepCopyInto(out *RouteFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilterParameters ¶
type RouteFilterParameters struct { // The Azure Region where the Route Filter should exist. Changing this forces a new Route Filter to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Route Filter should exist. Changing this forces a new Route Filter 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 rule block as defined below. // +kubebuilder:validation:Optional Rule *RouteFilterRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // A mapping of tags which should be assigned to the Route Filter. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RouteFilterParameters) DeepCopy ¶
func (in *RouteFilterParameters) DeepCopy() *RouteFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterParameters.
func (*RouteFilterParameters) DeepCopyInto ¶
func (in *RouteFilterParameters) DeepCopyInto(out *RouteFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilterRuleInitParameters ¶
type RouteFilterRuleInitParameters struct { // The access type of the rule. The only possible value is Allow. Access *string `json:"access,omitempty" tf:"access"` // The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']. Communities []*string `json:"communities,omitempty" tf:"communities"` // The name of the route filter rule. Name *string `json:"name,omitempty" tf:"name"` // The rule type of the rule. The only possible value is Community. RuleType *string `json:"ruleType,omitempty" tf:"rule_type"` }
func (*RouteFilterRuleInitParameters) DeepCopy ¶
func (in *RouteFilterRuleInitParameters) DeepCopy() *RouteFilterRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterRuleInitParameters.
func (*RouteFilterRuleInitParameters) DeepCopyInto ¶
func (in *RouteFilterRuleInitParameters) DeepCopyInto(out *RouteFilterRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilterRuleObservation ¶
type RouteFilterRuleObservation struct { // The access type of the rule. The only possible value is Allow. Access *string `json:"access,omitempty" tf:"access,omitempty"` // The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']. Communities []*string `json:"communities,omitempty" tf:"communities,omitempty"` // The name of the route filter rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The rule type of the rule. The only possible value is Community. RuleType *string `json:"ruleType,omitempty" tf:"rule_type,omitempty"` }
func (*RouteFilterRuleObservation) DeepCopy ¶
func (in *RouteFilterRuleObservation) DeepCopy() *RouteFilterRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterRuleObservation.
func (*RouteFilterRuleObservation) DeepCopyInto ¶
func (in *RouteFilterRuleObservation) DeepCopyInto(out *RouteFilterRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilterRuleParameters ¶
type RouteFilterRuleParameters struct { // The access type of the rule. The only possible value is Allow. // +kubebuilder:validation:Optional Access *string `json:"access,omitempty" tf:"access"` // The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']. // +kubebuilder:validation:Optional Communities []*string `json:"communities,omitempty" tf:"communities"` // The name of the route filter rule. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The rule type of the rule. The only possible value is Community. // +kubebuilder:validation:Optional RuleType *string `json:"ruleType,omitempty" tf:"rule_type"` }
func (*RouteFilterRuleParameters) DeepCopy ¶
func (in *RouteFilterRuleParameters) DeepCopy() *RouteFilterRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterRuleParameters.
func (*RouteFilterRuleParameters) DeepCopyInto ¶
func (in *RouteFilterRuleParameters) DeepCopyInto(out *RouteFilterRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilterSpec ¶
type RouteFilterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteFilterParameters `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 RouteFilterInitParameters `json:"initProvider,omitempty"` }
RouteFilterSpec defines the desired state of RouteFilter
func (*RouteFilterSpec) DeepCopy ¶
func (in *RouteFilterSpec) DeepCopy() *RouteFilterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterSpec.
func (*RouteFilterSpec) DeepCopyInto ¶
func (in *RouteFilterSpec) DeepCopyInto(out *RouteFilterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteFilterStatus ¶
type RouteFilterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteFilterObservation `json:"atProvider,omitempty"` }
RouteFilterStatus defines the observed state of RouteFilter.
func (*RouteFilterStatus) DeepCopy ¶
func (in *RouteFilterStatus) DeepCopy() *RouteFilterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterStatus.
func (*RouteFilterStatus) DeepCopyInto ¶
func (in *RouteFilterStatus) DeepCopyInto(out *RouteFilterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteInitParameters ¶
type RouteInitParameters struct { // The Virtual Hub Route Table resource id associated with this Routing Configuration. AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. PropagatedRouteTable *RoutePropagatedRouteTableInitParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` }
func (*RouteInitParameters) DeepCopy ¶
func (in *RouteInitParameters) DeepCopy() *RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteInitParameters.
func (*RouteInitParameters) DeepCopyInto ¶
func (in *RouteInitParameters) DeepCopyInto(out *RouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteObservation ¶
type RouteObservation struct { // The Virtual Hub Route Table resource id associated with this Routing Configuration. AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. PropagatedRouteTable *RoutePropagatedRouteTableObservation `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` }
func (*RouteObservation) DeepCopy ¶
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶
func (in *RouteObservation) DeepCopyInto(out *RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct { // The Virtual Hub Route Table resource id associated with this Routing Configuration. // +kubebuilder:validation:Optional AssociatedRouteTableID *string `json:"associatedRouteTableId" tf:"associated_route_table_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. // +kubebuilder:validation:Optional InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. // +kubebuilder:validation:Optional OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. // +kubebuilder:validation:Optional PropagatedRouteTable *RoutePropagatedRouteTableParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` }
func (*RouteParameters) DeepCopy ¶
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutePropagatedRouteTableInitParameters ¶
type RoutePropagatedRouteTableInitParameters struct { // The list of Virtual Hub Route Table resource id which the routes will be propagated to. Ids []*string `json:"ids,omitempty" tf:"ids,omitempty"` // The list of labels to logically group Virtual Hub Route Tables which the routes will be propagated to. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*RoutePropagatedRouteTableInitParameters) DeepCopy ¶
func (in *RoutePropagatedRouteTableInitParameters) DeepCopy() *RoutePropagatedRouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutePropagatedRouteTableInitParameters.
func (*RoutePropagatedRouteTableInitParameters) DeepCopyInto ¶
func (in *RoutePropagatedRouteTableInitParameters) DeepCopyInto(out *RoutePropagatedRouteTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutePropagatedRouteTableObservation ¶
type RoutePropagatedRouteTableObservation struct { // The list of Virtual Hub Route Table resource id which the routes will be propagated to. Ids []*string `json:"ids,omitempty" tf:"ids,omitempty"` // The list of labels to logically group Virtual Hub Route Tables which the routes will be propagated to. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*RoutePropagatedRouteTableObservation) DeepCopy ¶
func (in *RoutePropagatedRouteTableObservation) DeepCopy() *RoutePropagatedRouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutePropagatedRouteTableObservation.
func (*RoutePropagatedRouteTableObservation) DeepCopyInto ¶
func (in *RoutePropagatedRouteTableObservation) DeepCopyInto(out *RoutePropagatedRouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutePropagatedRouteTableParameters ¶
type RoutePropagatedRouteTableParameters struct { // The list of Virtual Hub Route Table resource id which the routes will be propagated to. // +kubebuilder:validation:Optional Ids []*string `json:"ids" tf:"ids,omitempty"` // The list of labels to logically group Virtual Hub Route Tables which the routes will be propagated to. // +kubebuilder:validation:Optional // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*RoutePropagatedRouteTableParameters) DeepCopy ¶
func (in *RoutePropagatedRouteTableParameters) DeepCopy() *RoutePropagatedRouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutePropagatedRouteTableParameters.
func (*RoutePropagatedRouteTableParameters) DeepCopyInto ¶
func (in *RoutePropagatedRouteTableParameters) DeepCopyInto(out *RoutePropagatedRouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingInitParameters ¶
type RoutingInitParameters struct { // The ID of the Virtual Hub Route Table associated with this Express Route Connection. AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"` // The ID of the Route Map associated with this Express Route Connection for inbound routes. InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The ID of the Route Map associated with this Express Route Connection for outbound routes. OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. PropagatedRouteTable *PropagatedRouteTableInitParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` }
func (*RoutingInitParameters) DeepCopy ¶
func (in *RoutingInitParameters) DeepCopy() *RoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingInitParameters.
func (*RoutingInitParameters) DeepCopyInto ¶
func (in *RoutingInitParameters) DeepCopyInto(out *RoutingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingObservation ¶
type RoutingObservation struct { // The ID of the Virtual Hub Route Table associated with this Express Route Connection. AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"` // The ID of the Route Map associated with this Express Route Connection for inbound routes. InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The ID of the Route Map associated with this Express Route Connection for outbound routes. OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. PropagatedRouteTable *PropagatedRouteTableObservation `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` }
func (*RoutingObservation) DeepCopy ¶
func (in *RoutingObservation) DeepCopy() *RoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingObservation.
func (*RoutingObservation) DeepCopyInto ¶
func (in *RoutingObservation) DeepCopyInto(out *RoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingParameters ¶
type RoutingParameters struct { // The ID of the Virtual Hub Route Table associated with this Express Route Connection. // +kubebuilder:validation:Optional AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"` // The ID of the Route Map associated with this Express Route Connection for inbound routes. // +kubebuilder:validation:Optional InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The ID of the Route Map associated with this Express Route Connection for outbound routes. // +kubebuilder:validation:Optional OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. // +kubebuilder:validation:Optional PropagatedRouteTable *PropagatedRouteTableParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` }
func (*RoutingParameters) DeepCopy ¶
func (in *RoutingParameters) DeepCopy() *RoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingParameters.
func (*RoutingParameters) DeepCopyInto ¶
func (in *RoutingParameters) DeepCopyInto(out *RoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingPropagatedRouteTableInitParameters ¶
type RoutingPropagatedRouteTableInitParameters struct { // The list of labels to assign to this route table. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // A list of Route Table IDs to associated with this Virtual Hub Connection. RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` }
func (*RoutingPropagatedRouteTableInitParameters) DeepCopy ¶
func (in *RoutingPropagatedRouteTableInitParameters) DeepCopy() *RoutingPropagatedRouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPropagatedRouteTableInitParameters.
func (*RoutingPropagatedRouteTableInitParameters) DeepCopyInto ¶
func (in *RoutingPropagatedRouteTableInitParameters) DeepCopyInto(out *RoutingPropagatedRouteTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingPropagatedRouteTableObservation ¶
type RoutingPropagatedRouteTableObservation struct { // The list of labels to assign to this route table. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // A list of Route Table IDs to associated with this Virtual Hub Connection. RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` }
func (*RoutingPropagatedRouteTableObservation) DeepCopy ¶
func (in *RoutingPropagatedRouteTableObservation) DeepCopy() *RoutingPropagatedRouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPropagatedRouteTableObservation.
func (*RoutingPropagatedRouteTableObservation) DeepCopyInto ¶
func (in *RoutingPropagatedRouteTableObservation) DeepCopyInto(out *RoutingPropagatedRouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingPropagatedRouteTableParameters ¶
type RoutingPropagatedRouteTableParameters struct { // The list of labels to assign to this route table. // +kubebuilder:validation:Optional // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // A list of Route Table IDs to associated with this Virtual Hub Connection. // +kubebuilder:validation:Optional RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` }
func (*RoutingPropagatedRouteTableParameters) DeepCopy ¶
func (in *RoutingPropagatedRouteTableParameters) DeepCopy() *RoutingPropagatedRouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPropagatedRouteTableParameters.
func (*RoutingPropagatedRouteTableParameters) DeepCopyInto ¶
func (in *RoutingPropagatedRouteTableParameters) DeepCopyInto(out *RoutingPropagatedRouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleInitParameters ¶
type RoutingRuleInitParameters struct { // Protocol schemes to match for the Backend Routing Rule. Possible values are Http and Https. AcceptedProtocols []*string `json:"acceptedProtocols,omitempty" tf:"accepted_protocols,omitempty"` // Enable or Disable use of this Backend Routing Rule. Permitted values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A forwarding_configuration block as defined below. ForwardingConfiguration *ForwardingConfigurationInitParameters `json:"forwardingConfiguration,omitempty" tf:"forwarding_configuration,omitempty"` // The names of the frontend_endpoint blocks within this resource to associate with this routing_rule. FrontendEndpoints []*string `json:"frontendEndpoints,omitempty" tf:"frontend_endpoints,omitempty"` // Specifies the name of the Routing Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The route patterns for the Backend Routing Rule. PatternsToMatch []*string `json:"patternsToMatch,omitempty" tf:"patterns_to_match,omitempty"` // A redirect_configuration block as defined below. RedirectConfiguration *RoutingRuleRedirectConfigurationInitParameters `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"` }
func (*RoutingRuleInitParameters) DeepCopy ¶
func (in *RoutingRuleInitParameters) DeepCopy() *RoutingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleInitParameters.
func (*RoutingRuleInitParameters) DeepCopyInto ¶
func (in *RoutingRuleInitParameters) DeepCopyInto(out *RoutingRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleObservation ¶
type RoutingRuleObservation struct { // Protocol schemes to match for the Backend Routing Rule. Possible values are Http and Https. AcceptedProtocols []*string `json:"acceptedProtocols,omitempty" tf:"accepted_protocols,omitempty"` // Enable or Disable use of this Backend Routing Rule. Permitted values are true or false. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A forwarding_configuration block as defined below. ForwardingConfiguration *ForwardingConfigurationObservation `json:"forwardingConfiguration,omitempty" tf:"forwarding_configuration,omitempty"` // The names of the frontend_endpoint blocks within this resource to associate with this routing_rule. FrontendEndpoints []*string `json:"frontendEndpoints,omitempty" tf:"frontend_endpoints,omitempty"` // The ID of the Azure Front Door Backend. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the Routing Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The route patterns for the Backend Routing Rule. PatternsToMatch []*string `json:"patternsToMatch,omitempty" tf:"patterns_to_match,omitempty"` // A redirect_configuration block as defined below. RedirectConfiguration *RoutingRuleRedirectConfigurationObservation `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"` }
func (*RoutingRuleObservation) DeepCopy ¶
func (in *RoutingRuleObservation) DeepCopy() *RoutingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleObservation.
func (*RoutingRuleObservation) DeepCopyInto ¶
func (in *RoutingRuleObservation) DeepCopyInto(out *RoutingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleParameters ¶
type RoutingRuleParameters struct { // Protocol schemes to match for the Backend Routing Rule. Possible values are Http and Https. // +kubebuilder:validation:Optional AcceptedProtocols []*string `json:"acceptedProtocols" tf:"accepted_protocols,omitempty"` // Enable or Disable use of this Backend Routing Rule. Permitted values are true or false. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A forwarding_configuration block as defined below. // +kubebuilder:validation:Optional ForwardingConfiguration *ForwardingConfigurationParameters `json:"forwardingConfiguration,omitempty" tf:"forwarding_configuration,omitempty"` // The names of the frontend_endpoint blocks within this resource to associate with this routing_rule. // +kubebuilder:validation:Optional FrontendEndpoints []*string `json:"frontendEndpoints" tf:"frontend_endpoints,omitempty"` // Specifies the name of the Routing Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The route patterns for the Backend Routing Rule. // +kubebuilder:validation:Optional PatternsToMatch []*string `json:"patternsToMatch" tf:"patterns_to_match,omitempty"` // A redirect_configuration block as defined below. // +kubebuilder:validation:Optional RedirectConfiguration *RoutingRuleRedirectConfigurationParameters `json:"redirectConfiguration,omitempty" tf:"redirect_configuration,omitempty"` }
func (*RoutingRuleParameters) DeepCopy ¶
func (in *RoutingRuleParameters) DeepCopy() *RoutingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleParameters.
func (*RoutingRuleParameters) DeepCopyInto ¶
func (in *RoutingRuleParameters) DeepCopyInto(out *RoutingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleRedirectConfigurationInitParameters ¶
type RoutingRuleRedirectConfigurationInitParameters struct { // The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL. CustomFragment *string `json:"customFragment,omitempty" tf:"custom_fragment,omitempty"` // Set this to change the URL for the redirection. CustomHost *string `json:"customHost,omitempty" tf:"custom_host,omitempty"` // The path to retain as per the incoming request, or update in the URL for the redirection. CustomPath *string `json:"customPath,omitempty" tf:"custom_path,omitempty"` // Replace any existing query string from the incoming request URL. CustomQueryString *string `json:"customQueryString,omitempty" tf:"custom_query_string,omitempty"` // Protocol to use when redirecting. Valid options are HttpOnly, HttpsOnly, or MatchRequest. RedirectProtocol *string `json:"redirectProtocol,omitempty" tf:"redirect_protocol,omitempty"` // Status code for the redirect. Valida options are Moved, Found, TemporaryRedirect, PermanentRedirect. RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` }
func (*RoutingRuleRedirectConfigurationInitParameters) DeepCopy ¶
func (in *RoutingRuleRedirectConfigurationInitParameters) DeepCopy() *RoutingRuleRedirectConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleRedirectConfigurationInitParameters.
func (*RoutingRuleRedirectConfigurationInitParameters) DeepCopyInto ¶
func (in *RoutingRuleRedirectConfigurationInitParameters) DeepCopyInto(out *RoutingRuleRedirectConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleRedirectConfigurationObservation ¶
type RoutingRuleRedirectConfigurationObservation struct { // The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL. CustomFragment *string `json:"customFragment,omitempty" tf:"custom_fragment,omitempty"` // Set this to change the URL for the redirection. CustomHost *string `json:"customHost,omitempty" tf:"custom_host,omitempty"` // The path to retain as per the incoming request, or update in the URL for the redirection. CustomPath *string `json:"customPath,omitempty" tf:"custom_path,omitempty"` // Replace any existing query string from the incoming request URL. CustomQueryString *string `json:"customQueryString,omitempty" tf:"custom_query_string,omitempty"` // Protocol to use when redirecting. Valid options are HttpOnly, HttpsOnly, or MatchRequest. RedirectProtocol *string `json:"redirectProtocol,omitempty" tf:"redirect_protocol,omitempty"` // Status code for the redirect. Valida options are Moved, Found, TemporaryRedirect, PermanentRedirect. RedirectType *string `json:"redirectType,omitempty" tf:"redirect_type,omitempty"` }
func (*RoutingRuleRedirectConfigurationObservation) DeepCopy ¶
func (in *RoutingRuleRedirectConfigurationObservation) DeepCopy() *RoutingRuleRedirectConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleRedirectConfigurationObservation.
func (*RoutingRuleRedirectConfigurationObservation) DeepCopyInto ¶
func (in *RoutingRuleRedirectConfigurationObservation) DeepCopyInto(out *RoutingRuleRedirectConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleRedirectConfigurationParameters ¶
type RoutingRuleRedirectConfigurationParameters struct { // The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL. // +kubebuilder:validation:Optional CustomFragment *string `json:"customFragment,omitempty" tf:"custom_fragment,omitempty"` // Set this to change the URL for the redirection. // +kubebuilder:validation:Optional CustomHost *string `json:"customHost,omitempty" tf:"custom_host,omitempty"` // The path to retain as per the incoming request, or update in the URL for the redirection. // +kubebuilder:validation:Optional CustomPath *string `json:"customPath,omitempty" tf:"custom_path,omitempty"` // Replace any existing query string from the incoming request URL. // +kubebuilder:validation:Optional CustomQueryString *string `json:"customQueryString,omitempty" tf:"custom_query_string,omitempty"` // Protocol to use when redirecting. Valid options are HttpOnly, HttpsOnly, or MatchRequest. // +kubebuilder:validation:Optional RedirectProtocol *string `json:"redirectProtocol" tf:"redirect_protocol,omitempty"` // Status code for the redirect. Valida options are Moved, Found, TemporaryRedirect, PermanentRedirect. // +kubebuilder:validation:Optional RedirectType *string `json:"redirectType" tf:"redirect_type,omitempty"` }
func (*RoutingRuleRedirectConfigurationParameters) DeepCopy ¶
func (in *RoutingRuleRedirectConfigurationParameters) DeepCopy() *RoutingRuleRedirectConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleRedirectConfigurationParameters.
func (*RoutingRuleRedirectConfigurationParameters) DeepCopyInto ¶
func (in *RoutingRuleRedirectConfigurationParameters) DeepCopyInto(out *RoutingRuleRedirectConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupInitParameters ¶
type RuleGroupInitParameters struct { // One or more Rule IDs for exclusion. ExcludedRules []*string `json:"excludedRules,omitempty" tf:"excluded_rules,omitempty"` // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` }
func (*RuleGroupInitParameters) DeepCopy ¶
func (in *RuleGroupInitParameters) DeepCopy() *RuleGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupInitParameters.
func (*RuleGroupInitParameters) DeepCopyInto ¶
func (in *RuleGroupInitParameters) DeepCopyInto(out *RuleGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupObservation ¶
type RuleGroupObservation struct { // One or more Rule IDs for exclusion. ExcludedRules []*string `json:"excludedRules,omitempty" tf:"excluded_rules,omitempty"` // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` }
func (*RuleGroupObservation) DeepCopy ¶
func (in *RuleGroupObservation) DeepCopy() *RuleGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupObservation.
func (*RuleGroupObservation) DeepCopyInto ¶
func (in *RuleGroupObservation) DeepCopyInto(out *RuleGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupOverrideInitParameters ¶
type RuleGroupOverrideInitParameters struct { DisabledRules []*string `json:"disabledRules,omitempty" tf:"disabled_rules,omitempty"` // One or more rule block defined below. Rule []RuleGroupOverrideRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` }
func (*RuleGroupOverrideInitParameters) DeepCopy ¶
func (in *RuleGroupOverrideInitParameters) DeepCopy() *RuleGroupOverrideInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideInitParameters.
func (*RuleGroupOverrideInitParameters) DeepCopyInto ¶
func (in *RuleGroupOverrideInitParameters) DeepCopyInto(out *RuleGroupOverrideInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupOverrideObservation ¶
type RuleGroupOverrideObservation struct { DisabledRules []*string `json:"disabledRules,omitempty" tf:"disabled_rules,omitempty"` // One or more rule block defined below. Rule []RuleGroupOverrideRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` }
func (*RuleGroupOverrideObservation) DeepCopy ¶
func (in *RuleGroupOverrideObservation) DeepCopy() *RuleGroupOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideObservation.
func (*RuleGroupOverrideObservation) DeepCopyInto ¶
func (in *RuleGroupOverrideObservation) DeepCopyInto(out *RuleGroupOverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupOverrideParameters ¶
type RuleGroupOverrideParameters struct { // +kubebuilder:validation:Optional DisabledRules []*string `json:"disabledRules,omitempty" tf:"disabled_rules,omitempty"` // One or more rule block defined below. // +kubebuilder:validation:Optional Rule []RuleGroupOverrideRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. // +kubebuilder:validation:Optional RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"` }
func (*RuleGroupOverrideParameters) DeepCopy ¶
func (in *RuleGroupOverrideParameters) DeepCopy() *RuleGroupOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideParameters.
func (*RuleGroupOverrideParameters) DeepCopyInto ¶
func (in *RuleGroupOverrideParameters) DeepCopyInto(out *RuleGroupOverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupOverrideRuleInitParameters ¶
type RuleGroupOverrideRuleInitParameters struct { // Describes the override action to be applied when rule matches. Possible values are Allow, AnomalyScoring, Block, JSChallenge and Log. JSChallenge is only valid for rulesets of type Microsoft_BotManagerRuleSet. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether this rule is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Identifier for the managed rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RuleGroupOverrideRuleInitParameters) DeepCopy ¶
func (in *RuleGroupOverrideRuleInitParameters) DeepCopy() *RuleGroupOverrideRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideRuleInitParameters.
func (*RuleGroupOverrideRuleInitParameters) DeepCopyInto ¶
func (in *RuleGroupOverrideRuleInitParameters) DeepCopyInto(out *RuleGroupOverrideRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupOverrideRuleObservation ¶
type RuleGroupOverrideRuleObservation struct { // Describes the override action to be applied when rule matches. Possible values are Allow, AnomalyScoring, Block, JSChallenge and Log. JSChallenge is only valid for rulesets of type Microsoft_BotManagerRuleSet. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether this rule is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Identifier for the managed rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RuleGroupOverrideRuleObservation) DeepCopy ¶
func (in *RuleGroupOverrideRuleObservation) DeepCopy() *RuleGroupOverrideRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideRuleObservation.
func (*RuleGroupOverrideRuleObservation) DeepCopyInto ¶
func (in *RuleGroupOverrideRuleObservation) DeepCopyInto(out *RuleGroupOverrideRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupOverrideRuleParameters ¶
type RuleGroupOverrideRuleParameters struct { // Describes the override action to be applied when rule matches. Possible values are Allow, AnomalyScoring, Block, JSChallenge and Log. JSChallenge is only valid for rulesets of type Microsoft_BotManagerRuleSet. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether this rule is enabled. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Identifier for the managed rule. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*RuleGroupOverrideRuleParameters) DeepCopy ¶
func (in *RuleGroupOverrideRuleParameters) DeepCopy() *RuleGroupOverrideRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideRuleParameters.
func (*RuleGroupOverrideRuleParameters) DeepCopyInto ¶
func (in *RuleGroupOverrideRuleParameters) DeepCopyInto(out *RuleGroupOverrideRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupParameters ¶
type RuleGroupParameters struct { // One or more Rule IDs for exclusion. // +kubebuilder:validation:Optional ExcludedRules []*string `json:"excludedRules,omitempty" tf:"excluded_rules,omitempty"` // The name of the Rule Group. Possible values are BadBots, crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, crs_49_inbound_blocking, General, GoodBots, KnownBadBots, Known-CVEs, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION, REQUEST-944-APPLICATION-ATTACK-JAVA, UnknownBots, METHOD-ENFORCEMENT, PROTOCOL-ENFORCEMENT, PROTOCOL-ATTACK, LFI, RFI, RCE, PHP, NODEJS, XSS, SQLI, FIX, JAVA, MS-ThreatIntel-WebShells, MS-ThreatIntel-AppSec, MS-ThreatIntel-SQLI and MS-ThreatIntel-CVEsMS-ThreatIntel-WebShells`,. // +kubebuilder:validation:Optional RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"` }
func (*RuleGroupParameters) DeepCopy ¶
func (in *RuleGroupParameters) DeepCopy() *RuleGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupParameters.
func (*RuleGroupParameters) DeepCopyInto ¶
func (in *RuleGroupParameters) DeepCopyInto(out *RuleGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶
type RuleInitParameters struct { // An action block as defined below. Action *ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // One or more match_condition block as defined below. MatchCondition []MatchConditionInitParameters `json:"matchCondition,omitempty" tf:"match_condition,omitempty"` // The name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Priority of the rule, must be unique per rules engine definition. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // An action block as defined below. Action *ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // One or more match_condition block as defined below. MatchCondition []MatchConditionObservation `json:"matchCondition,omitempty" tf:"match_condition,omitempty"` // The name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Priority of the rule, must be unique per rules engine definition. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // An action block as defined below. // +kubebuilder:validation:Optional Action *ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // One or more match_condition block as defined below. // +kubebuilder:validation:Optional MatchCondition []MatchConditionParameters `json:"matchCondition,omitempty" tf:"match_condition,omitempty"` // The name of the rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Priority of the rule, must be unique per rules engine definition. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLCertificateInitParameters ¶
type SSLCertificateInitParameters struct { // The base64-encoded PFX certificate data. Required if key_vault_secret_id is not set. DataSecretRef *v1.SecretKeySelector `json:"dataSecretRef,omitempty" tf:"-"` // The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for Key Vault to use this feature. Required if data is not set. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The Name of the SSL certificate that is unique within this Application Gateway Name *string `json:"name,omitempty" tf:"name,omitempty"` // Password for the pfx file specified in data. Required if data is set. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` }
func (*SSLCertificateInitParameters) DeepCopy ¶
func (in *SSLCertificateInitParameters) DeepCopy() *SSLCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateInitParameters.
func (*SSLCertificateInitParameters) DeepCopyInto ¶
func (in *SSLCertificateInitParameters) DeepCopyInto(out *SSLCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLCertificateObservation ¶
type SSLCertificateObservation struct { // The ID of the SSL Certificate. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for Key Vault to use this feature. Required if data is not set. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The Name of the SSL certificate that is unique within this Application Gateway Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Public Certificate Data associated with the SSL Certificate. PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"` }
func (*SSLCertificateObservation) DeepCopy ¶
func (in *SSLCertificateObservation) DeepCopy() *SSLCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateObservation.
func (*SSLCertificateObservation) DeepCopyInto ¶
func (in *SSLCertificateObservation) DeepCopyInto(out *SSLCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLCertificateParameters ¶
type SSLCertificateParameters struct { // The base64-encoded PFX certificate data. Required if key_vault_secret_id is not set. // +kubebuilder:validation:Optional DataSecretRef *v1.SecretKeySelector `json:"dataSecretRef,omitempty" tf:"-"` // The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for Key Vault to use this feature. Required if data is not set. // +kubebuilder:validation:Optional KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The Name of the SSL certificate that is unique within this Application Gateway // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Password for the pfx file specified in data. Required if data is set. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` }
func (*SSLCertificateParameters) DeepCopy ¶
func (in *SSLCertificateParameters) DeepCopy() *SSLCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateParameters.
func (*SSLCertificateParameters) DeepCopyInto ¶
func (in *SSLCertificateParameters) DeepCopyInto(out *SSLCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLPolicyInitParameters ¶
type SSLPolicyInitParameters struct { // A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384. CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"` // A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"` // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` }
func (*SSLPolicyInitParameters) DeepCopy ¶
func (in *SSLPolicyInitParameters) DeepCopy() *SSLPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyInitParameters.
func (*SSLPolicyInitParameters) DeepCopyInto ¶
func (in *SSLPolicyInitParameters) DeepCopyInto(out *SSLPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLPolicyObservation ¶
type SSLPolicyObservation struct { // A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384. CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"` // A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"` // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` }
func (*SSLPolicyObservation) DeepCopy ¶
func (in *SSLPolicyObservation) DeepCopy() *SSLPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyObservation.
func (*SSLPolicyObservation) DeepCopyInto ¶
func (in *SSLPolicyObservation) DeepCopyInto(out *SSLPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLPolicyParameters ¶
type SSLPolicyParameters struct { // A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384. // +kubebuilder:validation:Optional CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"` // A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. // +kubebuilder:validation:Optional DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"` // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. // +kubebuilder:validation:Optional MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. // +kubebuilder:validation:Optional PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` }
func (*SSLPolicyParameters) DeepCopy ¶
func (in *SSLPolicyParameters) DeepCopy() *SSLPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyParameters.
func (*SSLPolicyParameters) DeepCopyInto ¶
func (in *SSLPolicyParameters) DeepCopyInto(out *SSLPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProfileInitParameters ¶
type SSLProfileInitParameters struct { // The name of the SSL Profile that is unique within this Application Gateway. Name *string `json:"name,omitempty" tf:"name,omitempty"` // a ssl_policy block as defined below. SSLPolicy *SSLProfileSSLPolicyInitParameters `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // The name of the Trusted Client Certificate that will be used to authenticate requests from clients. TrustedClientCertificateNames []*string `json:"trustedClientCertificateNames,omitempty" tf:"trusted_client_certificate_names,omitempty"` // Should client certificate issuer DN be verified? Defaults to false. VerifyClientCertIssuerDn *bool `json:"verifyClientCertIssuerDn,omitempty" tf:"verify_client_cert_issuer_dn,omitempty"` // Specify the method to check client certificate revocation status. Possible value is OCSP. VerifyClientCertificateRevocation *string `json:"verifyClientCertificateRevocation,omitempty" tf:"verify_client_certificate_revocation,omitempty"` }
func (*SSLProfileInitParameters) DeepCopy ¶
func (in *SSLProfileInitParameters) DeepCopy() *SSLProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileInitParameters.
func (*SSLProfileInitParameters) DeepCopyInto ¶
func (in *SSLProfileInitParameters) DeepCopyInto(out *SSLProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProfileObservation ¶
type SSLProfileObservation struct { // The ID of the URL Path Map. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the SSL Profile that is unique within this Application Gateway. Name *string `json:"name,omitempty" tf:"name,omitempty"` // a ssl_policy block as defined below. SSLPolicy *SSLProfileSSLPolicyObservation `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // The name of the Trusted Client Certificate that will be used to authenticate requests from clients. TrustedClientCertificateNames []*string `json:"trustedClientCertificateNames,omitempty" tf:"trusted_client_certificate_names,omitempty"` // Should client certificate issuer DN be verified? Defaults to false. VerifyClientCertIssuerDn *bool `json:"verifyClientCertIssuerDn,omitempty" tf:"verify_client_cert_issuer_dn,omitempty"` // Specify the method to check client certificate revocation status. Possible value is OCSP. VerifyClientCertificateRevocation *string `json:"verifyClientCertificateRevocation,omitempty" tf:"verify_client_certificate_revocation,omitempty"` }
func (*SSLProfileObservation) DeepCopy ¶
func (in *SSLProfileObservation) DeepCopy() *SSLProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileObservation.
func (*SSLProfileObservation) DeepCopyInto ¶
func (in *SSLProfileObservation) DeepCopyInto(out *SSLProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProfileParameters ¶
type SSLProfileParameters struct { // The name of the SSL Profile that is unique within this Application Gateway. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // a ssl_policy block as defined below. // +kubebuilder:validation:Optional SSLPolicy *SSLProfileSSLPolicyParameters `json:"sslPolicy,omitempty" tf:"ssl_policy,omitempty"` // The name of the Trusted Client Certificate that will be used to authenticate requests from clients. // +kubebuilder:validation:Optional TrustedClientCertificateNames []*string `json:"trustedClientCertificateNames,omitempty" tf:"trusted_client_certificate_names,omitempty"` // Should client certificate issuer DN be verified? Defaults to false. // +kubebuilder:validation:Optional VerifyClientCertIssuerDn *bool `json:"verifyClientCertIssuerDn,omitempty" tf:"verify_client_cert_issuer_dn,omitempty"` // Specify the method to check client certificate revocation status. Possible value is OCSP. // +kubebuilder:validation:Optional VerifyClientCertificateRevocation *string `json:"verifyClientCertificateRevocation,omitempty" tf:"verify_client_certificate_revocation,omitempty"` }
func (*SSLProfileParameters) DeepCopy ¶
func (in *SSLProfileParameters) DeepCopy() *SSLProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileParameters.
func (*SSLProfileParameters) DeepCopyInto ¶
func (in *SSLProfileParameters) DeepCopyInto(out *SSLProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProfileSSLPolicyInitParameters ¶
type SSLProfileSSLPolicyInitParameters struct { // A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384. CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"` // A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"` // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` }
func (*SSLProfileSSLPolicyInitParameters) DeepCopy ¶
func (in *SSLProfileSSLPolicyInitParameters) DeepCopy() *SSLProfileSSLPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileSSLPolicyInitParameters.
func (*SSLProfileSSLPolicyInitParameters) DeepCopyInto ¶
func (in *SSLProfileSSLPolicyInitParameters) DeepCopyInto(out *SSLProfileSSLPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProfileSSLPolicyObservation ¶
type SSLProfileSSLPolicyObservation struct { // A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384. CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"` // A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"` // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` }
func (*SSLProfileSSLPolicyObservation) DeepCopy ¶
func (in *SSLProfileSSLPolicyObservation) DeepCopy() *SSLProfileSSLPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileSSLPolicyObservation.
func (*SSLProfileSSLPolicyObservation) DeepCopyInto ¶
func (in *SSLProfileSSLPolicyObservation) DeepCopyInto(out *SSLProfileSSLPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLProfileSSLPolicyParameters ¶
type SSLProfileSSLPolicyParameters struct { // A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384. // +kubebuilder:validation:Optional CipherSuites []*string `json:"cipherSuites,omitempty" tf:"cipher_suites,omitempty"` // A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. // +kubebuilder:validation:Optional DisabledProtocols []*string `json:"disabledProtocols,omitempty" tf:"disabled_protocols,omitempty"` // The minimal TLS version. Possible values are TLSv1_0, TLSv1_1, TLSv1_2 and TLSv1_3. // +kubebuilder:validation:Optional MinProtocolVersion *string `json:"minProtocolVersion,omitempty" tf:"min_protocol_version,omitempty"` // The Name of the Policy e.g. AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols. // +kubebuilder:validation:Optional PolicyName *string `json:"policyName,omitempty" tf:"policy_name,omitempty"` // The Type of the Policy. Possible values are Predefined, Custom and CustomV2. // +kubebuilder:validation:Optional PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` }
func (*SSLProfileSSLPolicyParameters) DeepCopy ¶
func (in *SSLProfileSSLPolicyParameters) DeepCopy() *SSLProfileSSLPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileSSLPolicyParameters.
func (*SSLProfileSSLPolicyParameters) DeepCopyInto ¶
func (in *SSLProfileSSLPolicyParameters) DeepCopyInto(out *SSLProfileSSLPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeInitParameters ¶
type ScopeInitParameters struct { // A list of management group IDs. ManagementGroupIds []*string `json:"managementGroupIds,omitempty" tf:"management_group_ids,omitempty"` // A list of subscription IDs. SubscriptionIds []*string `json:"subscriptionIds,omitempty" tf:"subscription_ids,omitempty"` }
func (*ScopeInitParameters) DeepCopy ¶
func (in *ScopeInitParameters) DeepCopy() *ScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeInitParameters.
func (*ScopeInitParameters) DeepCopyInto ¶
func (in *ScopeInitParameters) DeepCopyInto(out *ScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeObservation ¶
type ScopeObservation struct { // A list of management group IDs. ManagementGroupIds []*string `json:"managementGroupIds,omitempty" tf:"management_group_ids,omitempty"` // A list of subscription IDs. SubscriptionIds []*string `json:"subscriptionIds,omitempty" tf:"subscription_ids,omitempty"` }
func (*ScopeObservation) DeepCopy ¶
func (in *ScopeObservation) DeepCopy() *ScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeObservation.
func (*ScopeObservation) DeepCopyInto ¶
func (in *ScopeObservation) DeepCopyInto(out *ScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeParameters ¶
type ScopeParameters struct { // A list of management group IDs. // +kubebuilder:validation:Optional ManagementGroupIds []*string `json:"managementGroupIds,omitempty" tf:"management_group_ids,omitempty"` // A list of subscription IDs. // +kubebuilder:validation:Optional SubscriptionIds []*string `json:"subscriptionIds,omitempty" tf:"subscription_ids,omitempty"` }
func (*ScopeParameters) DeepCopy ¶
func (in *ScopeParameters) DeepCopy() *ScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeParameters.
func (*ScopeParameters) DeepCopyInto ¶
func (in *ScopeParameters) DeepCopyInto(out *ScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInitParameters ¶
type ServerInitParameters struct { // The Address of the Radius Server. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The Score of the Radius Server determines the priority of the server. Ranges from 1 to 30. Score *float64 `json:"score,omitempty" tf:"score,omitempty"` // The Secret used to communicate with the Radius Server. SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*ServerInitParameters) DeepCopy ¶
func (in *ServerInitParameters) DeepCopy() *ServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInitParameters.
func (*ServerInitParameters) DeepCopyInto ¶
func (in *ServerInitParameters) DeepCopyInto(out *ServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerObservation ¶
type ServerObservation struct { // The Address of the Radius Server. Address *string `json:"address,omitempty" tf:"address,omitempty"` // The Score of the Radius Server determines the priority of the server. Ranges from 1 to 30. Score *float64 `json:"score,omitempty" tf:"score,omitempty"` }
func (*ServerObservation) DeepCopy ¶
func (in *ServerObservation) DeepCopy() *ServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerObservation.
func (*ServerObservation) DeepCopyInto ¶
func (in *ServerObservation) DeepCopyInto(out *ServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerParameters ¶
type ServerParameters struct { // The Address of the Radius Server. // +kubebuilder:validation:Optional Address *string `json:"address" tf:"address,omitempty"` // The Score of the Radius Server determines the priority of the server. Ranges from 1 to 30. // +kubebuilder:validation:Optional Score *float64 `json:"score" tf:"score,omitempty"` // The Secret used to communicate with the Radius Server. // +kubebuilder:validation:Optional SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*ServerParameters) DeepCopy ¶
func (in *ServerParameters) DeepCopy() *ServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerParameters.
func (*ServerParameters) DeepCopyInto ¶
func (in *ServerParameters) DeepCopyInto(out *ServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRootCertificateInitParameters ¶
type ServerRootCertificateInitParameters struct { // A name used to uniquely identify this certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Public Key Data associated with the Certificate. PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"` }
func (*ServerRootCertificateInitParameters) DeepCopy ¶
func (in *ServerRootCertificateInitParameters) DeepCopy() *ServerRootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRootCertificateInitParameters.
func (*ServerRootCertificateInitParameters) DeepCopyInto ¶
func (in *ServerRootCertificateInitParameters) DeepCopyInto(out *ServerRootCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRootCertificateObservation ¶
type ServerRootCertificateObservation struct { // A name used to uniquely identify this certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Public Key Data associated with the Certificate. PublicCertData *string `json:"publicCertData,omitempty" tf:"public_cert_data,omitempty"` }
func (*ServerRootCertificateObservation) DeepCopy ¶
func (in *ServerRootCertificateObservation) DeepCopy() *ServerRootCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRootCertificateObservation.
func (*ServerRootCertificateObservation) DeepCopyInto ¶
func (in *ServerRootCertificateObservation) DeepCopyInto(out *ServerRootCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRootCertificateParameters ¶
type ServerRootCertificateParameters struct { // A name used to uniquely identify this certificate. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Public Key Data associated with the Certificate. // +kubebuilder:validation:Optional PublicCertData *string `json:"publicCertData" tf:"public_cert_data,omitempty"` }
func (*ServerRootCertificateParameters) DeepCopy ¶
func (in *ServerRootCertificateParameters) DeepCopy() *ServerRootCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRootCertificateParameters.
func (*ServerRootCertificateParameters) DeepCopyInto ¶
func (in *ServerRootCertificateParameters) DeepCopyInto(out *ServerRootCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDelegationInitParameters ¶
type ServiceDelegationInitParameters struct { // A list of Actions which should be delegated. This list is specific to the service to delegate to. Possible values are Microsoft.Network/networkinterfaces/*, Microsoft.Network/publicIPAddresses/join/action, Microsoft.Network/publicIPAddresses/read, Microsoft.Network/virtualNetworks/read, Microsoft.Network/virtualNetworks/subnets/action, Microsoft.Network/virtualNetworks/subnets/join/action, Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action, and Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action. Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // The name of service to delegate to. Possible values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, Microsoft.Apollo/npu, Microsoft.App/environments, Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, Microsoft.Logic/integrationServiceEnvironments, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls, Qumulo.Storage/fileSystems, and Oracle.Database/networkAttachments. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServiceDelegationInitParameters) DeepCopy ¶
func (in *ServiceDelegationInitParameters) DeepCopy() *ServiceDelegationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDelegationInitParameters.
func (*ServiceDelegationInitParameters) DeepCopyInto ¶
func (in *ServiceDelegationInitParameters) DeepCopyInto(out *ServiceDelegationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDelegationObservation ¶
type ServiceDelegationObservation struct { // A list of Actions which should be delegated. This list is specific to the service to delegate to. Possible values are Microsoft.Network/networkinterfaces/*, Microsoft.Network/publicIPAddresses/join/action, Microsoft.Network/publicIPAddresses/read, Microsoft.Network/virtualNetworks/read, Microsoft.Network/virtualNetworks/subnets/action, Microsoft.Network/virtualNetworks/subnets/join/action, Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action, and Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action. Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // The name of service to delegate to. Possible values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, Microsoft.Apollo/npu, Microsoft.App/environments, Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, Microsoft.Logic/integrationServiceEnvironments, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls, Qumulo.Storage/fileSystems, and Oracle.Database/networkAttachments. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServiceDelegationObservation) DeepCopy ¶
func (in *ServiceDelegationObservation) DeepCopy() *ServiceDelegationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDelegationObservation.
func (*ServiceDelegationObservation) DeepCopyInto ¶
func (in *ServiceDelegationObservation) DeepCopyInto(out *ServiceDelegationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceDelegationParameters ¶
type ServiceDelegationParameters struct { // A list of Actions which should be delegated. This list is specific to the service to delegate to. Possible values are Microsoft.Network/networkinterfaces/*, Microsoft.Network/publicIPAddresses/join/action, Microsoft.Network/publicIPAddresses/read, Microsoft.Network/virtualNetworks/read, Microsoft.Network/virtualNetworks/subnets/action, Microsoft.Network/virtualNetworks/subnets/join/action, Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action, and Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action. // +kubebuilder:validation:Optional Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // The name of service to delegate to. Possible values are GitHub.Network/networkSettings, Microsoft.ApiManagement/service, Microsoft.Apollo/npu, Microsoft.App/environments, Microsoft.App/testClients, Microsoft.AVS/PrivateClouds, Microsoft.AzureCosmosDB/clusters, Microsoft.BareMetal/AzureHostedService, Microsoft.BareMetal/AzureHPC, Microsoft.BareMetal/AzurePaymentHSM, Microsoft.BareMetal/AzureVMware, Microsoft.BareMetal/CrayServers, Microsoft.BareMetal/MonitoringServers, Microsoft.Batch/batchAccounts, Microsoft.CloudTest/hostedpools, Microsoft.CloudTest/images, Microsoft.CloudTest/pools, Microsoft.Codespaces/plans, Microsoft.ContainerInstance/containerGroups, Microsoft.ContainerService/managedClusters, Microsoft.ContainerService/TestClients, Microsoft.Databricks/workspaces, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforMySQL/servers, Microsoft.DBforMySQL/serversv2, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.DBforPostgreSQL/serversv2, Microsoft.DBforPostgreSQL/singleServers, Microsoft.DelegatedNetwork/controller, Microsoft.DevCenter/networkConnection, Microsoft.DocumentDB/cassandraClusters, Microsoft.Fidalgo/networkSettings, Microsoft.HardwareSecurityModules/dedicatedHSMs, Microsoft.Kusto/clusters, Microsoft.LabServices/labplans, Microsoft.Logic/integrationServiceEnvironments, Microsoft.MachineLearningServices/workspaces, Microsoft.Netapp/volumes, Microsoft.Network/dnsResolvers, Microsoft.Network/managedResolvers, Microsoft.Network/fpgaNetworkInterfaces, Microsoft.Network/networkWatchers., Microsoft.Network/virtualNetworkGateways, Microsoft.Orbital/orbitalGateways, Microsoft.PowerPlatform/enterprisePolicies, Microsoft.PowerPlatform/vnetaccesslinks, Microsoft.ServiceFabricMesh/networks, Microsoft.ServiceNetworking/trafficControllers, Microsoft.Singularity/accounts/networks, Microsoft.Singularity/accounts/npu, Microsoft.Sql/managedInstances, Microsoft.Sql/managedInstancesOnebox, Microsoft.Sql/managedInstancesStage, Microsoft.Sql/managedInstancesTest, Microsoft.Sql/servers, Microsoft.StoragePool/diskPools, Microsoft.StreamAnalytics/streamingJobs, Microsoft.Synapse/workspaces, Microsoft.Web/hostingEnvironments, Microsoft.Web/serverFarms, NGINX.NGINXPLUS/nginxDeployments, PaloAltoNetworks.Cloudngfw/firewalls, Qumulo.Storage/fileSystems, and Oracle.Database/networkAttachments. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*ServiceDelegationParameters) DeepCopy ¶
func (in *ServiceDelegationParameters) DeepCopy() *ServiceDelegationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDelegationParameters.
func (*ServiceDelegationParameters) DeepCopyInto ¶
func (in *ServiceDelegationParameters) DeepCopyInto(out *ServiceDelegationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignatureOverridesInitParameters ¶
type SignatureOverridesInitParameters struct { // 12-digit number (id) which identifies your signature. ID *string `json:"id,omitempty" tf:"id,omitempty"` // state can be any of Off, Alert or Deny. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*SignatureOverridesInitParameters) DeepCopy ¶
func (in *SignatureOverridesInitParameters) DeepCopy() *SignatureOverridesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureOverridesInitParameters.
func (*SignatureOverridesInitParameters) DeepCopyInto ¶
func (in *SignatureOverridesInitParameters) DeepCopyInto(out *SignatureOverridesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignatureOverridesObservation ¶
type SignatureOverridesObservation struct { // 12-digit number (id) which identifies your signature. ID *string `json:"id,omitempty" tf:"id,omitempty"` // state can be any of Off, Alert or Deny. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*SignatureOverridesObservation) DeepCopy ¶
func (in *SignatureOverridesObservation) DeepCopy() *SignatureOverridesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureOverridesObservation.
func (*SignatureOverridesObservation) DeepCopyInto ¶
func (in *SignatureOverridesObservation) DeepCopyInto(out *SignatureOverridesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SignatureOverridesParameters ¶
type SignatureOverridesParameters struct { // 12-digit number (id) which identifies your signature. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // state can be any of Off, Alert or Deny. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*SignatureOverridesParameters) DeepCopy ¶
func (in *SignatureOverridesParameters) DeepCopy() *SignatureOverridesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureOverridesParameters.
func (*SignatureOverridesParameters) DeepCopyInto ¶
func (in *SignatureOverridesParameters) DeepCopyInto(out *SignatureOverridesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuInitParameters ¶
type SkuInitParameters struct { // The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if autoscale_configuration is set. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The Name of the SKU to use for this Application Gateway. Possible values are Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, and WAF_v2. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Tier of the SKU to use for this Application Gateway. Possible values are Standard, Standard_v2, WAF and WAF_v2. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SkuInitParameters) DeepCopy ¶
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶
func (in *SkuInitParameters) DeepCopyInto(out *SkuInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuObservation ¶
type SkuObservation struct { // The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if autoscale_configuration is set. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The Name of the SKU to use for this Application Gateway. Possible values are Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, and WAF_v2. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Tier of the SKU to use for this Application Gateway. Possible values are Standard, Standard_v2, WAF and WAF_v2. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SkuObservation) DeepCopy ¶
func (in *SkuObservation) DeepCopy() *SkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.
func (*SkuObservation) DeepCopyInto ¶
func (in *SkuObservation) DeepCopyInto(out *SkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuParameters ¶
type SkuParameters struct { // The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if autoscale_configuration is set. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // The Name of the SKU to use for this Application Gateway. Possible values are Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, and WAF_v2. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The Tier of the SKU to use for this Application Gateway. Possible values are Standard, Standard_v2, WAF and WAF_v2. // +kubebuilder:validation:Optional Tier *string `json:"tier" tf:"tier,omitempty"` }
func (*SkuParameters) DeepCopy ¶
func (in *SkuParameters) DeepCopy() *SkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.
func (*SkuParameters) DeepCopyInto ¶
func (in *SkuParameters) DeepCopyInto(out *SkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoaRecordInitParameters ¶
type SoaRecordInitParameters struct { // The email contact for the SOA record. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The expire time for the SOA record. Defaults to 2419200. ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"` // The domain name of the authoritative name server for the SOA record. If not set, computed value from Azure will be used. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 300. MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"` // The refresh time for the SOA record. Defaults to 3600. RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"` // The retry time for the SOA record. Defaults to 300. RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"` // The serial number for the SOA record. Defaults to 1. SerialNumber *float64 `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The Time To Live of the SOA Record in seconds. Defaults to 3600. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the Record Set. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SoaRecordInitParameters) DeepCopy ¶
func (in *SoaRecordInitParameters) DeepCopy() *SoaRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoaRecordInitParameters.
func (*SoaRecordInitParameters) DeepCopyInto ¶
func (in *SoaRecordInitParameters) DeepCopyInto(out *SoaRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoaRecordObservation ¶
type SoaRecordObservation struct { // The email contact for the SOA record. Email *string `json:"email,omitempty" tf:"email,omitempty"` // The expire time for the SOA record. Defaults to 2419200. ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"` Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The domain name of the authoritative name server for the SOA record. If not set, computed value from Azure will be used. HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 300. MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"` // The refresh time for the SOA record. Defaults to 3600. RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"` // The retry time for the SOA record. Defaults to 300. RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"` // The serial number for the SOA record. Defaults to 1. SerialNumber *float64 `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The Time To Live of the SOA Record in seconds. Defaults to 3600. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the Record Set. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SoaRecordObservation) DeepCopy ¶
func (in *SoaRecordObservation) DeepCopy() *SoaRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoaRecordObservation.
func (*SoaRecordObservation) DeepCopyInto ¶
func (in *SoaRecordObservation) DeepCopyInto(out *SoaRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoaRecordParameters ¶
type SoaRecordParameters struct { // The email contact for the SOA record. // +kubebuilder:validation:Optional Email *string `json:"email" tf:"email,omitempty"` // The expire time for the SOA record. Defaults to 2419200. // +kubebuilder:validation:Optional ExpireTime *float64 `json:"expireTime,omitempty" tf:"expire_time,omitempty"` // The domain name of the authoritative name server for the SOA record. If not set, computed value from Azure will be used. // +kubebuilder:validation:Optional HostName *string `json:"hostName,omitempty" tf:"host_name,omitempty"` // The minimum Time To Live for the SOA record. By convention, it is used to determine the negative caching duration. Defaults to 300. // +kubebuilder:validation:Optional MinimumTTL *float64 `json:"minimumTtl,omitempty" tf:"minimum_ttl,omitempty"` // The refresh time for the SOA record. Defaults to 3600. // +kubebuilder:validation:Optional RefreshTime *float64 `json:"refreshTime,omitempty" tf:"refresh_time,omitempty"` // The retry time for the SOA record. Defaults to 300. // +kubebuilder:validation:Optional RetryTime *float64 `json:"retryTime,omitempty" tf:"retry_time,omitempty"` // The serial number for the SOA record. Defaults to 1. // +kubebuilder:validation:Optional SerialNumber *float64 `json:"serialNumber,omitempty" tf:"serial_number,omitempty"` // The Time To Live of the SOA Record in seconds. Defaults to 3600. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the Record Set. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SoaRecordParameters) DeepCopy ¶
func (in *SoaRecordParameters) DeepCopy() *SoaRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoaRecordParameters.
func (*SoaRecordParameters) DeepCopyInto ¶
func (in *SoaRecordParameters) DeepCopyInto(out *SoaRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticVnetRouteInitParameters ¶
type StaticVnetRouteInitParameters struct { // A list of CIDR Ranges which should be used as Address Prefixes. // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // The name which should be used for this Static Route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The IP Address which should be used for the Next Hop. NextHopIPAddress *string `json:"nextHopIpAddress,omitempty" tf:"next_hop_ip_address,omitempty"` }
func (*StaticVnetRouteInitParameters) DeepCopy ¶
func (in *StaticVnetRouteInitParameters) DeepCopy() *StaticVnetRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticVnetRouteInitParameters.
func (*StaticVnetRouteInitParameters) DeepCopyInto ¶
func (in *StaticVnetRouteInitParameters) DeepCopyInto(out *StaticVnetRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticVnetRouteObservation ¶
type StaticVnetRouteObservation struct { // A list of CIDR Ranges which should be used as Address Prefixes. // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // The name which should be used for this Static Route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The IP Address which should be used for the Next Hop. NextHopIPAddress *string `json:"nextHopIpAddress,omitempty" tf:"next_hop_ip_address,omitempty"` }
func (*StaticVnetRouteObservation) DeepCopy ¶
func (in *StaticVnetRouteObservation) DeepCopy() *StaticVnetRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticVnetRouteObservation.
func (*StaticVnetRouteObservation) DeepCopyInto ¶
func (in *StaticVnetRouteObservation) DeepCopyInto(out *StaticVnetRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticVnetRouteParameters ¶
type StaticVnetRouteParameters struct { // A list of CIDR Ranges which should be used as Address Prefixes. // +kubebuilder:validation:Optional // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // The name which should be used for this Static Route. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The IP Address which should be used for the Next Hop. // +kubebuilder:validation:Optional NextHopIPAddress *string `json:"nextHopIpAddress,omitempty" tf:"next_hop_ip_address,omitempty"` }
func (*StaticVnetRouteParameters) DeepCopy ¶
func (in *StaticVnetRouteParameters) DeepCopy() *StaticVnetRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticVnetRouteParameters.
func (*StaticVnetRouteParameters) DeepCopyInto ¶
func (in *StaticVnetRouteParameters) DeepCopyInto(out *StaticVnetRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLocationInitParameters ¶
type StorageLocationInitParameters struct { // A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For Linux virtual machine it must start with /var/captures. FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"` // The ID of the storage account to save the packet capture session // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*StorageLocationInitParameters) DeepCopy ¶
func (in *StorageLocationInitParameters) DeepCopy() *StorageLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationInitParameters.
func (*StorageLocationInitParameters) DeepCopyInto ¶
func (in *StorageLocationInitParameters) DeepCopyInto(out *StorageLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLocationObservation ¶
type StorageLocationObservation struct { // A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For Linux virtual machine it must start with /var/captures. FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"` // The ID of the storage account to save the packet capture session StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // The URI of the storage path to save the packet capture. StoragePath *string `json:"storagePath,omitempty" tf:"storage_path,omitempty"` }
func (*StorageLocationObservation) DeepCopy ¶
func (in *StorageLocationObservation) DeepCopy() *StorageLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationObservation.
func (*StorageLocationObservation) DeepCopyInto ¶
func (in *StorageLocationObservation) DeepCopyInto(out *StorageLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageLocationParameters ¶
type StorageLocationParameters struct { // A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For Linux virtual machine it must start with /var/captures. // +kubebuilder:validation:Optional FilePath *string `json:"filePath,omitempty" tf:"file_path,omitempty"` // The ID of the storage account to save the packet capture session // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*StorageLocationParameters) DeepCopy ¶
func (in *StorageLocationParameters) DeepCopy() *StorageLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationParameters.
func (*StorageLocationParameters) DeepCopyInto ¶
func (in *StorageLocationParameters) DeepCopyInto(out *StorageLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet 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.addressPrefixes) || (has(self.initProvider) && has(self.initProvider.addressPrefixes))",message="spec.forProvider.addressPrefixes is a required parameter" Spec SubnetSpec `json:"spec"` Status SubnetStatus `json:"status,omitempty"` }
Subnet is the Schema for the Subnets API. Manages a subnet. Subnets represent network segments within the IP space defined by the virtual network. +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 (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnet) GetCondition ¶
func (mg *Subnet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subnet.
func (*Subnet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Subnet
func (*Subnet) GetDeletionPolicy ¶
func (mg *Subnet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subnet.
func (*Subnet) GetInitParameters ¶
GetInitParameters of this Subnet
func (*Subnet) GetManagementPolicies ¶
func (mg *Subnet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Subnet.
func (*Subnet) GetMergedParameters ¶
GetInitParameters of this Subnet
func (*Subnet) GetObservation ¶
GetObservation of this Subnet
func (*Subnet) GetParameters ¶
GetParameters of this Subnet
func (*Subnet) GetProviderConfigReference ¶
GetProviderConfigReference of this Subnet.
func (*Subnet) GetPublishConnectionDetailsTo ¶
func (mg *Subnet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Subnet
func (*Subnet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subnet) GetWriteConnectionSecretToReference ¶
func (mg *Subnet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subnet.
func (*Subnet) LateInitialize ¶
LateInitialize this Subnet using its observed tfState. returns True if there are any spec changes for the resource.
func (*Subnet) ResolveReferences ¶
ResolveReferences of this Subnet.
func (*Subnet) SetConditions ¶
SetConditions of this Subnet.
func (*Subnet) SetDeletionPolicy ¶
func (mg *Subnet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subnet.
func (*Subnet) SetManagementPolicies ¶
func (mg *Subnet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Subnet.
func (*Subnet) SetObservation ¶
SetObservation for this Subnet
func (*Subnet) SetParameters ¶
SetParameters for this Subnet
func (*Subnet) SetProviderConfigReference ¶
SetProviderConfigReference of this Subnet.
func (*Subnet) SetPublishConnectionDetailsTo ¶
func (mg *Subnet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subnet.
func (*Subnet) SetWriteConnectionSecretToReference ¶
func (mg *Subnet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subnet.
type SubnetInitParameters ¶
type SubnetInitParameters struct { // The address prefixes to use for the subnet. AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // Enable default outbound access to the internet for the subnet. Defaults to true. DefaultOutboundAccessEnabled *bool `json:"defaultOutboundAccessEnabled,omitempty" tf:"default_outbound_access_enabled,omitempty"` // One or more delegation blocks as defined below. Delegation []DelegationInitParameters `json:"delegation,omitempty" tf:"delegation,omitempty"` EnforcePrivateLinkEndpointNetworkPolicies *bool `json:"enforcePrivateLinkEndpointNetworkPolicies,omitempty" tf:"enforce_private_link_endpoint_network_policies,omitempty"` EnforcePrivateLinkServiceNetworkPolicies *bool `json:"enforcePrivateLinkServiceNetworkPolicies,omitempty" tf:"enforce_private_link_service_network_policies,omitempty"` // Enable or Disable network policies for the private endpoint on the subnet. Possible values are Disabled, Enabled, NetworkSecurityGroupEnabled and RouteTableEnabled. Defaults to Disabled. PrivateEndpointNetworkPolicies *string `json:"privateEndpointNetworkPolicies,omitempty" tf:"private_endpoint_network_policies,omitempty"` PrivateEndpointNetworkPoliciesEnabled *bool `json:"privateEndpointNetworkPoliciesEnabled,omitempty" tf:"private_endpoint_network_policies_enabled,omitempty"` // Enable or Disable network policies for the private link service on the subnet. Defaults to true. PrivateLinkServiceNetworkPoliciesEnabled *bool `json:"privateLinkServiceNetworkPoliciesEnabled,omitempty" tf:"private_link_service_network_policies_enabled,omitempty"` // The list of IDs of Service Endpoint Policies to associate with the subnet. // +listType=set ServiceEndpointPolicyIds []*string `json:"serviceEndpointPolicyIds,omitempty" tf:"service_endpoint_policy_ids,omitempty"` // The list of Service endpoints to associate with the subnet. Possible values include: Microsoft.AzureActiveDirectory, Microsoft.AzureCosmosDB, Microsoft.ContainerRegistry, Microsoft.EventHub, Microsoft.KeyVault, Microsoft.ServiceBus, Microsoft.Sql, Microsoft.Storage, Microsoft.Storage.Global and Microsoft.Web. // +listType=set ServiceEndpoints []*string `json:"serviceEndpoints,omitempty" tf:"service_endpoints,omitempty"` }
func (*SubnetInitParameters) DeepCopy ¶
func (in *SubnetInitParameters) DeepCopy() *SubnetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetInitParameters.
func (*SubnetInitParameters) DeepCopyInto ¶
func (in *SubnetInitParameters) DeepCopyInto(out *SubnetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetList ¶
type SubnetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subnet `json:"items"` }
SubnetList contains a list of Subnets
func (*SubnetList) DeepCopy ¶
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶
func (in *SubnetList) DeepCopyInto(out *SubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetList) DeepCopyObject ¶
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetList) GetItems ¶
func (l *SubnetList) GetItems() []resource.Managed
GetItems of this SubnetList.
type SubnetObservation ¶
type SubnetObservation struct { // The address prefixes to use for the subnet. AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // Enable default outbound access to the internet for the subnet. Defaults to true. DefaultOutboundAccessEnabled *bool `json:"defaultOutboundAccessEnabled,omitempty" tf:"default_outbound_access_enabled,omitempty"` // One or more delegation blocks as defined below. Delegation []DelegationObservation `json:"delegation,omitempty" tf:"delegation,omitempty"` EnforcePrivateLinkEndpointNetworkPolicies *bool `json:"enforcePrivateLinkEndpointNetworkPolicies,omitempty" tf:"enforce_private_link_endpoint_network_policies,omitempty"` EnforcePrivateLinkServiceNetworkPolicies *bool `json:"enforcePrivateLinkServiceNetworkPolicies,omitempty" tf:"enforce_private_link_service_network_policies,omitempty"` // The subnet ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Enable or Disable network policies for the private endpoint on the subnet. Possible values are Disabled, Enabled, NetworkSecurityGroupEnabled and RouteTableEnabled. Defaults to Disabled. PrivateEndpointNetworkPolicies *string `json:"privateEndpointNetworkPolicies,omitempty" tf:"private_endpoint_network_policies,omitempty"` PrivateEndpointNetworkPoliciesEnabled *bool `json:"privateEndpointNetworkPoliciesEnabled,omitempty" tf:"private_endpoint_network_policies_enabled,omitempty"` // Enable or Disable network policies for the private link service on the subnet. Defaults to true. PrivateLinkServiceNetworkPoliciesEnabled *bool `json:"privateLinkServiceNetworkPoliciesEnabled,omitempty" tf:"private_link_service_network_policies_enabled,omitempty"` // The name of the resource group in which to create the subnet. This must be the resource group that the virtual network resides in. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The list of IDs of Service Endpoint Policies to associate with the subnet. // +listType=set ServiceEndpointPolicyIds []*string `json:"serviceEndpointPolicyIds,omitempty" tf:"service_endpoint_policy_ids,omitempty"` // The list of Service endpoints to associate with the subnet. Possible values include: Microsoft.AzureActiveDirectory, Microsoft.AzureCosmosDB, Microsoft.ContainerRegistry, Microsoft.EventHub, Microsoft.KeyVault, Microsoft.ServiceBus, Microsoft.Sql, Microsoft.Storage, Microsoft.Storage.Global and Microsoft.Web. // +listType=set ServiceEndpoints []*string `json:"serviceEndpoints,omitempty" tf:"service_endpoints,omitempty"` // The name of the virtual network to which to attach the subnet. Changing this forces a new resource to be created. VirtualNetworkName *string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"` }
func (*SubnetObservation) DeepCopy ¶
func (in *SubnetObservation) DeepCopy() *SubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetObservation.
func (*SubnetObservation) DeepCopyInto ¶
func (in *SubnetObservation) DeepCopyInto(out *SubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetParameters ¶
type SubnetParameters struct { // The address prefixes to use for the subnet. // +kubebuilder:validation:Optional AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // Enable default outbound access to the internet for the subnet. Defaults to true. // +kubebuilder:validation:Optional DefaultOutboundAccessEnabled *bool `json:"defaultOutboundAccessEnabled,omitempty" tf:"default_outbound_access_enabled,omitempty"` // One or more delegation blocks as defined below. // +kubebuilder:validation:Optional Delegation []DelegationParameters `json:"delegation,omitempty" tf:"delegation,omitempty"` // +kubebuilder:validation:Optional EnforcePrivateLinkEndpointNetworkPolicies *bool `json:"enforcePrivateLinkEndpointNetworkPolicies,omitempty" tf:"enforce_private_link_endpoint_network_policies,omitempty"` // +kubebuilder:validation:Optional EnforcePrivateLinkServiceNetworkPolicies *bool `json:"enforcePrivateLinkServiceNetworkPolicies,omitempty" tf:"enforce_private_link_service_network_policies,omitempty"` // Enable or Disable network policies for the private endpoint on the subnet. Possible values are Disabled, Enabled, NetworkSecurityGroupEnabled and RouteTableEnabled. Defaults to Disabled. // +kubebuilder:validation:Optional PrivateEndpointNetworkPolicies *string `json:"privateEndpointNetworkPolicies,omitempty" tf:"private_endpoint_network_policies,omitempty"` // +kubebuilder:validation:Optional PrivateEndpointNetworkPoliciesEnabled *bool `json:"privateEndpointNetworkPoliciesEnabled,omitempty" tf:"private_endpoint_network_policies_enabled,omitempty"` // Enable or Disable network policies for the private link service on the subnet. Defaults to true. // +kubebuilder:validation:Optional PrivateLinkServiceNetworkPoliciesEnabled *bool `json:"privateLinkServiceNetworkPoliciesEnabled,omitempty" tf:"private_link_service_network_policies_enabled,omitempty"` // The name of the resource group in which to create the subnet. This must be the resource group that the virtual network resides in. 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 list of IDs of Service Endpoint Policies to associate with the subnet. // +kubebuilder:validation:Optional // +listType=set ServiceEndpointPolicyIds []*string `json:"serviceEndpointPolicyIds,omitempty" tf:"service_endpoint_policy_ids,omitempty"` // The list of Service endpoints to associate with the subnet. Possible values include: Microsoft.AzureActiveDirectory, Microsoft.AzureCosmosDB, Microsoft.ContainerRegistry, Microsoft.EventHub, Microsoft.KeyVault, Microsoft.ServiceBus, Microsoft.Sql, Microsoft.Storage, Microsoft.Storage.Global and Microsoft.Web. // +kubebuilder:validation:Optional // +listType=set ServiceEndpoints []*string `json:"serviceEndpoints,omitempty" tf:"service_endpoints,omitempty"` // The name of the virtual network to which to attach the subnet. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetwork // +kubebuilder:validation:Optional VirtualNetworkName *string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"` // Reference to a VirtualNetwork in network to populate virtualNetworkName. // +kubebuilder:validation:Optional VirtualNetworkNameRef *v1.Reference `json:"virtualNetworkNameRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate virtualNetworkName. // +kubebuilder:validation:Optional VirtualNetworkNameSelector *v1.Selector `json:"virtualNetworkNameSelector,omitempty" tf:"-"` }
func (*SubnetParameters) DeepCopy ¶
func (in *SubnetParameters) DeepCopy() *SubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetParameters.
func (*SubnetParameters) DeepCopyInto ¶
func (in *SubnetParameters) DeepCopyInto(out *SubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpec ¶
type SubnetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetParameters `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 SubnetInitParameters `json:"initProvider,omitempty"` }
SubnetSpec defines the desired state of Subnet
func (*SubnetSpec) DeepCopy ¶
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetStatus ¶
type SubnetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetObservation `json:"atProvider,omitempty"` }
SubnetStatus defines the observed state of Subnet.
func (*SubnetStatus) DeepCopy ¶
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuccessThresholdInitParameters ¶
type SuccessThresholdInitParameters struct { // The maximum percentage of failed checks permitted for a test to be successful. ChecksFailedPercent *float64 `json:"checksFailedPercent,omitempty" tf:"checks_failed_percent,omitempty"` // The maximum round-trip time in milliseconds permitted for a test to be successful. RoundTripTimeMS *float64 `json:"roundTripTimeMs,omitempty" tf:"round_trip_time_ms,omitempty"` }
func (*SuccessThresholdInitParameters) DeepCopy ¶
func (in *SuccessThresholdInitParameters) DeepCopy() *SuccessThresholdInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessThresholdInitParameters.
func (*SuccessThresholdInitParameters) DeepCopyInto ¶
func (in *SuccessThresholdInitParameters) DeepCopyInto(out *SuccessThresholdInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuccessThresholdObservation ¶
type SuccessThresholdObservation struct { // The maximum percentage of failed checks permitted for a test to be successful. ChecksFailedPercent *float64 `json:"checksFailedPercent,omitempty" tf:"checks_failed_percent,omitempty"` // The maximum round-trip time in milliseconds permitted for a test to be successful. RoundTripTimeMS *float64 `json:"roundTripTimeMs,omitempty" tf:"round_trip_time_ms,omitempty"` }
func (*SuccessThresholdObservation) DeepCopy ¶
func (in *SuccessThresholdObservation) DeepCopy() *SuccessThresholdObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessThresholdObservation.
func (*SuccessThresholdObservation) DeepCopyInto ¶
func (in *SuccessThresholdObservation) DeepCopyInto(out *SuccessThresholdObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuccessThresholdParameters ¶
type SuccessThresholdParameters struct { // The maximum percentage of failed checks permitted for a test to be successful. // +kubebuilder:validation:Optional ChecksFailedPercent *float64 `json:"checksFailedPercent,omitempty" tf:"checks_failed_percent,omitempty"` // The maximum round-trip time in milliseconds permitted for a test to be successful. // +kubebuilder:validation:Optional RoundTripTimeMS *float64 `json:"roundTripTimeMs,omitempty" tf:"round_trip_time_ms,omitempty"` }
func (*SuccessThresholdParameters) DeepCopy ¶
func (in *SuccessThresholdParameters) DeepCopy() *SuccessThresholdParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessThresholdParameters.
func (*SuccessThresholdParameters) DeepCopyInto ¶
func (in *SuccessThresholdParameters) DeepCopyInto(out *SuccessThresholdParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPConfigurationInitParameters ¶
type TCPConfigurationInitParameters struct { // The destination port behavior for the TCP connection. Possible values are None and ListenIfAvailable. DestinationPortBehavior *string `json:"destinationPortBehavior,omitempty" tf:"destination_port_behavior,omitempty"` // The port for the TCP connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Should path evaluation with trace route be enabled? Defaults to true. TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled,omitempty"` }
func (*TCPConfigurationInitParameters) DeepCopy ¶
func (in *TCPConfigurationInitParameters) DeepCopy() *TCPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPConfigurationInitParameters.
func (*TCPConfigurationInitParameters) DeepCopyInto ¶
func (in *TCPConfigurationInitParameters) DeepCopyInto(out *TCPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPConfigurationObservation ¶
type TCPConfigurationObservation struct { // The destination port behavior for the TCP connection. Possible values are None and ListenIfAvailable. DestinationPortBehavior *string `json:"destinationPortBehavior,omitempty" tf:"destination_port_behavior,omitempty"` // The port for the TCP connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Should path evaluation with trace route be enabled? Defaults to true. TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled,omitempty"` }
func (*TCPConfigurationObservation) DeepCopy ¶
func (in *TCPConfigurationObservation) DeepCopy() *TCPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPConfigurationObservation.
func (*TCPConfigurationObservation) DeepCopyInto ¶
func (in *TCPConfigurationObservation) DeepCopyInto(out *TCPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPConfigurationParameters ¶
type TCPConfigurationParameters struct { // The destination port behavior for the TCP connection. Possible values are None and ListenIfAvailable. // +kubebuilder:validation:Optional DestinationPortBehavior *string `json:"destinationPortBehavior,omitempty" tf:"destination_port_behavior,omitempty"` // The port for the TCP connection. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Should path evaluation with trace route be enabled? Defaults to true. // +kubebuilder:validation:Optional TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled,omitempty"` }
func (*TCPConfigurationParameters) DeepCopy ¶
func (in *TCPConfigurationParameters) DeepCopy() *TCPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPConfigurationParameters.
func (*TCPConfigurationParameters) DeepCopyInto ¶
func (in *TCPConfigurationParameters) DeepCopyInto(out *TCPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateInitParameters ¶
type TLSCertificateInitParameters struct { // The ID of the Key Vault, where the secret or certificate is stored. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The name of the certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TLSCertificateInitParameters) DeepCopy ¶
func (in *TLSCertificateInitParameters) DeepCopy() *TLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateInitParameters.
func (*TLSCertificateInitParameters) DeepCopyInto ¶
func (in *TLSCertificateInitParameters) DeepCopyInto(out *TLSCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateObservation ¶
type TLSCertificateObservation struct { // The ID of the Key Vault, where the secret or certificate is stored. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The name of the certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TLSCertificateObservation) DeepCopy ¶
func (in *TLSCertificateObservation) DeepCopy() *TLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateObservation.
func (*TLSCertificateObservation) DeepCopyInto ¶
func (in *TLSCertificateObservation) DeepCopyInto(out *TLSCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSCertificateParameters ¶
type TLSCertificateParameters struct { // The ID of the Key Vault, where the secret or certificate is stored. // +kubebuilder:validation:Optional KeyVaultSecretID *string `json:"keyVaultSecretId" tf:"key_vault_secret_id,omitempty"` // The name of the certificate. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*TLSCertificateParameters) DeepCopy ¶
func (in *TLSCertificateParameters) DeepCopy() *TLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateParameters.
func (*TLSCertificateParameters) DeepCopyInto ¶
func (in *TLSCertificateParameters) DeepCopyInto(out *TLSCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestConfigurationInitParameters ¶
type TestConfigurationInitParameters struct { // A http_configuration block as defined below. HTTPConfiguration *HTTPConfigurationInitParameters `json:"httpConfiguration,omitempty" tf:"http_configuration,omitempty"` // A icmp_configuration block as defined below. IcmpConfiguration *IcmpConfigurationInitParameters `json:"icmpConfiguration,omitempty" tf:"icmp_configuration,omitempty"` // The name of test configuration for the Network Connection Monitor. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The preferred IP version which is used in the test evaluation. Possible values are IPv4 and IPv6. PreferredIPVersion *string `json:"preferredIpVersion,omitempty" tf:"preferred_ip_version,omitempty"` // The protocol used to evaluate tests. Possible values are Tcp, Http and Icmp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // A success_threshold block as defined below. SuccessThreshold *SuccessThresholdInitParameters `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"` // A tcp_configuration block as defined below. TCPConfiguration *TCPConfigurationInitParameters `json:"tcpConfiguration,omitempty" tf:"tcp_configuration,omitempty"` // The time interval in seconds at which the test evaluation will happen. Defaults to 60. TestFrequencyInSeconds *float64 `json:"testFrequencyInSeconds,omitempty" tf:"test_frequency_in_seconds,omitempty"` }
func (*TestConfigurationInitParameters) DeepCopy ¶
func (in *TestConfigurationInitParameters) DeepCopy() *TestConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestConfigurationInitParameters.
func (*TestConfigurationInitParameters) DeepCopyInto ¶
func (in *TestConfigurationInitParameters) DeepCopyInto(out *TestConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestConfigurationObservation ¶
type TestConfigurationObservation struct { // A http_configuration block as defined below. HTTPConfiguration *HTTPConfigurationObservation `json:"httpConfiguration,omitempty" tf:"http_configuration,omitempty"` // A icmp_configuration block as defined below. IcmpConfiguration *IcmpConfigurationObservation `json:"icmpConfiguration,omitempty" tf:"icmp_configuration,omitempty"` // The name of test configuration for the Network Connection Monitor. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The preferred IP version which is used in the test evaluation. Possible values are IPv4 and IPv6. PreferredIPVersion *string `json:"preferredIpVersion,omitempty" tf:"preferred_ip_version,omitempty"` // The protocol used to evaluate tests. Possible values are Tcp, Http and Icmp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // A success_threshold block as defined below. SuccessThreshold *SuccessThresholdObservation `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"` // A tcp_configuration block as defined below. TCPConfiguration *TCPConfigurationObservation `json:"tcpConfiguration,omitempty" tf:"tcp_configuration,omitempty"` // The time interval in seconds at which the test evaluation will happen. Defaults to 60. TestFrequencyInSeconds *float64 `json:"testFrequencyInSeconds,omitempty" tf:"test_frequency_in_seconds,omitempty"` }
func (*TestConfigurationObservation) DeepCopy ¶
func (in *TestConfigurationObservation) DeepCopy() *TestConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestConfigurationObservation.
func (*TestConfigurationObservation) DeepCopyInto ¶
func (in *TestConfigurationObservation) DeepCopyInto(out *TestConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestConfigurationParameters ¶
type TestConfigurationParameters struct { // A http_configuration block as defined below. // +kubebuilder:validation:Optional HTTPConfiguration *HTTPConfigurationParameters `json:"httpConfiguration,omitempty" tf:"http_configuration,omitempty"` // A icmp_configuration block as defined below. // +kubebuilder:validation:Optional IcmpConfiguration *IcmpConfigurationParameters `json:"icmpConfiguration,omitempty" tf:"icmp_configuration,omitempty"` // The name of test configuration for the Network Connection Monitor. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The preferred IP version which is used in the test evaluation. Possible values are IPv4 and IPv6. // +kubebuilder:validation:Optional PreferredIPVersion *string `json:"preferredIpVersion,omitempty" tf:"preferred_ip_version,omitempty"` // The protocol used to evaluate tests. Possible values are Tcp, Http and Icmp. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // A success_threshold block as defined below. // +kubebuilder:validation:Optional SuccessThreshold *SuccessThresholdParameters `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"` // A tcp_configuration block as defined below. // +kubebuilder:validation:Optional TCPConfiguration *TCPConfigurationParameters `json:"tcpConfiguration,omitempty" tf:"tcp_configuration,omitempty"` // The time interval in seconds at which the test evaluation will happen. Defaults to 60. // +kubebuilder:validation:Optional TestFrequencyInSeconds *float64 `json:"testFrequencyInSeconds,omitempty" tf:"test_frequency_in_seconds,omitempty"` }
func (*TestConfigurationParameters) DeepCopy ¶
func (in *TestConfigurationParameters) DeepCopy() *TestConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestConfigurationParameters.
func (*TestConfigurationParameters) DeepCopyInto ¶
func (in *TestConfigurationParameters) DeepCopyInto(out *TestConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestGroupInitParameters ¶
type TestGroupInitParameters struct { // A list of destination endpoint names. // +listType=set DestinationEndpoints []*string `json:"destinationEndpoints,omitempty" tf:"destination_endpoints,omitempty"` // Should the test group be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the test group for the Network Connection Monitor. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of source endpoint names. // +listType=set SourceEndpoints []*string `json:"sourceEndpoints,omitempty" tf:"source_endpoints,omitempty"` // A list of test configuration names. // +listType=set TestConfigurationNames []*string `json:"testConfigurationNames,omitempty" tf:"test_configuration_names,omitempty"` }
func (*TestGroupInitParameters) DeepCopy ¶
func (in *TestGroupInitParameters) DeepCopy() *TestGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestGroupInitParameters.
func (*TestGroupInitParameters) DeepCopyInto ¶
func (in *TestGroupInitParameters) DeepCopyInto(out *TestGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestGroupObservation ¶
type TestGroupObservation struct { // A list of destination endpoint names. // +listType=set DestinationEndpoints []*string `json:"destinationEndpoints,omitempty" tf:"destination_endpoints,omitempty"` // Should the test group be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the test group for the Network Connection Monitor. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of source endpoint names. // +listType=set SourceEndpoints []*string `json:"sourceEndpoints,omitempty" tf:"source_endpoints,omitempty"` // A list of test configuration names. // +listType=set TestConfigurationNames []*string `json:"testConfigurationNames,omitempty" tf:"test_configuration_names,omitempty"` }
func (*TestGroupObservation) DeepCopy ¶
func (in *TestGroupObservation) DeepCopy() *TestGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestGroupObservation.
func (*TestGroupObservation) DeepCopyInto ¶
func (in *TestGroupObservation) DeepCopyInto(out *TestGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TestGroupParameters ¶
type TestGroupParameters struct { // A list of destination endpoint names. // +kubebuilder:validation:Optional // +listType=set DestinationEndpoints []*string `json:"destinationEndpoints" tf:"destination_endpoints,omitempty"` // Should the test group be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the test group for the Network Connection Monitor. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A list of source endpoint names. // +kubebuilder:validation:Optional // +listType=set SourceEndpoints []*string `json:"sourceEndpoints" tf:"source_endpoints,omitempty"` // A list of test configuration names. // +kubebuilder:validation:Optional // +listType=set TestConfigurationNames []*string `json:"testConfigurationNames" tf:"test_configuration_names,omitempty"` }
func (*TestGroupParameters) DeepCopy ¶
func (in *TestGroupParameters) DeepCopy() *TestGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestGroupParameters.
func (*TestGroupParameters) DeepCopyInto ¶
func (in *TestGroupParameters) DeepCopyInto(out *TestGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatIntelligenceAllowlistInitParameters ¶
type ThreatIntelligenceAllowlistInitParameters struct { // A list of FQDNs that will be skipped for threat detection. // +listType=set Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"` // A list of IP addresses or CIDR ranges that will be skipped for threat detection. // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` }
func (*ThreatIntelligenceAllowlistInitParameters) DeepCopy ¶
func (in *ThreatIntelligenceAllowlistInitParameters) DeepCopy() *ThreatIntelligenceAllowlistInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelligenceAllowlistInitParameters.
func (*ThreatIntelligenceAllowlistInitParameters) DeepCopyInto ¶
func (in *ThreatIntelligenceAllowlistInitParameters) DeepCopyInto(out *ThreatIntelligenceAllowlistInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatIntelligenceAllowlistObservation ¶
type ThreatIntelligenceAllowlistObservation struct { // A list of FQDNs that will be skipped for threat detection. // +listType=set Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"` // A list of IP addresses or CIDR ranges that will be skipped for threat detection. // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` }
func (*ThreatIntelligenceAllowlistObservation) DeepCopy ¶
func (in *ThreatIntelligenceAllowlistObservation) DeepCopy() *ThreatIntelligenceAllowlistObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelligenceAllowlistObservation.
func (*ThreatIntelligenceAllowlistObservation) DeepCopyInto ¶
func (in *ThreatIntelligenceAllowlistObservation) DeepCopyInto(out *ThreatIntelligenceAllowlistObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatIntelligenceAllowlistParameters ¶
type ThreatIntelligenceAllowlistParameters struct { // A list of FQDNs that will be skipped for threat detection. // +kubebuilder:validation:Optional // +listType=set Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"` // A list of IP addresses or CIDR ranges that will be skipped for threat detection. // +kubebuilder:validation:Optional // +listType=set IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` }
func (*ThreatIntelligenceAllowlistParameters) DeepCopy ¶
func (in *ThreatIntelligenceAllowlistParameters) DeepCopy() *ThreatIntelligenceAllowlistParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelligenceAllowlistParameters.
func (*ThreatIntelligenceAllowlistParameters) DeepCopyInto ¶
func (in *ThreatIntelligenceAllowlistParameters) DeepCopyInto(out *ThreatIntelligenceAllowlistParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficAnalyticsInitParameters ¶
type TrafficAnalyticsInitParameters struct { // Boolean flag to enable/disable traffic analytics. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // How frequently service should do flow analytics in minutes. Defaults to 60. IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` // The resource GUID of the attached workspace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("workspace_id",true) WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` // The location of the attached workspace. WorkspaceRegion *string `json:"workspaceRegion,omitempty" tf:"workspace_region,omitempty"` // The resource ID of the attached workspace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDRef *v1.Reference `json:"workspaceResourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDSelector *v1.Selector `json:"workspaceResourceIdSelector,omitempty" tf:"-"` }
func (*TrafficAnalyticsInitParameters) DeepCopy ¶
func (in *TrafficAnalyticsInitParameters) DeepCopy() *TrafficAnalyticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficAnalyticsInitParameters.
func (*TrafficAnalyticsInitParameters) DeepCopyInto ¶
func (in *TrafficAnalyticsInitParameters) DeepCopyInto(out *TrafficAnalyticsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficAnalyticsObservation ¶
type TrafficAnalyticsObservation struct { // Boolean flag to enable/disable traffic analytics. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // How frequently service should do flow analytics in minutes. Defaults to 60. IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` // The resource GUID of the attached workspace. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // The location of the attached workspace. WorkspaceRegion *string `json:"workspaceRegion,omitempty" tf:"workspace_region,omitempty"` // The resource ID of the attached workspace. WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` }
func (*TrafficAnalyticsObservation) DeepCopy ¶
func (in *TrafficAnalyticsObservation) DeepCopy() *TrafficAnalyticsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficAnalyticsObservation.
func (*TrafficAnalyticsObservation) DeepCopyInto ¶
func (in *TrafficAnalyticsObservation) DeepCopyInto(out *TrafficAnalyticsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficAnalyticsParameters ¶
type TrafficAnalyticsParameters struct { // Boolean flag to enable/disable traffic analytics. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // How frequently service should do flow analytics in minutes. Defaults to 60. // +kubebuilder:validation:Optional IntervalInMinutes *float64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes,omitempty"` // The resource GUID of the attached workspace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("workspace_id",true) // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` // The location of the attached workspace. // +kubebuilder:validation:Optional WorkspaceRegion *string `json:"workspaceRegion" tf:"workspace_region,omitempty"` // The resource ID of the attached workspace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceResourceID *string `json:"workspaceResourceId,omitempty" tf:"workspace_resource_id,omitempty"` // Reference to a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDRef *v1.Reference `json:"workspaceResourceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate workspaceResourceId. // +kubebuilder:validation:Optional WorkspaceResourceIDSelector *v1.Selector `json:"workspaceResourceIdSelector,omitempty" tf:"-"` }
func (*TrafficAnalyticsParameters) DeepCopy ¶
func (in *TrafficAnalyticsParameters) DeepCopy() *TrafficAnalyticsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficAnalyticsParameters.
func (*TrafficAnalyticsParameters) DeepCopyInto ¶
func (in *TrafficAnalyticsParameters) DeepCopyInto(out *TrafficAnalyticsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficBypassInitParameters ¶
type TrafficBypassInitParameters struct { // The description for this bypass traffic setting. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a list of destination IP addresses that shall be bypassed by intrusion detection. // +listType=set DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // Specifies a list of destination IP groups that shall be bypassed by intrusion detection. // +listType=set DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"` // Specifies a list of destination IP ports that shall be bypassed by intrusion detection. // +listType=set DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // The name which should be used for this bypass traffic setting. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The protocols any of ANY, TCP, ICMP, UDP that shall be bypassed by intrusion detection. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies a list of source addresses that shall be bypassed by intrusion detection. // +listType=set SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups that shall be bypassed by intrusion detection. // +listType=set SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` }
func (*TrafficBypassInitParameters) DeepCopy ¶
func (in *TrafficBypassInitParameters) DeepCopy() *TrafficBypassInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficBypassInitParameters.
func (*TrafficBypassInitParameters) DeepCopyInto ¶
func (in *TrafficBypassInitParameters) DeepCopyInto(out *TrafficBypassInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficBypassObservation ¶
type TrafficBypassObservation struct { // The description for this bypass traffic setting. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a list of destination IP addresses that shall be bypassed by intrusion detection. // +listType=set DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // Specifies a list of destination IP groups that shall be bypassed by intrusion detection. // +listType=set DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"` // Specifies a list of destination IP ports that shall be bypassed by intrusion detection. // +listType=set DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // The name which should be used for this bypass traffic setting. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The protocols any of ANY, TCP, ICMP, UDP that shall be bypassed by intrusion detection. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies a list of source addresses that shall be bypassed by intrusion detection. // +listType=set SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups that shall be bypassed by intrusion detection. // +listType=set SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` }
func (*TrafficBypassObservation) DeepCopy ¶
func (in *TrafficBypassObservation) DeepCopy() *TrafficBypassObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficBypassObservation.
func (*TrafficBypassObservation) DeepCopyInto ¶
func (in *TrafficBypassObservation) DeepCopyInto(out *TrafficBypassObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficBypassParameters ¶
type TrafficBypassParameters struct { // The description for this bypass traffic setting. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a list of destination IP addresses that shall be bypassed by intrusion detection. // +kubebuilder:validation:Optional // +listType=set DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // Specifies a list of destination IP groups that shall be bypassed by intrusion detection. // +kubebuilder:validation:Optional // +listType=set DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"` // Specifies a list of destination IP ports that shall be bypassed by intrusion detection. // +kubebuilder:validation:Optional // +listType=set DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // The name which should be used for this bypass traffic setting. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The protocols any of ANY, TCP, ICMP, UDP that shall be bypassed by intrusion detection. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Specifies a list of source addresses that shall be bypassed by intrusion detection. // +kubebuilder:validation:Optional // +listType=set SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups that shall be bypassed by intrusion detection. // +kubebuilder:validation:Optional // +listType=set SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` }
func (*TrafficBypassParameters) DeepCopy ¶
func (in *TrafficBypassParameters) DeepCopy() *TrafficBypassParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficBypassParameters.
func (*TrafficBypassParameters) DeepCopyInto ¶
func (in *TrafficBypassParameters) DeepCopyInto(out *TrafficBypassParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficCategoryInitParameters ¶
type TrafficCategoryInitParameters struct { // Is allow endpoint enabled? The Allow endpoint is required for connectivity to specific O365 services and features, but are not as sensitive to network performance and latency as other endpoint types. Defaults to false. AllowEndpointEnabled *bool `json:"allowEndpointEnabled,omitempty" tf:"allow_endpoint_enabled,omitempty"` // Is default endpoint enabled? The Default endpoint represents O365 services and dependencies that do not require any optimization, and can be treated by customer networks as normal Internet bound traffic. Defaults to false. DefaultEndpointEnabled *bool `json:"defaultEndpointEnabled,omitempty" tf:"default_endpoint_enabled,omitempty"` // Is optimize endpoint enabled? The Optimize endpoint is required for connectivity to every O365 service and represents the O365 scenario that is the most sensitive to network performance, latency, and availability. Defaults to false. OptimizeEndpointEnabled *bool `json:"optimizeEndpointEnabled,omitempty" tf:"optimize_endpoint_enabled,omitempty"` }
func (*TrafficCategoryInitParameters) DeepCopy ¶
func (in *TrafficCategoryInitParameters) DeepCopy() *TrafficCategoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficCategoryInitParameters.
func (*TrafficCategoryInitParameters) DeepCopyInto ¶
func (in *TrafficCategoryInitParameters) DeepCopyInto(out *TrafficCategoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficCategoryObservation ¶
type TrafficCategoryObservation struct { // Is allow endpoint enabled? The Allow endpoint is required for connectivity to specific O365 services and features, but are not as sensitive to network performance and latency as other endpoint types. Defaults to false. AllowEndpointEnabled *bool `json:"allowEndpointEnabled,omitempty" tf:"allow_endpoint_enabled,omitempty"` // Is default endpoint enabled? The Default endpoint represents O365 services and dependencies that do not require any optimization, and can be treated by customer networks as normal Internet bound traffic. Defaults to false. DefaultEndpointEnabled *bool `json:"defaultEndpointEnabled,omitempty" tf:"default_endpoint_enabled,omitempty"` // Is optimize endpoint enabled? The Optimize endpoint is required for connectivity to every O365 service and represents the O365 scenario that is the most sensitive to network performance, latency, and availability. Defaults to false. OptimizeEndpointEnabled *bool `json:"optimizeEndpointEnabled,omitempty" tf:"optimize_endpoint_enabled,omitempty"` }
func (*TrafficCategoryObservation) DeepCopy ¶
func (in *TrafficCategoryObservation) DeepCopy() *TrafficCategoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficCategoryObservation.
func (*TrafficCategoryObservation) DeepCopyInto ¶
func (in *TrafficCategoryObservation) DeepCopyInto(out *TrafficCategoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficCategoryParameters ¶
type TrafficCategoryParameters struct { // Is allow endpoint enabled? The Allow endpoint is required for connectivity to specific O365 services and features, but are not as sensitive to network performance and latency as other endpoint types. Defaults to false. // +kubebuilder:validation:Optional AllowEndpointEnabled *bool `json:"allowEndpointEnabled,omitempty" tf:"allow_endpoint_enabled,omitempty"` // Is default endpoint enabled? The Default endpoint represents O365 services and dependencies that do not require any optimization, and can be treated by customer networks as normal Internet bound traffic. Defaults to false. // +kubebuilder:validation:Optional DefaultEndpointEnabled *bool `json:"defaultEndpointEnabled,omitempty" tf:"default_endpoint_enabled,omitempty"` // Is optimize endpoint enabled? The Optimize endpoint is required for connectivity to every O365 service and represents the O365 scenario that is the most sensitive to network performance, latency, and availability. Defaults to false. // +kubebuilder:validation:Optional OptimizeEndpointEnabled *bool `json:"optimizeEndpointEnabled,omitempty" tf:"optimize_endpoint_enabled,omitempty"` }
func (*TrafficCategoryParameters) DeepCopy ¶
func (in *TrafficCategoryParameters) DeepCopy() *TrafficCategoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficCategoryParameters.
func (*TrafficCategoryParameters) DeepCopyInto ¶
func (in *TrafficCategoryParameters) DeepCopyInto(out *TrafficCategoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfile ¶
type TrafficManagerProfile 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.dnsConfig) || (has(self.initProvider) && has(self.initProvider.dnsConfig))",message="spec.forProvider.dnsConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.monitorConfig) || (has(self.initProvider) && has(self.initProvider.monitorConfig))",message="spec.forProvider.monitorConfig is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.trafficRoutingMethod) || (has(self.initProvider) && has(self.initProvider.trafficRoutingMethod))",message="spec.forProvider.trafficRoutingMethod is a required parameter" Spec TrafficManagerProfileSpec `json:"spec"` Status TrafficManagerProfileStatus `json:"status,omitempty"` }
TrafficManagerProfile is the Schema for the TrafficManagerProfiles API. Manages a Traffic Manager Profile. +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 (*TrafficManagerProfile) DeepCopy ¶
func (in *TrafficManagerProfile) DeepCopy() *TrafficManagerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfile.
func (*TrafficManagerProfile) DeepCopyInto ¶
func (in *TrafficManagerProfile) DeepCopyInto(out *TrafficManagerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfile) DeepCopyObject ¶
func (in *TrafficManagerProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerProfile) GetCondition ¶
func (mg *TrafficManagerProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetConnectionDetailsMapping ¶
func (tr *TrafficManagerProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficManagerProfile
func (*TrafficManagerProfile) GetDeletionPolicy ¶
func (mg *TrafficManagerProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetID ¶
func (tr *TrafficManagerProfile) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficManagerProfile
func (*TrafficManagerProfile) GetInitParameters ¶
func (tr *TrafficManagerProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrafficManagerProfile
func (*TrafficManagerProfile) GetManagementPolicies ¶
func (mg *TrafficManagerProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetMergedParameters ¶
func (tr *TrafficManagerProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrafficManagerProfile
func (*TrafficManagerProfile) GetObservation ¶
func (tr *TrafficManagerProfile) GetObservation() (map[string]any, error)
GetObservation of this TrafficManagerProfile
func (*TrafficManagerProfile) GetParameters ¶
func (tr *TrafficManagerProfile) GetParameters() (map[string]any, error)
GetParameters of this TrafficManagerProfile
func (*TrafficManagerProfile) GetProviderConfigReference ¶
func (mg *TrafficManagerProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetPublishConnectionDetailsTo ¶
func (mg *TrafficManagerProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetTerraformResourceType ¶
func (mg *TrafficManagerProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficManagerProfile
func (*TrafficManagerProfile) GetTerraformSchemaVersion ¶
func (tr *TrafficManagerProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficManagerProfile) GetWriteConnectionSecretToReference ¶
func (mg *TrafficManagerProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficManagerProfile.
func (*TrafficManagerProfile) Hub ¶
func (tr *TrafficManagerProfile) Hub()
Hub marks this type as a conversion hub.
func (*TrafficManagerProfile) LateInitialize ¶
func (tr *TrafficManagerProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TrafficManagerProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*TrafficManagerProfile) ResolveReferences ¶
ResolveReferences of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetConditions ¶
func (mg *TrafficManagerProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetDeletionPolicy ¶
func (mg *TrafficManagerProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetManagementPolicies ¶
func (mg *TrafficManagerProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetObservation ¶
func (tr *TrafficManagerProfile) SetObservation(obs map[string]any) error
SetObservation for this TrafficManagerProfile
func (*TrafficManagerProfile) SetParameters ¶
func (tr *TrafficManagerProfile) SetParameters(params map[string]any) error
SetParameters for this TrafficManagerProfile
func (*TrafficManagerProfile) SetProviderConfigReference ¶
func (mg *TrafficManagerProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetPublishConnectionDetailsTo ¶
func (mg *TrafficManagerProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetWriteConnectionSecretToReference ¶
func (mg *TrafficManagerProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficManagerProfile.
type TrafficManagerProfileInitParameters ¶
type TrafficManagerProfileInitParameters struct { // This block specifies the DNS configuration of the Profile. One dns_config block as defined below. DNSConfig *DNSConfigInitParameters `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The amount of endpoints to return for DNS queries to this Profile. Possible values range from 1 to 8. MaxReturn *float64 `json:"maxReturn,omitempty" tf:"max_return,omitempty"` // This block specifies the Endpoint monitoring configuration for the Profile. One monitor_config block as defined below. MonitorConfig *MonitorConfigInitParameters `json:"monitorConfig,omitempty" tf:"monitor_config,omitempty"` // The status of the profile, can be set to either Enabled or Disabled. Defaults to Enabled. ProfileStatus *string `json:"profileStatus,omitempty" tf:"profile_status,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the algorithm used to route traffic. Possible values are Geographic, Weighted, Performance, Priority, Subnet and MultiValue. TrafficRoutingMethod *string `json:"trafficRoutingMethod,omitempty" tf:"traffic_routing_method,omitempty"` // Indicates whether Traffic View is enabled for the Traffic Manager profile. TrafficViewEnabled *bool `json:"trafficViewEnabled,omitempty" tf:"traffic_view_enabled,omitempty"` }
func (*TrafficManagerProfileInitParameters) DeepCopy ¶
func (in *TrafficManagerProfileInitParameters) DeepCopy() *TrafficManagerProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileInitParameters.
func (*TrafficManagerProfileInitParameters) DeepCopyInto ¶
func (in *TrafficManagerProfileInitParameters) DeepCopyInto(out *TrafficManagerProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfileList ¶
type TrafficManagerProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficManagerProfile `json:"items"` }
TrafficManagerProfileList contains a list of TrafficManagerProfiles
func (*TrafficManagerProfileList) DeepCopy ¶
func (in *TrafficManagerProfileList) DeepCopy() *TrafficManagerProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileList.
func (*TrafficManagerProfileList) DeepCopyInto ¶
func (in *TrafficManagerProfileList) DeepCopyInto(out *TrafficManagerProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfileList) DeepCopyObject ¶
func (in *TrafficManagerProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerProfileList) GetItems ¶
func (l *TrafficManagerProfileList) GetItems() []resource.Managed
GetItems of this TrafficManagerProfileList.
type TrafficManagerProfileObservation ¶
type TrafficManagerProfileObservation struct { // This block specifies the DNS configuration of the Profile. One dns_config block as defined below. DNSConfig *DNSConfigObservation `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The FQDN of the created Profile. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The ID of the Traffic Manager Profile. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The amount of endpoints to return for DNS queries to this Profile. Possible values range from 1 to 8. MaxReturn *float64 `json:"maxReturn,omitempty" tf:"max_return,omitempty"` // This block specifies the Endpoint monitoring configuration for the Profile. One monitor_config block as defined below. MonitorConfig *MonitorConfigObservation `json:"monitorConfig,omitempty" tf:"monitor_config,omitempty"` // The status of the profile, can be set to either Enabled or Disabled. Defaults to Enabled. ProfileStatus *string `json:"profileStatus,omitempty" tf:"profile_status,omitempty"` // The name of the resource group in which to create the Traffic Manager profile. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the algorithm used to route traffic. Possible values are Geographic, Weighted, Performance, Priority, Subnet and MultiValue. TrafficRoutingMethod *string `json:"trafficRoutingMethod,omitempty" tf:"traffic_routing_method,omitempty"` // Indicates whether Traffic View is enabled for the Traffic Manager profile. TrafficViewEnabled *bool `json:"trafficViewEnabled,omitempty" tf:"traffic_view_enabled,omitempty"` }
func (*TrafficManagerProfileObservation) DeepCopy ¶
func (in *TrafficManagerProfileObservation) DeepCopy() *TrafficManagerProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileObservation.
func (*TrafficManagerProfileObservation) DeepCopyInto ¶
func (in *TrafficManagerProfileObservation) DeepCopyInto(out *TrafficManagerProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfileParameters ¶
type TrafficManagerProfileParameters struct { // This block specifies the DNS configuration of the Profile. One dns_config block as defined below. // +kubebuilder:validation:Optional DNSConfig *DNSConfigParameters `json:"dnsConfig,omitempty" tf:"dns_config,omitempty"` // The amount of endpoints to return for DNS queries to this Profile. Possible values range from 1 to 8. // +kubebuilder:validation:Optional MaxReturn *float64 `json:"maxReturn,omitempty" tf:"max_return,omitempty"` // This block specifies the Endpoint monitoring configuration for the Profile. One monitor_config block as defined below. // +kubebuilder:validation:Optional MonitorConfig *MonitorConfigParameters `json:"monitorConfig,omitempty" tf:"monitor_config,omitempty"` // The status of the profile, can be set to either Enabled or Disabled. Defaults to Enabled. // +kubebuilder:validation:Optional ProfileStatus *string `json:"profileStatus,omitempty" tf:"profile_status,omitempty"` // The name of the resource group in which to create the Traffic Manager profile. 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 mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the algorithm used to route traffic. Possible values are Geographic, Weighted, Performance, Priority, Subnet and MultiValue. // +kubebuilder:validation:Optional TrafficRoutingMethod *string `json:"trafficRoutingMethod,omitempty" tf:"traffic_routing_method,omitempty"` // Indicates whether Traffic View is enabled for the Traffic Manager profile. // +kubebuilder:validation:Optional TrafficViewEnabled *bool `json:"trafficViewEnabled,omitempty" tf:"traffic_view_enabled,omitempty"` }
func (*TrafficManagerProfileParameters) DeepCopy ¶
func (in *TrafficManagerProfileParameters) DeepCopy() *TrafficManagerProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileParameters.
func (*TrafficManagerProfileParameters) DeepCopyInto ¶
func (in *TrafficManagerProfileParameters) DeepCopyInto(out *TrafficManagerProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfileSpec ¶
type TrafficManagerProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficManagerProfileParameters `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 TrafficManagerProfileInitParameters `json:"initProvider,omitempty"` }
TrafficManagerProfileSpec defines the desired state of TrafficManagerProfile
func (*TrafficManagerProfileSpec) DeepCopy ¶
func (in *TrafficManagerProfileSpec) DeepCopy() *TrafficManagerProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileSpec.
func (*TrafficManagerProfileSpec) DeepCopyInto ¶
func (in *TrafficManagerProfileSpec) DeepCopyInto(out *TrafficManagerProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfileStatus ¶
type TrafficManagerProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficManagerProfileObservation `json:"atProvider,omitempty"` }
TrafficManagerProfileStatus defines the observed state of TrafficManagerProfile.
func (*TrafficManagerProfileStatus) DeepCopy ¶
func (in *TrafficManagerProfileStatus) DeepCopy() *TrafficManagerProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileStatus.
func (*TrafficManagerProfileStatus) DeepCopyInto ¶
func (in *TrafficManagerProfileStatus) DeepCopyInto(out *TrafficManagerProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficSelectorPolicyInitParameters ¶
type TrafficSelectorPolicyInitParameters struct { // List of local CIDRs. LocalAddressCidrs []*string `json:"localAddressCidrs,omitempty" tf:"local_address_cidrs,omitempty"` // List of remote CIDRs. RemoteAddressCidrs []*string `json:"remoteAddressCidrs,omitempty" tf:"remote_address_cidrs,omitempty"` }
func (*TrafficSelectorPolicyInitParameters) DeepCopy ¶
func (in *TrafficSelectorPolicyInitParameters) DeepCopy() *TrafficSelectorPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficSelectorPolicyInitParameters.
func (*TrafficSelectorPolicyInitParameters) DeepCopyInto ¶
func (in *TrafficSelectorPolicyInitParameters) DeepCopyInto(out *TrafficSelectorPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficSelectorPolicyObservation ¶
type TrafficSelectorPolicyObservation struct { // List of local CIDRs. LocalAddressCidrs []*string `json:"localAddressCidrs,omitempty" tf:"local_address_cidrs,omitempty"` // List of remote CIDRs. RemoteAddressCidrs []*string `json:"remoteAddressCidrs,omitempty" tf:"remote_address_cidrs,omitempty"` }
func (*TrafficSelectorPolicyObservation) DeepCopy ¶
func (in *TrafficSelectorPolicyObservation) DeepCopy() *TrafficSelectorPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficSelectorPolicyObservation.
func (*TrafficSelectorPolicyObservation) DeepCopyInto ¶
func (in *TrafficSelectorPolicyObservation) DeepCopyInto(out *TrafficSelectorPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficSelectorPolicyParameters ¶
type TrafficSelectorPolicyParameters struct { // List of local CIDRs. // +kubebuilder:validation:Optional LocalAddressCidrs []*string `json:"localAddressCidrs" tf:"local_address_cidrs,omitempty"` // List of remote CIDRs. // +kubebuilder:validation:Optional RemoteAddressCidrs []*string `json:"remoteAddressCidrs" tf:"remote_address_cidrs,omitempty"` }
func (*TrafficSelectorPolicyParameters) DeepCopy ¶
func (in *TrafficSelectorPolicyParameters) DeepCopy() *TrafficSelectorPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficSelectorPolicyParameters.
func (*TrafficSelectorPolicyParameters) DeepCopyInto ¶
func (in *TrafficSelectorPolicyParameters) DeepCopyInto(out *TrafficSelectorPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedClientCertificateInitParameters ¶
type TrustedClientCertificateInitParameters struct { // The base-64 encoded certificate. DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"` // The name of the Trusted Client Certificate that is unique within this Application Gateway. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TrustedClientCertificateInitParameters) DeepCopy ¶
func (in *TrustedClientCertificateInitParameters) DeepCopy() *TrustedClientCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientCertificateInitParameters.
func (*TrustedClientCertificateInitParameters) DeepCopyInto ¶
func (in *TrustedClientCertificateInitParameters) DeepCopyInto(out *TrustedClientCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedClientCertificateObservation ¶
type TrustedClientCertificateObservation struct { // The ID of the URL Path Map. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Trusted Client Certificate that is unique within this Application Gateway. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TrustedClientCertificateObservation) DeepCopy ¶
func (in *TrustedClientCertificateObservation) DeepCopy() *TrustedClientCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientCertificateObservation.
func (*TrustedClientCertificateObservation) DeepCopyInto ¶
func (in *TrustedClientCertificateObservation) DeepCopyInto(out *TrustedClientCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedClientCertificateParameters ¶
type TrustedClientCertificateParameters struct { // The base-64 encoded certificate. // +kubebuilder:validation:Optional DataSecretRef v1.SecretKeySelector `json:"dataSecretRef" tf:"-"` // The name of the Trusted Client Certificate that is unique within this Application Gateway. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*TrustedClientCertificateParameters) DeepCopy ¶
func (in *TrustedClientCertificateParameters) DeepCopy() *TrustedClientCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientCertificateParameters.
func (*TrustedClientCertificateParameters) DeepCopyInto ¶
func (in *TrustedClientCertificateParameters) DeepCopyInto(out *TrustedClientCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedRootCertificateInitParameters ¶
type TrustedRootCertificateInitParameters struct { // The contents of the Trusted Root Certificate which should be used. Required if key_vault_secret_id is not set. DataSecretRef *v1.SecretKeySelector `json:"dataSecretRef,omitempty" tf:"-"` // The Secret ID of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for the Key Vault to use this feature. Required if data is not set. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The Name of the Trusted Root Certificate to use. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TrustedRootCertificateInitParameters) DeepCopy ¶
func (in *TrustedRootCertificateInitParameters) DeepCopy() *TrustedRootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedRootCertificateInitParameters.
func (*TrustedRootCertificateInitParameters) DeepCopyInto ¶
func (in *TrustedRootCertificateInitParameters) DeepCopyInto(out *TrustedRootCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedRootCertificateObservation ¶
type TrustedRootCertificateObservation struct { // The ID of the URL Path Map. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Secret ID of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for the Key Vault to use this feature. Required if data is not set. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The Name of the Trusted Root Certificate to use. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TrustedRootCertificateObservation) DeepCopy ¶
func (in *TrustedRootCertificateObservation) DeepCopy() *TrustedRootCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedRootCertificateObservation.
func (*TrustedRootCertificateObservation) DeepCopyInto ¶
func (in *TrustedRootCertificateObservation) DeepCopyInto(out *TrustedRootCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrustedRootCertificateParameters ¶
type TrustedRootCertificateParameters struct { // The contents of the Trusted Root Certificate which should be used. Required if key_vault_secret_id is not set. // +kubebuilder:validation:Optional DataSecretRef *v1.SecretKeySelector `json:"dataSecretRef,omitempty" tf:"-"` // The Secret ID of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for the Key Vault to use this feature. Required if data is not set. // +kubebuilder:validation:Optional KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The Name of the Trusted Root Certificate to use. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*TrustedRootCertificateParameters) DeepCopy ¶
func (in *TrustedRootCertificateParameters) DeepCopy() *TrustedRootCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedRootCertificateParameters.
func (*TrustedRootCertificateParameters) DeepCopyInto ¶
func (in *TrustedRootCertificateParameters) DeepCopyInto(out *TrustedRootCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLInitParameters ¶
type URLInitParameters struct { // The components used to rewrite the URL. Possible values are path_only and query_string_only to limit the rewrite to the URL Path or URL Query String only. Components *string `json:"components,omitempty" tf:"components,omitempty"` // The URL path to rewrite. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The query string to rewrite. QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configuration Reroute *bool `json:"reroute,omitempty" tf:"reroute,omitempty"` }
func (*URLInitParameters) DeepCopy ¶
func (in *URLInitParameters) DeepCopy() *URLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLInitParameters.
func (*URLInitParameters) DeepCopyInto ¶
func (in *URLInitParameters) DeepCopyInto(out *URLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLObservation ¶
type URLObservation struct { // The components used to rewrite the URL. Possible values are path_only and query_string_only to limit the rewrite to the URL Path or URL Query String only. Components *string `json:"components,omitempty" tf:"components,omitempty"` // The URL path to rewrite. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The query string to rewrite. QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configuration Reroute *bool `json:"reroute,omitempty" tf:"reroute,omitempty"` }
func (*URLObservation) DeepCopy ¶
func (in *URLObservation) DeepCopy() *URLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLObservation.
func (*URLObservation) DeepCopyInto ¶
func (in *URLObservation) DeepCopyInto(out *URLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLParameters ¶
type URLParameters struct { // The components used to rewrite the URL. Possible values are path_only and query_string_only to limit the rewrite to the URL Path or URL Query String only. // +kubebuilder:validation:Optional Components *string `json:"components,omitempty" tf:"components,omitempty"` // The URL path to rewrite. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The query string to rewrite. // +kubebuilder:validation:Optional QueryString *string `json:"queryString,omitempty" tf:"query_string,omitempty"` // Whether the URL path map should be reevaluated after this rewrite has been applied. More info on rewrite configuration // +kubebuilder:validation:Optional Reroute *bool `json:"reroute,omitempty" tf:"reroute,omitempty"` }
func (*URLParameters) DeepCopy ¶
func (in *URLParameters) DeepCopy() *URLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLParameters.
func (*URLParameters) DeepCopyInto ¶
func (in *URLParameters) DeepCopyInto(out *URLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLPathMapInitParameters ¶
type URLPathMapInitParameters struct { // The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set. DefaultBackendAddressPoolName *string `json:"defaultBackendAddressPoolName,omitempty" tf:"default_backend_address_pool_name,omitempty"` // The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set. DefaultBackendHTTPSettingsName *string `json:"defaultBackendHttpSettingsName,omitempty" tf:"default_backend_http_settings_name,omitempty"` // The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either default_backend_address_pool_name or default_backend_http_settings_name is set. DefaultRedirectConfigurationName *string `json:"defaultRedirectConfigurationName,omitempty" tf:"default_redirect_configuration_name,omitempty"` // The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs. DefaultRewriteRuleSetName *string `json:"defaultRewriteRuleSetName,omitempty" tf:"default_rewrite_rule_set_name,omitempty"` // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more path_rule blocks as defined above. PathRule []PathRuleInitParameters `json:"pathRule,omitempty" tf:"path_rule,omitempty"` }
func (*URLPathMapInitParameters) DeepCopy ¶
func (in *URLPathMapInitParameters) DeepCopy() *URLPathMapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathMapInitParameters.
func (*URLPathMapInitParameters) DeepCopyInto ¶
func (in *URLPathMapInitParameters) DeepCopyInto(out *URLPathMapInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLPathMapObservation ¶
type URLPathMapObservation struct { // The ID of the Default Backend Address Pool. DefaultBackendAddressPoolID *string `json:"defaultBackendAddressPoolId,omitempty" tf:"default_backend_address_pool_id,omitempty"` // The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set. DefaultBackendAddressPoolName *string `json:"defaultBackendAddressPoolName,omitempty" tf:"default_backend_address_pool_name,omitempty"` // The ID of the Default Backend HTTP Settings Collection. DefaultBackendHTTPSettingsID *string `json:"defaultBackendHttpSettingsId,omitempty" tf:"default_backend_http_settings_id,omitempty"` // The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set. DefaultBackendHTTPSettingsName *string `json:"defaultBackendHttpSettingsName,omitempty" tf:"default_backend_http_settings_name,omitempty"` // The ID of the Default Redirect Configuration. DefaultRedirectConfigurationID *string `json:"defaultRedirectConfigurationId,omitempty" tf:"default_redirect_configuration_id,omitempty"` // The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either default_backend_address_pool_name or default_backend_http_settings_name is set. DefaultRedirectConfigurationName *string `json:"defaultRedirectConfigurationName,omitempty" tf:"default_redirect_configuration_name,omitempty"` // The ID of the Application Gateway. DefaultRewriteRuleSetID *string `json:"defaultRewriteRuleSetId,omitempty" tf:"default_rewrite_rule_set_id,omitempty"` // The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs. DefaultRewriteRuleSetName *string `json:"defaultRewriteRuleSetName,omitempty" tf:"default_rewrite_rule_set_name,omitempty"` // The ID of the URL Path Map. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more path_rule blocks as defined above. PathRule []PathRuleObservation `json:"pathRule,omitempty" tf:"path_rule,omitempty"` }
func (*URLPathMapObservation) DeepCopy ¶
func (in *URLPathMapObservation) DeepCopy() *URLPathMapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathMapObservation.
func (*URLPathMapObservation) DeepCopyInto ¶
func (in *URLPathMapObservation) DeepCopyInto(out *URLPathMapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLPathMapParameters ¶
type URLPathMapParameters struct { // The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set. // +kubebuilder:validation:Optional DefaultBackendAddressPoolName *string `json:"defaultBackendAddressPoolName,omitempty" tf:"default_backend_address_pool_name,omitempty"` // The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set. // +kubebuilder:validation:Optional DefaultBackendHTTPSettingsName *string `json:"defaultBackendHttpSettingsName,omitempty" tf:"default_backend_http_settings_name,omitempty"` // The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either default_backend_address_pool_name or default_backend_http_settings_name is set. // +kubebuilder:validation:Optional DefaultRedirectConfigurationName *string `json:"defaultRedirectConfigurationName,omitempty" tf:"default_redirect_configuration_name,omitempty"` // The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs. // +kubebuilder:validation:Optional DefaultRewriteRuleSetName *string `json:"defaultRewriteRuleSetName,omitempty" tf:"default_rewrite_rule_set_name,omitempty"` // The Name of the URL Path Map. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // One or more path_rule blocks as defined above. // +kubebuilder:validation:Optional PathRule []PathRuleParameters `json:"pathRule" tf:"path_rule,omitempty"` }
func (*URLPathMapParameters) DeepCopy ¶
func (in *URLPathMapParameters) DeepCopy() *URLPathMapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathMapParameters.
func (*URLPathMapParameters) DeepCopyInto ¶
func (in *URLPathMapParameters) DeepCopyInto(out *URLPathMapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNClientAddressPoolInitParameters ¶
type VPNClientAddressPoolInitParameters struct { // A list of CIDR Ranges which should be used as Address Prefixes. // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` }
func (*VPNClientAddressPoolInitParameters) DeepCopy ¶
func (in *VPNClientAddressPoolInitParameters) DeepCopy() *VPNClientAddressPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientAddressPoolInitParameters.
func (*VPNClientAddressPoolInitParameters) DeepCopyInto ¶
func (in *VPNClientAddressPoolInitParameters) DeepCopyInto(out *VPNClientAddressPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNClientAddressPoolObservation ¶
type VPNClientAddressPoolObservation struct { // A list of CIDR Ranges which should be used as Address Prefixes. // +listType=set AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` }
func (*VPNClientAddressPoolObservation) DeepCopy ¶
func (in *VPNClientAddressPoolObservation) DeepCopy() *VPNClientAddressPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientAddressPoolObservation.
func (*VPNClientAddressPoolObservation) DeepCopyInto ¶
func (in *VPNClientAddressPoolObservation) DeepCopyInto(out *VPNClientAddressPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNClientAddressPoolParameters ¶
type VPNClientAddressPoolParameters struct { // A list of CIDR Ranges which should be used as Address Prefixes. // +kubebuilder:validation:Optional // +listType=set AddressPrefixes []*string `json:"addressPrefixes" tf:"address_prefixes,omitempty"` }
func (*VPNClientAddressPoolParameters) DeepCopy ¶
func (in *VPNClientAddressPoolParameters) DeepCopy() *VPNClientAddressPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientAddressPoolParameters.
func (*VPNClientAddressPoolParameters) DeepCopyInto ¶
func (in *VPNClientAddressPoolParameters) DeepCopyInto(out *VPNClientAddressPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNClientConfigurationInitParameters ¶
type VPNClientConfigurationInitParameters struct { // The client id of the Azure VPN application. // See Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections for values AADAudience *string `json:"aadAudience,omitempty" tf:"aad_audience,omitempty"` // The STS url for your tenant AADIssuer *string `json:"aadIssuer,omitempty" tf:"aad_issuer,omitempty"` // AzureAD Tenant URL AADTenant *string `json:"aadTenant,omitempty" tf:"aad_tenant,omitempty"` // The address space out of which IP addresses for vpn clients will be taken. You can provide more than one address space, e.g. in CIDR notation. AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` // An ipsec_policy block as defined below. IpsecPolicy *IpsecPolicyInitParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // One or more radius_server blocks as defined below. RadiusServer []RadiusServerInitParameters `json:"radiusServer,omitempty" tf:"radius_server,omitempty"` // The address of the Radius server. RadiusServerAddress *string `json:"radiusServerAddress,omitempty" tf:"radius_server_address,omitempty"` // The secret used by the Radius server. RadiusServerSecret *string `json:"radiusServerSecret,omitempty" tf:"radius_server_secret,omitempty"` // One or more revoked_certificate blocks which are defined below. RevokedCertificate []RevokedCertificateInitParameters `json:"revokedCertificate,omitempty" tf:"revoked_certificate,omitempty"` // One or more root_certificate blocks which are defined below. These root certificates are used to sign the client certificate used by the VPN clients to connect to the gateway. RootCertificate []RootCertificateInitParameters `json:"rootCertificate,omitempty" tf:"root_certificate,omitempty"` // List of the vpn authentication types for the virtual network gateway. // The supported values are AAD, Radius and Certificate. // +listType=set VPNAuthTypes []*string `json:"vpnAuthTypes,omitempty" tf:"vpn_auth_types,omitempty"` // List of the protocols supported by the vpn client. // The supported values are SSTP, IkeV2 and OpenVPN. // Values SSTP and IkeV2 are incompatible with the use of // aad_tenant, aad_audience and aad_issuer. // +listType=set VPNClientProtocols []*string `json:"vpnClientProtocols,omitempty" tf:"vpn_client_protocols,omitempty"` // One or more virtual_network_gateway_client_connection blocks as defined below. VirtualNetworkGatewayClientConnection []VirtualNetworkGatewayClientConnectionInitParameters `json:"virtualNetworkGatewayClientConnection,omitempty" tf:"virtual_network_gateway_client_connection,omitempty"` }
func (*VPNClientConfigurationInitParameters) DeepCopy ¶
func (in *VPNClientConfigurationInitParameters) DeepCopy() *VPNClientConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientConfigurationInitParameters.
func (*VPNClientConfigurationInitParameters) DeepCopyInto ¶
func (in *VPNClientConfigurationInitParameters) DeepCopyInto(out *VPNClientConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNClientConfigurationObservation ¶
type VPNClientConfigurationObservation struct { // The client id of the Azure VPN application. // See Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections for values AADAudience *string `json:"aadAudience,omitempty" tf:"aad_audience,omitempty"` // The STS url for your tenant AADIssuer *string `json:"aadIssuer,omitempty" tf:"aad_issuer,omitempty"` // AzureAD Tenant URL AADTenant *string `json:"aadTenant,omitempty" tf:"aad_tenant,omitempty"` // The address space out of which IP addresses for vpn clients will be taken. You can provide more than one address space, e.g. in CIDR notation. AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` // An ipsec_policy block as defined below. IpsecPolicy *IpsecPolicyObservation `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // One or more radius_server blocks as defined below. RadiusServer []RadiusServerObservation `json:"radiusServer,omitempty" tf:"radius_server,omitempty"` // The address of the Radius server. RadiusServerAddress *string `json:"radiusServerAddress,omitempty" tf:"radius_server_address,omitempty"` // The secret used by the Radius server. RadiusServerSecret *string `json:"radiusServerSecret,omitempty" tf:"radius_server_secret,omitempty"` // One or more revoked_certificate blocks which are defined below. RevokedCertificate []RevokedCertificateObservation `json:"revokedCertificate,omitempty" tf:"revoked_certificate,omitempty"` // One or more root_certificate blocks which are defined below. These root certificates are used to sign the client certificate used by the VPN clients to connect to the gateway. RootCertificate []RootCertificateObservation `json:"rootCertificate,omitempty" tf:"root_certificate,omitempty"` // List of the vpn authentication types for the virtual network gateway. // The supported values are AAD, Radius and Certificate. // +listType=set VPNAuthTypes []*string `json:"vpnAuthTypes,omitempty" tf:"vpn_auth_types,omitempty"` // List of the protocols supported by the vpn client. // The supported values are SSTP, IkeV2 and OpenVPN. // Values SSTP and IkeV2 are incompatible with the use of // aad_tenant, aad_audience and aad_issuer. // +listType=set VPNClientProtocols []*string `json:"vpnClientProtocols,omitempty" tf:"vpn_client_protocols,omitempty"` // One or more virtual_network_gateway_client_connection blocks as defined below. VirtualNetworkGatewayClientConnection []VirtualNetworkGatewayClientConnectionObservation `json:"virtualNetworkGatewayClientConnection,omitempty" tf:"virtual_network_gateway_client_connection,omitempty"` }
func (*VPNClientConfigurationObservation) DeepCopy ¶
func (in *VPNClientConfigurationObservation) DeepCopy() *VPNClientConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientConfigurationObservation.
func (*VPNClientConfigurationObservation) DeepCopyInto ¶
func (in *VPNClientConfigurationObservation) DeepCopyInto(out *VPNClientConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNClientConfigurationParameters ¶
type VPNClientConfigurationParameters struct { // The client id of the Azure VPN application. // See Create an Active Directory (AD) tenant for P2S OpenVPN protocol connections for values // +kubebuilder:validation:Optional AADAudience *string `json:"aadAudience,omitempty" tf:"aad_audience,omitempty"` // The STS url for your tenant // +kubebuilder:validation:Optional AADIssuer *string `json:"aadIssuer,omitempty" tf:"aad_issuer,omitempty"` // AzureAD Tenant URL // +kubebuilder:validation:Optional AADTenant *string `json:"aadTenant,omitempty" tf:"aad_tenant,omitempty"` // The address space out of which IP addresses for vpn clients will be taken. You can provide more than one address space, e.g. in CIDR notation. // +kubebuilder:validation:Optional AddressSpace []*string `json:"addressSpace" tf:"address_space,omitempty"` // An ipsec_policy block as defined below. // +kubebuilder:validation:Optional IpsecPolicy *IpsecPolicyParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // One or more radius_server blocks as defined below. // +kubebuilder:validation:Optional RadiusServer []RadiusServerParameters `json:"radiusServer,omitempty" tf:"radius_server,omitempty"` // The address of the Radius server. // +kubebuilder:validation:Optional RadiusServerAddress *string `json:"radiusServerAddress,omitempty" tf:"radius_server_address,omitempty"` // The secret used by the Radius server. // +kubebuilder:validation:Optional RadiusServerSecret *string `json:"radiusServerSecret,omitempty" tf:"radius_server_secret,omitempty"` // One or more revoked_certificate blocks which are defined below. // +kubebuilder:validation:Optional RevokedCertificate []RevokedCertificateParameters `json:"revokedCertificate,omitempty" tf:"revoked_certificate,omitempty"` // One or more root_certificate blocks which are defined below. These root certificates are used to sign the client certificate used by the VPN clients to connect to the gateway. // +kubebuilder:validation:Optional RootCertificate []RootCertificateParameters `json:"rootCertificate,omitempty" tf:"root_certificate,omitempty"` // List of the vpn authentication types for the virtual network gateway. // The supported values are AAD, Radius and Certificate. // +kubebuilder:validation:Optional // +listType=set VPNAuthTypes []*string `json:"vpnAuthTypes,omitempty" tf:"vpn_auth_types,omitempty"` // List of the protocols supported by the vpn client. // The supported values are SSTP, IkeV2 and OpenVPN. // Values SSTP and IkeV2 are incompatible with the use of // aad_tenant, aad_audience and aad_issuer. // +kubebuilder:validation:Optional // +listType=set VPNClientProtocols []*string `json:"vpnClientProtocols,omitempty" tf:"vpn_client_protocols,omitempty"` // One or more virtual_network_gateway_client_connection blocks as defined below. // +kubebuilder:validation:Optional VirtualNetworkGatewayClientConnection []VirtualNetworkGatewayClientConnectionParameters `json:"virtualNetworkGatewayClientConnection,omitempty" tf:"virtual_network_gateway_client_connection,omitempty"` }
func (*VPNClientConfigurationParameters) DeepCopy ¶
func (in *VPNClientConfigurationParameters) DeepCopy() *VPNClientConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientConfigurationParameters.
func (*VPNClientConfigurationParameters) DeepCopyInto ¶
func (in *VPNClientConfigurationParameters) DeepCopyInto(out *VPNClientConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGateway ¶
type VPNGateway 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" Spec VPNGatewaySpec `json:"spec"` Status VPNGatewayStatus `json:"status,omitempty"` }
VPNGateway is the Schema for the VPNGateways API. Manages a VPN Gateway within a Virtual Hub. +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 (*VPNGateway) DeepCopy ¶
func (in *VPNGateway) DeepCopy() *VPNGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.
func (*VPNGateway) DeepCopyInto ¶
func (in *VPNGateway) DeepCopyInto(out *VPNGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGateway) DeepCopyObject ¶
func (in *VPNGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGateway) GetCondition ¶
func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGateway.
func (*VPNGateway) GetConnectionDetailsMapping ¶
func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGateway
func (*VPNGateway) GetDeletionPolicy ¶
func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGateway.
func (*VPNGateway) GetID ¶
func (tr *VPNGateway) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGateway
func (*VPNGateway) GetInitParameters ¶
func (tr *VPNGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNGateway
func (*VPNGateway) GetManagementPolicies ¶
func (mg *VPNGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNGateway.
func (*VPNGateway) GetMergedParameters ¶
func (tr *VPNGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPNGateway
func (*VPNGateway) GetObservation ¶
func (tr *VPNGateway) GetObservation() (map[string]any, error)
GetObservation of this VPNGateway
func (*VPNGateway) GetParameters ¶
func (tr *VPNGateway) GetParameters() (map[string]any, error)
GetParameters of this VPNGateway
func (*VPNGateway) GetProviderConfigReference ¶
func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGateway.
func (*VPNGateway) GetPublishConnectionDetailsTo ¶
func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) GetTerraformResourceType ¶
func (mg *VPNGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGateway
func (*VPNGateway) GetTerraformSchemaVersion ¶
func (tr *VPNGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGateway) GetWriteConnectionSecretToReference ¶
func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGateway.
func (*VPNGateway) LateInitialize ¶
func (tr *VPNGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNGateway) ResolveReferences ¶
ResolveReferences of this VPNGateway.
func (*VPNGateway) SetConditions ¶
func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGateway.
func (*VPNGateway) SetDeletionPolicy ¶
func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGateway.
func (*VPNGateway) SetManagementPolicies ¶
func (mg *VPNGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNGateway.
func (*VPNGateway) SetObservation ¶
func (tr *VPNGateway) SetObservation(obs map[string]any) error
SetObservation for this VPNGateway
func (*VPNGateway) SetParameters ¶
func (tr *VPNGateway) SetParameters(params map[string]any) error
SetParameters for this VPNGateway
func (*VPNGateway) SetProviderConfigReference ¶
func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGateway.
func (*VPNGateway) SetPublishConnectionDetailsTo ¶
func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) SetWriteConnectionSecretToReference ¶
func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGateway.
type VPNGatewayBGPSettingsInitParameters ¶
type VPNGatewayBGPSettingsInitParameters struct { // The ASN of the BGP Speaker. Changing this forces a new resource to be created. Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // An instance_bgp_peering_address block as defined below. Instance0BGPPeeringAddress *Instance0BGPPeeringAddressInitParameters `json:"instance0BgpPeeringAddress,omitempty" tf:"instance_0_bgp_peering_address,omitempty"` // An instance_bgp_peering_address block as defined below. Instance1BGPPeeringAddress *Instance1BGPPeeringAddressInitParameters `json:"instance1BgpPeeringAddress,omitempty" tf:"instance_1_bgp_peering_address,omitempty"` // The weight added to Routes learned from this BGP Speaker. Changing this forces a new resource to be created. PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` }
func (*VPNGatewayBGPSettingsInitParameters) DeepCopy ¶
func (in *VPNGatewayBGPSettingsInitParameters) DeepCopy() *VPNGatewayBGPSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayBGPSettingsInitParameters.
func (*VPNGatewayBGPSettingsInitParameters) DeepCopyInto ¶
func (in *VPNGatewayBGPSettingsInitParameters) DeepCopyInto(out *VPNGatewayBGPSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayBGPSettingsObservation ¶
type VPNGatewayBGPSettingsObservation struct { // The ASN of the BGP Speaker. Changing this forces a new resource to be created. Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // The Address which should be used for the BGP Peering. BGPPeeringAddress *string `json:"bgpPeeringAddress,omitempty" tf:"bgp_peering_address,omitempty"` // An instance_bgp_peering_address block as defined below. Instance0BGPPeeringAddress *Instance0BGPPeeringAddressObservation `json:"instance0BgpPeeringAddress,omitempty" tf:"instance_0_bgp_peering_address,omitempty"` // An instance_bgp_peering_address block as defined below. Instance1BGPPeeringAddress *Instance1BGPPeeringAddressObservation `json:"instance1BgpPeeringAddress,omitempty" tf:"instance_1_bgp_peering_address,omitempty"` // The weight added to Routes learned from this BGP Speaker. Changing this forces a new resource to be created. PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` }
func (*VPNGatewayBGPSettingsObservation) DeepCopy ¶
func (in *VPNGatewayBGPSettingsObservation) DeepCopy() *VPNGatewayBGPSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayBGPSettingsObservation.
func (*VPNGatewayBGPSettingsObservation) DeepCopyInto ¶
func (in *VPNGatewayBGPSettingsObservation) DeepCopyInto(out *VPNGatewayBGPSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayBGPSettingsParameters ¶
type VPNGatewayBGPSettingsParameters struct { // The ASN of the BGP Speaker. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Asn *float64 `json:"asn" tf:"asn,omitempty"` // An instance_bgp_peering_address block as defined below. // +kubebuilder:validation:Optional Instance0BGPPeeringAddress *Instance0BGPPeeringAddressParameters `json:"instance0BgpPeeringAddress,omitempty" tf:"instance_0_bgp_peering_address,omitempty"` // An instance_bgp_peering_address block as defined below. // +kubebuilder:validation:Optional Instance1BGPPeeringAddress *Instance1BGPPeeringAddressParameters `json:"instance1BgpPeeringAddress,omitempty" tf:"instance_1_bgp_peering_address,omitempty"` // The weight added to Routes learned from this BGP Speaker. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PeerWeight *float64 `json:"peerWeight" tf:"peer_weight,omitempty"` }
func (*VPNGatewayBGPSettingsParameters) DeepCopy ¶
func (in *VPNGatewayBGPSettingsParameters) DeepCopy() *VPNGatewayBGPSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayBGPSettingsParameters.
func (*VPNGatewayBGPSettingsParameters) DeepCopyInto ¶
func (in *VPNGatewayBGPSettingsParameters) DeepCopyInto(out *VPNGatewayBGPSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnection ¶
type VPNGatewayConnection 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.vpnLink) || (has(self.initProvider) && has(self.initProvider.vpnLink))",message="spec.forProvider.vpnLink is a required parameter" Spec VPNGatewayConnectionSpec `json:"spec"` Status VPNGatewayConnectionStatus `json:"status,omitempty"` }
VPNGatewayConnection is the Schema for the VPNGatewayConnections API. Manages a VPN Gateway Connection. +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 (*VPNGatewayConnection) DeepCopy ¶
func (in *VPNGatewayConnection) DeepCopy() *VPNGatewayConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnection.
func (*VPNGatewayConnection) DeepCopyInto ¶
func (in *VPNGatewayConnection) DeepCopyInto(out *VPNGatewayConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayConnection) DeepCopyObject ¶
func (in *VPNGatewayConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayConnection) GetCondition ¶
func (mg *VPNGatewayConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetConnectionDetailsMapping ¶
func (tr *VPNGatewayConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGatewayConnection
func (*VPNGatewayConnection) GetDeletionPolicy ¶
func (mg *VPNGatewayConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetID ¶
func (tr *VPNGatewayConnection) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGatewayConnection
func (*VPNGatewayConnection) GetInitParameters ¶
func (tr *VPNGatewayConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNGatewayConnection
func (*VPNGatewayConnection) GetManagementPolicies ¶
func (mg *VPNGatewayConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetMergedParameters ¶
func (tr *VPNGatewayConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPNGatewayConnection
func (*VPNGatewayConnection) GetObservation ¶
func (tr *VPNGatewayConnection) GetObservation() (map[string]any, error)
GetObservation of this VPNGatewayConnection
func (*VPNGatewayConnection) GetParameters ¶
func (tr *VPNGatewayConnection) GetParameters() (map[string]any, error)
GetParameters of this VPNGatewayConnection
func (*VPNGatewayConnection) GetProviderConfigReference ¶
func (mg *VPNGatewayConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetPublishConnectionDetailsTo ¶
func (mg *VPNGatewayConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetTerraformResourceType ¶
func (mg *VPNGatewayConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGatewayConnection
func (*VPNGatewayConnection) GetTerraformSchemaVersion ¶
func (tr *VPNGatewayConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGatewayConnection) GetWriteConnectionSecretToReference ¶
func (mg *VPNGatewayConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGatewayConnection.
func (*VPNGatewayConnection) Hub ¶
func (tr *VPNGatewayConnection) Hub()
Hub marks this type as a conversion hub.
func (*VPNGatewayConnection) LateInitialize ¶
func (tr *VPNGatewayConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNGatewayConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNGatewayConnection) ResolveReferences ¶
ResolveReferences of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetConditions ¶
func (mg *VPNGatewayConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetDeletionPolicy ¶
func (mg *VPNGatewayConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetManagementPolicies ¶
func (mg *VPNGatewayConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetObservation ¶
func (tr *VPNGatewayConnection) SetObservation(obs map[string]any) error
SetObservation for this VPNGatewayConnection
func (*VPNGatewayConnection) SetParameters ¶
func (tr *VPNGatewayConnection) SetParameters(params map[string]any) error
SetParameters for this VPNGatewayConnection
func (*VPNGatewayConnection) SetProviderConfigReference ¶
func (mg *VPNGatewayConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetPublishConnectionDetailsTo ¶
func (mg *VPNGatewayConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetWriteConnectionSecretToReference ¶
func (mg *VPNGatewayConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGatewayConnection.
type VPNGatewayConnectionInitParameters ¶
type VPNGatewayConnectionInitParameters struct { // Whether Internet Security is enabled for this VPN Connection. Defaults to false. InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"` // The ID of the remote VPN Site, which will connect to the VPN Gateway. Changing this forces a new VPN Gateway Connection to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VPNSite // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RemoteVPNSiteID *string `json:"remoteVpnSiteId,omitempty" tf:"remote_vpn_site_id,omitempty"` // Reference to a VPNSite in network to populate remoteVpnSiteId. // +kubebuilder:validation:Optional RemoteVPNSiteIDRef *v1.Reference `json:"remoteVpnSiteIdRef,omitempty" tf:"-"` // Selector for a VPNSite in network to populate remoteVpnSiteId. // +kubebuilder:validation:Optional RemoteVPNSiteIDSelector *v1.Selector `json:"remoteVpnSiteIdSelector,omitempty" tf:"-"` // A routing block as defined below. If this is not specified, there will be a default route table created implicitly. Routing *VPNGatewayConnectionRoutingInitParameters `json:"routing,omitempty" tf:"routing,omitempty"` // One or more traffic_selector_policy blocks as defined below. TrafficSelectorPolicy []VPNGatewayConnectionTrafficSelectorPolicyInitParameters `json:"trafficSelectorPolicy,omitempty" tf:"traffic_selector_policy,omitempty"` // One or more vpn_link blocks as defined below. VPNLink []VPNLinkInitParameters `json:"vpnLink,omitempty" tf:"vpn_link,omitempty"` }
func (*VPNGatewayConnectionInitParameters) DeepCopy ¶
func (in *VPNGatewayConnectionInitParameters) DeepCopy() *VPNGatewayConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionInitParameters.
func (*VPNGatewayConnectionInitParameters) DeepCopyInto ¶
func (in *VPNGatewayConnectionInitParameters) DeepCopyInto(out *VPNGatewayConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionList ¶
type VPNGatewayConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNGatewayConnection `json:"items"` }
VPNGatewayConnectionList contains a list of VPNGatewayConnections
func (*VPNGatewayConnectionList) DeepCopy ¶
func (in *VPNGatewayConnectionList) DeepCopy() *VPNGatewayConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionList.
func (*VPNGatewayConnectionList) DeepCopyInto ¶
func (in *VPNGatewayConnectionList) DeepCopyInto(out *VPNGatewayConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayConnectionList) DeepCopyObject ¶
func (in *VPNGatewayConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayConnectionList) GetItems ¶
func (l *VPNGatewayConnectionList) GetItems() []resource.Managed
GetItems of this VPNGatewayConnectionList.
type VPNGatewayConnectionObservation ¶
type VPNGatewayConnectionObservation struct { // The ID of the VPN Gateway Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether Internet Security is enabled for this VPN Connection. Defaults to false. InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"` // The ID of the remote VPN Site, which will connect to the VPN Gateway. Changing this forces a new VPN Gateway Connection to be created. RemoteVPNSiteID *string `json:"remoteVpnSiteId,omitempty" tf:"remote_vpn_site_id,omitempty"` // A routing block as defined below. If this is not specified, there will be a default route table created implicitly. Routing *VPNGatewayConnectionRoutingObservation `json:"routing,omitempty" tf:"routing,omitempty"` // One or more traffic_selector_policy blocks as defined below. TrafficSelectorPolicy []VPNGatewayConnectionTrafficSelectorPolicyObservation `json:"trafficSelectorPolicy,omitempty" tf:"traffic_selector_policy,omitempty"` // The ID of the VPN Gateway that this VPN Gateway Connection belongs to. Changing this forces a new VPN Gateway Connection to be created. VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // One or more vpn_link blocks as defined below. VPNLink []VPNLinkObservation `json:"vpnLink,omitempty" tf:"vpn_link,omitempty"` }
func (*VPNGatewayConnectionObservation) DeepCopy ¶
func (in *VPNGatewayConnectionObservation) DeepCopy() *VPNGatewayConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionObservation.
func (*VPNGatewayConnectionObservation) DeepCopyInto ¶
func (in *VPNGatewayConnectionObservation) DeepCopyInto(out *VPNGatewayConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionParameters ¶
type VPNGatewayConnectionParameters struct { // Whether Internet Security is enabled for this VPN Connection. Defaults to false. // +kubebuilder:validation:Optional InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"` // The ID of the remote VPN Site, which will connect to the VPN Gateway. Changing this forces a new VPN Gateway Connection to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VPNSite // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RemoteVPNSiteID *string `json:"remoteVpnSiteId,omitempty" tf:"remote_vpn_site_id,omitempty"` // Reference to a VPNSite in network to populate remoteVpnSiteId. // +kubebuilder:validation:Optional RemoteVPNSiteIDRef *v1.Reference `json:"remoteVpnSiteIdRef,omitempty" tf:"-"` // Selector for a VPNSite in network to populate remoteVpnSiteId. // +kubebuilder:validation:Optional RemoteVPNSiteIDSelector *v1.Selector `json:"remoteVpnSiteIdSelector,omitempty" tf:"-"` // A routing block as defined below. If this is not specified, there will be a default route table created implicitly. // +kubebuilder:validation:Optional Routing *VPNGatewayConnectionRoutingParameters `json:"routing,omitempty" tf:"routing,omitempty"` // One or more traffic_selector_policy blocks as defined below. // +kubebuilder:validation:Optional TrafficSelectorPolicy []VPNGatewayConnectionTrafficSelectorPolicyParameters `json:"trafficSelectorPolicy,omitempty" tf:"traffic_selector_policy,omitempty"` // The ID of the VPN Gateway that this VPN Gateway Connection belongs to. Changing this forces a new VPN Gateway Connection to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VPNGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPNGatewayID *string `json:"vpnGatewayId,omitempty" tf:"vpn_gateway_id,omitempty"` // Reference to a VPNGateway in network to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDRef *v1.Reference `json:"vpnGatewayIdRef,omitempty" tf:"-"` // Selector for a VPNGateway in network to populate vpnGatewayId. // +kubebuilder:validation:Optional VPNGatewayIDSelector *v1.Selector `json:"vpnGatewayIdSelector,omitempty" tf:"-"` // One or more vpn_link blocks as defined below. // +kubebuilder:validation:Optional VPNLink []VPNLinkParameters `json:"vpnLink,omitempty" tf:"vpn_link,omitempty"` }
func (*VPNGatewayConnectionParameters) DeepCopy ¶
func (in *VPNGatewayConnectionParameters) DeepCopy() *VPNGatewayConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionParameters.
func (*VPNGatewayConnectionParameters) DeepCopyInto ¶
func (in *VPNGatewayConnectionParameters) DeepCopyInto(out *VPNGatewayConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionRoutingInitParameters ¶
type VPNGatewayConnectionRoutingInitParameters struct { // The ID of the Route Table associated with this VPN Connection. AssociatedRouteTable *string `json:"associatedRouteTable,omitempty" tf:"associated_route_table,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. PropagatedRouteTable *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` }
func (*VPNGatewayConnectionRoutingInitParameters) DeepCopy ¶
func (in *VPNGatewayConnectionRoutingInitParameters) DeepCopy() *VPNGatewayConnectionRoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingInitParameters.
func (*VPNGatewayConnectionRoutingInitParameters) DeepCopyInto ¶
func (in *VPNGatewayConnectionRoutingInitParameters) DeepCopyInto(out *VPNGatewayConnectionRoutingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionRoutingObservation ¶
type VPNGatewayConnectionRoutingObservation struct { // The ID of the Route Table associated with this VPN Connection. AssociatedRouteTable *string `json:"associatedRouteTable,omitempty" tf:"associated_route_table,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. PropagatedRouteTable *VPNGatewayConnectionRoutingPropagatedRouteTableObservation `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` }
func (*VPNGatewayConnectionRoutingObservation) DeepCopy ¶
func (in *VPNGatewayConnectionRoutingObservation) DeepCopy() *VPNGatewayConnectionRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingObservation.
func (*VPNGatewayConnectionRoutingObservation) DeepCopyInto ¶
func (in *VPNGatewayConnectionRoutingObservation) DeepCopyInto(out *VPNGatewayConnectionRoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionRoutingParameters ¶
type VPNGatewayConnectionRoutingParameters struct { // The ID of the Route Table associated with this VPN Connection. // +kubebuilder:validation:Optional AssociatedRouteTable *string `json:"associatedRouteTable" tf:"associated_route_table,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. // +kubebuilder:validation:Optional InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. // +kubebuilder:validation:Optional OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. // +kubebuilder:validation:Optional PropagatedRouteTable *VPNGatewayConnectionRoutingPropagatedRouteTableParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` }
func (*VPNGatewayConnectionRoutingParameters) DeepCopy ¶
func (in *VPNGatewayConnectionRoutingParameters) DeepCopy() *VPNGatewayConnectionRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingParameters.
func (*VPNGatewayConnectionRoutingParameters) DeepCopyInto ¶
func (in *VPNGatewayConnectionRoutingParameters) DeepCopyInto(out *VPNGatewayConnectionRoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters ¶
type VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters struct { // A list of labels to assign to this route table. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // A list of Route Table IDs to associated with this VPN Gateway Connection. RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` }
func (*VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters) DeepCopy ¶
func (in *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters) DeepCopy() *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters.
func (*VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters) DeepCopyInto ¶
func (in *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters) DeepCopyInto(out *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionRoutingPropagatedRouteTableObservation ¶
type VPNGatewayConnectionRoutingPropagatedRouteTableObservation struct { // A list of labels to assign to this route table. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // A list of Route Table IDs to associated with this VPN Gateway Connection. RouteTableIds []*string `json:"routeTableIds,omitempty" tf:"route_table_ids,omitempty"` }
func (*VPNGatewayConnectionRoutingPropagatedRouteTableObservation) DeepCopy ¶
func (in *VPNGatewayConnectionRoutingPropagatedRouteTableObservation) DeepCopy() *VPNGatewayConnectionRoutingPropagatedRouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingPropagatedRouteTableObservation.
func (*VPNGatewayConnectionRoutingPropagatedRouteTableObservation) DeepCopyInto ¶
func (in *VPNGatewayConnectionRoutingPropagatedRouteTableObservation) DeepCopyInto(out *VPNGatewayConnectionRoutingPropagatedRouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionRoutingPropagatedRouteTableParameters ¶
type VPNGatewayConnectionRoutingPropagatedRouteTableParameters struct { // A list of labels to assign to this route table. // +kubebuilder:validation:Optional // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // A list of Route Table IDs to associated with this VPN Gateway Connection. // +kubebuilder:validation:Optional RouteTableIds []*string `json:"routeTableIds" tf:"route_table_ids,omitempty"` }
func (*VPNGatewayConnectionRoutingPropagatedRouteTableParameters) DeepCopy ¶
func (in *VPNGatewayConnectionRoutingPropagatedRouteTableParameters) DeepCopy() *VPNGatewayConnectionRoutingPropagatedRouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingPropagatedRouteTableParameters.
func (*VPNGatewayConnectionRoutingPropagatedRouteTableParameters) DeepCopyInto ¶
func (in *VPNGatewayConnectionRoutingPropagatedRouteTableParameters) DeepCopyInto(out *VPNGatewayConnectionRoutingPropagatedRouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionSpec ¶
type VPNGatewayConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNGatewayConnectionParameters `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 VPNGatewayConnectionInitParameters `json:"initProvider,omitempty"` }
VPNGatewayConnectionSpec defines the desired state of VPNGatewayConnection
func (*VPNGatewayConnectionSpec) DeepCopy ¶
func (in *VPNGatewayConnectionSpec) DeepCopy() *VPNGatewayConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionSpec.
func (*VPNGatewayConnectionSpec) DeepCopyInto ¶
func (in *VPNGatewayConnectionSpec) DeepCopyInto(out *VPNGatewayConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionStatus ¶
type VPNGatewayConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayConnectionObservation `json:"atProvider,omitempty"` }
VPNGatewayConnectionStatus defines the observed state of VPNGatewayConnection.
func (*VPNGatewayConnectionStatus) DeepCopy ¶
func (in *VPNGatewayConnectionStatus) DeepCopy() *VPNGatewayConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionStatus.
func (*VPNGatewayConnectionStatus) DeepCopyInto ¶
func (in *VPNGatewayConnectionStatus) DeepCopyInto(out *VPNGatewayConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionTrafficSelectorPolicyInitParameters ¶
type VPNGatewayConnectionTrafficSelectorPolicyInitParameters struct { // A list of local address spaces in CIDR format for this VPN Gateway Connection. // +listType=set LocalAddressRanges []*string `json:"localAddressRanges,omitempty" tf:"local_address_ranges,omitempty"` // A list of remote address spaces in CIDR format for this VPN Gateway Connection. // +listType=set RemoteAddressRanges []*string `json:"remoteAddressRanges,omitempty" tf:"remote_address_ranges,omitempty"` }
func (*VPNGatewayConnectionTrafficSelectorPolicyInitParameters) DeepCopy ¶
func (in *VPNGatewayConnectionTrafficSelectorPolicyInitParameters) DeepCopy() *VPNGatewayConnectionTrafficSelectorPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionTrafficSelectorPolicyInitParameters.
func (*VPNGatewayConnectionTrafficSelectorPolicyInitParameters) DeepCopyInto ¶
func (in *VPNGatewayConnectionTrafficSelectorPolicyInitParameters) DeepCopyInto(out *VPNGatewayConnectionTrafficSelectorPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionTrafficSelectorPolicyObservation ¶
type VPNGatewayConnectionTrafficSelectorPolicyObservation struct { // A list of local address spaces in CIDR format for this VPN Gateway Connection. // +listType=set LocalAddressRanges []*string `json:"localAddressRanges,omitempty" tf:"local_address_ranges,omitempty"` // A list of remote address spaces in CIDR format for this VPN Gateway Connection. // +listType=set RemoteAddressRanges []*string `json:"remoteAddressRanges,omitempty" tf:"remote_address_ranges,omitempty"` }
func (*VPNGatewayConnectionTrafficSelectorPolicyObservation) DeepCopy ¶
func (in *VPNGatewayConnectionTrafficSelectorPolicyObservation) DeepCopy() *VPNGatewayConnectionTrafficSelectorPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionTrafficSelectorPolicyObservation.
func (*VPNGatewayConnectionTrafficSelectorPolicyObservation) DeepCopyInto ¶
func (in *VPNGatewayConnectionTrafficSelectorPolicyObservation) DeepCopyInto(out *VPNGatewayConnectionTrafficSelectorPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayConnectionTrafficSelectorPolicyParameters ¶
type VPNGatewayConnectionTrafficSelectorPolicyParameters struct { // A list of local address spaces in CIDR format for this VPN Gateway Connection. // +kubebuilder:validation:Optional // +listType=set LocalAddressRanges []*string `json:"localAddressRanges" tf:"local_address_ranges,omitempty"` // A list of remote address spaces in CIDR format for this VPN Gateway Connection. // +kubebuilder:validation:Optional // +listType=set RemoteAddressRanges []*string `json:"remoteAddressRanges" tf:"remote_address_ranges,omitempty"` }
func (*VPNGatewayConnectionTrafficSelectorPolicyParameters) DeepCopy ¶
func (in *VPNGatewayConnectionTrafficSelectorPolicyParameters) DeepCopy() *VPNGatewayConnectionTrafficSelectorPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionTrafficSelectorPolicyParameters.
func (*VPNGatewayConnectionTrafficSelectorPolicyParameters) DeepCopyInto ¶
func (in *VPNGatewayConnectionTrafficSelectorPolicyParameters) DeepCopyInto(out *VPNGatewayConnectionTrafficSelectorPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayInitParameters ¶
type VPNGatewayInitParameters struct { // Is BGP route translation for NAT on this VPN Gateway enabled? Defaults to false. BGPRouteTranslationForNATEnabled *bool `json:"bgpRouteTranslationForNatEnabled,omitempty" tf:"bgp_route_translation_for_nat_enabled,omitempty"` // A bgp_settings block as defined below. BGPSettings *VPNGatewayBGPSettingsInitParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // The Azure location where this VPN Gateway should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Azure routing preference lets you to choose how your traffic routes between Azure and the internet. You can choose to route traffic either via the Microsoft network (default value, Microsoft Network), or via the ISP network (public internet, set to Internet). More context of the configuration can be found in the Microsoft Docs to create a VPN Gateway. Changing this forces a new resource to be created. RoutingPreference *string `json:"routingPreference,omitempty" tf:"routing_preference,omitempty"` // The Scale Unit for this VPN Gateway. Defaults to 1. ScaleUnit *float64 `json:"scaleUnit,omitempty" tf:"scale_unit,omitempty"` // A mapping of tags to assign to the VPN Gateway. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Hub within which this VPN Gateway should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` // Reference to a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDRef *v1.Reference `json:"virtualHubIdRef,omitempty" tf:"-"` // Selector for a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDSelector *v1.Selector `json:"virtualHubIdSelector,omitempty" tf:"-"` }
func (*VPNGatewayInitParameters) DeepCopy ¶
func (in *VPNGatewayInitParameters) DeepCopy() *VPNGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayInitParameters.
func (*VPNGatewayInitParameters) DeepCopyInto ¶
func (in *VPNGatewayInitParameters) DeepCopyInto(out *VPNGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayList ¶
type VPNGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNGateway `json:"items"` }
VPNGatewayList contains a list of VPNGateways
func (*VPNGatewayList) DeepCopy ¶
func (in *VPNGatewayList) DeepCopy() *VPNGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayList.
func (*VPNGatewayList) DeepCopyInto ¶
func (in *VPNGatewayList) DeepCopyInto(out *VPNGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNGatewayList) DeepCopyObject ¶
func (in *VPNGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayList) GetItems ¶
func (l *VPNGatewayList) GetItems() []resource.Managed
GetItems of this VPNGatewayList.
type VPNGatewayObservation ¶
type VPNGatewayObservation struct { // Is BGP route translation for NAT on this VPN Gateway enabled? Defaults to false. BGPRouteTranslationForNATEnabled *bool `json:"bgpRouteTranslationForNatEnabled,omitempty" tf:"bgp_route_translation_for_nat_enabled,omitempty"` // A bgp_settings block as defined below. BGPSettings *VPNGatewayBGPSettingsObservation `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // The ID of the VPN Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure location where this VPN Gateway should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Name of the Resource Group in which this VPN Gateway should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Azure routing preference lets you to choose how your traffic routes between Azure and the internet. You can choose to route traffic either via the Microsoft network (default value, Microsoft Network), or via the ISP network (public internet, set to Internet). More context of the configuration can be found in the Microsoft Docs to create a VPN Gateway. Changing this forces a new resource to be created. RoutingPreference *string `json:"routingPreference,omitempty" tf:"routing_preference,omitempty"` // The Scale Unit for this VPN Gateway. Defaults to 1. ScaleUnit *float64 `json:"scaleUnit,omitempty" tf:"scale_unit,omitempty"` // A mapping of tags to assign to the VPN Gateway. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Hub within which this VPN Gateway should be created. Changing this forces a new resource to be created. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*VPNGatewayObservation) DeepCopy ¶
func (in *VPNGatewayObservation) DeepCopy() *VPNGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation.
func (*VPNGatewayObservation) DeepCopyInto ¶
func (in *VPNGatewayObservation) DeepCopyInto(out *VPNGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayParameters ¶
type VPNGatewayParameters struct { // Is BGP route translation for NAT on this VPN Gateway enabled? Defaults to false. // +kubebuilder:validation:Optional BGPRouteTranslationForNATEnabled *bool `json:"bgpRouteTranslationForNatEnabled,omitempty" tf:"bgp_route_translation_for_nat_enabled,omitempty"` // A bgp_settings block as defined below. // +kubebuilder:validation:Optional BGPSettings *VPNGatewayBGPSettingsParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // The Azure location where this VPN Gateway should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Name of the Resource Group in which this VPN Gateway should be created. 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:"-"` // Azure routing preference lets you to choose how your traffic routes between Azure and the internet. You can choose to route traffic either via the Microsoft network (default value, Microsoft Network), or via the ISP network (public internet, set to Internet). More context of the configuration can be found in the Microsoft Docs to create a VPN Gateway. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RoutingPreference *string `json:"routingPreference,omitempty" tf:"routing_preference,omitempty"` // The Scale Unit for this VPN Gateway. Defaults to 1. // +kubebuilder:validation:Optional ScaleUnit *float64 `json:"scaleUnit,omitempty" tf:"scale_unit,omitempty"` // A mapping of tags to assign to the VPN Gateway. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Hub within which this VPN Gateway should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` // Reference to a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDRef *v1.Reference `json:"virtualHubIdRef,omitempty" tf:"-"` // Selector for a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDSelector *v1.Selector `json:"virtualHubIdSelector,omitempty" tf:"-"` }
func (*VPNGatewayParameters) DeepCopy ¶
func (in *VPNGatewayParameters) DeepCopy() *VPNGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters.
func (*VPNGatewayParameters) DeepCopyInto ¶
func (in *VPNGatewayParameters) DeepCopyInto(out *VPNGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewaySpec ¶
type VPNGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNGatewayParameters `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 VPNGatewayInitParameters `json:"initProvider,omitempty"` }
VPNGatewaySpec defines the desired state of VPNGateway
func (*VPNGatewaySpec) DeepCopy ¶
func (in *VPNGatewaySpec) DeepCopy() *VPNGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewaySpec.
func (*VPNGatewaySpec) DeepCopyInto ¶
func (in *VPNGatewaySpec) DeepCopyInto(out *VPNGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNGatewayStatus ¶
type VPNGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayObservation `json:"atProvider,omitempty"` }
VPNGatewayStatus defines the observed state of VPNGateway.
func (*VPNGatewayStatus) DeepCopy ¶
func (in *VPNGatewayStatus) DeepCopy() *VPNGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayStatus.
func (*VPNGatewayStatus) DeepCopyInto ¶
func (in *VPNGatewayStatus) DeepCopyInto(out *VPNGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNLinkInitParameters ¶
type VPNLinkInitParameters struct { // Should the BGP be enabled? Defaults to false. Changing this forces a new VPN Gateway Connection to be created. BGPEnabled *bool `json:"bgpEnabled,omitempty" tf:"bgp_enabled,omitempty"` // The expected connection bandwidth in MBPS. Defaults to 10. BandwidthMbps *float64 `json:"bandwidthMbps,omitempty" tf:"bandwidth_mbps,omitempty"` // The connection mode of this VPN Link. Possible values are Default, InitiatorOnly and ResponderOnly. Defaults to Default. ConnectionMode *string `json:"connectionMode,omitempty" tf:"connection_mode,omitempty"` // One or more custom_bgp_address blocks as defined below. CustomBGPAddress []CustomBGPAddressInitParameters `json:"customBgpAddress,omitempty" tf:"custom_bgp_address,omitempty"` // A list of the egress NAT Rule Ids. // +listType=set EgressNATRuleIds []*string `json:"egressNatRuleIds,omitempty" tf:"egress_nat_rule_ids,omitempty"` // A list of the ingress NAT Rule Ids. // +listType=set IngressNATRuleIds []*string `json:"ingressNatRuleIds,omitempty" tf:"ingress_nat_rule_ids,omitempty"` // One or more ipsec_policy blocks as defined above. IpsecPolicy []VPNLinkIpsecPolicyInitParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // Whether to use local Azure IP to initiate connection? Defaults to false. LocalAzureIPAddressEnabled *bool `json:"localAzureIpAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled,omitempty"` // The name which should be used for this VPN Link Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to enable policy-based traffic selectors? Defaults to false. PolicyBasedTrafficSelectorEnabled *bool `json:"policyBasedTrafficSelectorEnabled,omitempty" tf:"policy_based_traffic_selector_enabled,omitempty"` // The protocol used for this VPN Link Connection. Possible values are IKEv1 and IKEv2. Defaults to IKEv2. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Should the rate limit be enabled? Defaults to false. RatelimitEnabled *bool `json:"ratelimitEnabled,omitempty" tf:"ratelimit_enabled,omitempty"` // Routing weight for this VPN Link Connection. Defaults to 0. RouteWeight *float64 `json:"routeWeight,omitempty" tf:"route_weight,omitempty"` SharedKey *string `json:"sharedKey,omitempty" tf:"shared_key,omitempty"` // The ID of the connected VPN Site Link. Changing this forces a new VPN Gateway Connection to be created. VPNSiteLinkID *string `json:"vpnSiteLinkId,omitempty" tf:"vpn_site_link_id,omitempty"` }
func (*VPNLinkInitParameters) DeepCopy ¶
func (in *VPNLinkInitParameters) DeepCopy() *VPNLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkInitParameters.
func (*VPNLinkInitParameters) DeepCopyInto ¶
func (in *VPNLinkInitParameters) DeepCopyInto(out *VPNLinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNLinkIpsecPolicyInitParameters ¶
type VPNLinkIpsecPolicyInitParameters struct { // The DH Group used in IKE Phase 1 for initial SA. Possible values are None, DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384. DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` // The IPSec encryption algorithm (IKE phase 1). Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, None. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // The IKE encryption algorithm (IKE phase 2). Possible values are DES, DES3, AES128, AES192, AES256, GCMAES128, GCMAES256. IkeEncryptionAlgorithm *string `json:"ikeEncryptionAlgorithm,omitempty" tf:"ike_encryption_algorithm,omitempty"` // The IKE integrity algorithm (IKE phase 2). Possible values are MD5, SHA1, SHA256, SHA384, GCMAES128, GCMAES256. IkeIntegrityAlgorithm *string `json:"ikeIntegrityAlgorithm,omitempty" tf:"ike_integrity_algorithm,omitempty"` // The IPSec integrity algorithm (IKE phase 1). Possible values are MD5, SHA1, SHA256, GCMAES128, GCMAES192, GCMAES256. IntegrityAlgorithm *string `json:"integrityAlgorithm,omitempty" tf:"integrity_algorithm,omitempty"` // The Pfs Group used in IKE Phase 2 for the new child SA. Possible values are None, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM, ECP256, ECP384. PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` // The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for the site to site VPN tunnel. SaDataSizeKb *float64 `json:"saDataSizeKb,omitempty" tf:"sa_data_size_kb,omitempty"` // The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for the site to site VPN tunnel. SaLifetimeSec *float64 `json:"saLifetimeSec,omitempty" tf:"sa_lifetime_sec,omitempty"` }
func (*VPNLinkIpsecPolicyInitParameters) DeepCopy ¶
func (in *VPNLinkIpsecPolicyInitParameters) DeepCopy() *VPNLinkIpsecPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkIpsecPolicyInitParameters.
func (*VPNLinkIpsecPolicyInitParameters) DeepCopyInto ¶
func (in *VPNLinkIpsecPolicyInitParameters) DeepCopyInto(out *VPNLinkIpsecPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNLinkIpsecPolicyObservation ¶
type VPNLinkIpsecPolicyObservation struct { // The DH Group used in IKE Phase 1 for initial SA. Possible values are None, DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384. DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` // The IPSec encryption algorithm (IKE phase 1). Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, None. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // The IKE encryption algorithm (IKE phase 2). Possible values are DES, DES3, AES128, AES192, AES256, GCMAES128, GCMAES256. IkeEncryptionAlgorithm *string `json:"ikeEncryptionAlgorithm,omitempty" tf:"ike_encryption_algorithm,omitempty"` // The IKE integrity algorithm (IKE phase 2). Possible values are MD5, SHA1, SHA256, SHA384, GCMAES128, GCMAES256. IkeIntegrityAlgorithm *string `json:"ikeIntegrityAlgorithm,omitempty" tf:"ike_integrity_algorithm,omitempty"` // The IPSec integrity algorithm (IKE phase 1). Possible values are MD5, SHA1, SHA256, GCMAES128, GCMAES192, GCMAES256. IntegrityAlgorithm *string `json:"integrityAlgorithm,omitempty" tf:"integrity_algorithm,omitempty"` // The Pfs Group used in IKE Phase 2 for the new child SA. Possible values are None, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM, ECP256, ECP384. PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` // The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for the site to site VPN tunnel. SaDataSizeKb *float64 `json:"saDataSizeKb,omitempty" tf:"sa_data_size_kb,omitempty"` // The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for the site to site VPN tunnel. SaLifetimeSec *float64 `json:"saLifetimeSec,omitempty" tf:"sa_lifetime_sec,omitempty"` }
func (*VPNLinkIpsecPolicyObservation) DeepCopy ¶
func (in *VPNLinkIpsecPolicyObservation) DeepCopy() *VPNLinkIpsecPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkIpsecPolicyObservation.
func (*VPNLinkIpsecPolicyObservation) DeepCopyInto ¶
func (in *VPNLinkIpsecPolicyObservation) DeepCopyInto(out *VPNLinkIpsecPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNLinkIpsecPolicyParameters ¶
type VPNLinkIpsecPolicyParameters struct { // The DH Group used in IKE Phase 1 for initial SA. Possible values are None, DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384. // +kubebuilder:validation:Optional DhGroup *string `json:"dhGroup" tf:"dh_group,omitempty"` // The IPSec encryption algorithm (IKE phase 1). Possible values are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, None. // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm" tf:"encryption_algorithm,omitempty"` // The IKE encryption algorithm (IKE phase 2). Possible values are DES, DES3, AES128, AES192, AES256, GCMAES128, GCMAES256. // +kubebuilder:validation:Optional IkeEncryptionAlgorithm *string `json:"ikeEncryptionAlgorithm" tf:"ike_encryption_algorithm,omitempty"` // The IKE integrity algorithm (IKE phase 2). Possible values are MD5, SHA1, SHA256, SHA384, GCMAES128, GCMAES256. // +kubebuilder:validation:Optional IkeIntegrityAlgorithm *string `json:"ikeIntegrityAlgorithm" tf:"ike_integrity_algorithm,omitempty"` // The IPSec integrity algorithm (IKE phase 1). Possible values are MD5, SHA1, SHA256, GCMAES128, GCMAES192, GCMAES256. // +kubebuilder:validation:Optional IntegrityAlgorithm *string `json:"integrityAlgorithm" tf:"integrity_algorithm,omitempty"` // The Pfs Group used in IKE Phase 2 for the new child SA. Possible values are None, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM, ECP256, ECP384. // +kubebuilder:validation:Optional PfsGroup *string `json:"pfsGroup" tf:"pfs_group,omitempty"` // The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for the site to site VPN tunnel. // +kubebuilder:validation:Optional SaDataSizeKb *float64 `json:"saDataSizeKb" tf:"sa_data_size_kb,omitempty"` // The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for the site to site VPN tunnel. // +kubebuilder:validation:Optional SaLifetimeSec *float64 `json:"saLifetimeSec" tf:"sa_lifetime_sec,omitempty"` }
func (*VPNLinkIpsecPolicyParameters) DeepCopy ¶
func (in *VPNLinkIpsecPolicyParameters) DeepCopy() *VPNLinkIpsecPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkIpsecPolicyParameters.
func (*VPNLinkIpsecPolicyParameters) DeepCopyInto ¶
func (in *VPNLinkIpsecPolicyParameters) DeepCopyInto(out *VPNLinkIpsecPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNLinkObservation ¶
type VPNLinkObservation struct { // Should the BGP be enabled? Defaults to false. Changing this forces a new VPN Gateway Connection to be created. BGPEnabled *bool `json:"bgpEnabled,omitempty" tf:"bgp_enabled,omitempty"` // The expected connection bandwidth in MBPS. Defaults to 10. BandwidthMbps *float64 `json:"bandwidthMbps,omitempty" tf:"bandwidth_mbps,omitempty"` // The connection mode of this VPN Link. Possible values are Default, InitiatorOnly and ResponderOnly. Defaults to Default. ConnectionMode *string `json:"connectionMode,omitempty" tf:"connection_mode,omitempty"` // One or more custom_bgp_address blocks as defined below. CustomBGPAddress []CustomBGPAddressObservation `json:"customBgpAddress,omitempty" tf:"custom_bgp_address,omitempty"` // A list of the egress NAT Rule Ids. // +listType=set EgressNATRuleIds []*string `json:"egressNatRuleIds,omitempty" tf:"egress_nat_rule_ids,omitempty"` // A list of the ingress NAT Rule Ids. // +listType=set IngressNATRuleIds []*string `json:"ingressNatRuleIds,omitempty" tf:"ingress_nat_rule_ids,omitempty"` // One or more ipsec_policy blocks as defined above. IpsecPolicy []VPNLinkIpsecPolicyObservation `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // Whether to use local Azure IP to initiate connection? Defaults to false. LocalAzureIPAddressEnabled *bool `json:"localAzureIpAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled,omitempty"` // The name which should be used for this VPN Link Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to enable policy-based traffic selectors? Defaults to false. PolicyBasedTrafficSelectorEnabled *bool `json:"policyBasedTrafficSelectorEnabled,omitempty" tf:"policy_based_traffic_selector_enabled,omitempty"` // The protocol used for this VPN Link Connection. Possible values are IKEv1 and IKEv2. Defaults to IKEv2. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Should the rate limit be enabled? Defaults to false. RatelimitEnabled *bool `json:"ratelimitEnabled,omitempty" tf:"ratelimit_enabled,omitempty"` // Routing weight for this VPN Link Connection. Defaults to 0. RouteWeight *float64 `json:"routeWeight,omitempty" tf:"route_weight,omitempty"` SharedKey *string `json:"sharedKey,omitempty" tf:"shared_key,omitempty"` // The ID of the connected VPN Site Link. Changing this forces a new VPN Gateway Connection to be created. VPNSiteLinkID *string `json:"vpnSiteLinkId,omitempty" tf:"vpn_site_link_id,omitempty"` }
func (*VPNLinkObservation) DeepCopy ¶
func (in *VPNLinkObservation) DeepCopy() *VPNLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkObservation.
func (*VPNLinkObservation) DeepCopyInto ¶
func (in *VPNLinkObservation) DeepCopyInto(out *VPNLinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNLinkParameters ¶
type VPNLinkParameters struct { // Should the BGP be enabled? Defaults to false. Changing this forces a new VPN Gateway Connection to be created. // +kubebuilder:validation:Optional BGPEnabled *bool `json:"bgpEnabled,omitempty" tf:"bgp_enabled,omitempty"` // The expected connection bandwidth in MBPS. Defaults to 10. // +kubebuilder:validation:Optional BandwidthMbps *float64 `json:"bandwidthMbps,omitempty" tf:"bandwidth_mbps,omitempty"` // The connection mode of this VPN Link. Possible values are Default, InitiatorOnly and ResponderOnly. Defaults to Default. // +kubebuilder:validation:Optional ConnectionMode *string `json:"connectionMode,omitempty" tf:"connection_mode,omitempty"` // One or more custom_bgp_address blocks as defined below. // +kubebuilder:validation:Optional CustomBGPAddress []CustomBGPAddressParameters `json:"customBgpAddress,omitempty" tf:"custom_bgp_address,omitempty"` // A list of the egress NAT Rule Ids. // +kubebuilder:validation:Optional // +listType=set EgressNATRuleIds []*string `json:"egressNatRuleIds,omitempty" tf:"egress_nat_rule_ids,omitempty"` // A list of the ingress NAT Rule Ids. // +kubebuilder:validation:Optional // +listType=set IngressNATRuleIds []*string `json:"ingressNatRuleIds,omitempty" tf:"ingress_nat_rule_ids,omitempty"` // One or more ipsec_policy blocks as defined above. // +kubebuilder:validation:Optional IpsecPolicy []VPNLinkIpsecPolicyParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // Whether to use local Azure IP to initiate connection? Defaults to false. // +kubebuilder:validation:Optional LocalAzureIPAddressEnabled *bool `json:"localAzureIpAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled,omitempty"` // The name which should be used for this VPN Link Connection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Whether to enable policy-based traffic selectors? Defaults to false. // +kubebuilder:validation:Optional PolicyBasedTrafficSelectorEnabled *bool `json:"policyBasedTrafficSelectorEnabled,omitempty" tf:"policy_based_traffic_selector_enabled,omitempty"` // The protocol used for this VPN Link Connection. Possible values are IKEv1 and IKEv2. Defaults to IKEv2. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Should the rate limit be enabled? Defaults to false. // +kubebuilder:validation:Optional RatelimitEnabled *bool `json:"ratelimitEnabled,omitempty" tf:"ratelimit_enabled,omitempty"` // Routing weight for this VPN Link Connection. Defaults to 0. // +kubebuilder:validation:Optional RouteWeight *float64 `json:"routeWeight,omitempty" tf:"route_weight,omitempty"` // +kubebuilder:validation:Optional SharedKey *string `json:"sharedKey,omitempty" tf:"shared_key,omitempty"` // The ID of the connected VPN Site Link. Changing this forces a new VPN Gateway Connection to be created. // +kubebuilder:validation:Optional VPNSiteLinkID *string `json:"vpnSiteLinkId" tf:"vpn_site_link_id,omitempty"` }
func (*VPNLinkParameters) DeepCopy ¶
func (in *VPNLinkParameters) DeepCopy() *VPNLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkParameters.
func (*VPNLinkParameters) DeepCopyInto ¶
func (in *VPNLinkParameters) DeepCopyInto(out *VPNLinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfiguration ¶
type VPNServerConfiguration 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.vpnAuthenticationTypes) || (has(self.initProvider) && has(self.initProvider.vpnAuthenticationTypes))",message="spec.forProvider.vpnAuthenticationTypes is a required parameter" Spec VPNServerConfigurationSpec `json:"spec"` Status VPNServerConfigurationStatus `json:"status,omitempty"` }
VPNServerConfiguration is the Schema for the VPNServerConfigurations API. Manages a VPN Server Configuration. +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 (*VPNServerConfiguration) DeepCopy ¶
func (in *VPNServerConfiguration) DeepCopy() *VPNServerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfiguration.
func (*VPNServerConfiguration) DeepCopyInto ¶
func (in *VPNServerConfiguration) DeepCopyInto(out *VPNServerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNServerConfiguration) DeepCopyObject ¶
func (in *VPNServerConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNServerConfiguration) GetCondition ¶
func (mg *VPNServerConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNServerConfiguration.
func (*VPNServerConfiguration) GetConnectionDetailsMapping ¶
func (tr *VPNServerConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNServerConfiguration
func (*VPNServerConfiguration) GetDeletionPolicy ¶
func (mg *VPNServerConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNServerConfiguration.
func (*VPNServerConfiguration) GetID ¶
func (tr *VPNServerConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this VPNServerConfiguration
func (*VPNServerConfiguration) GetInitParameters ¶
func (tr *VPNServerConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNServerConfiguration
func (*VPNServerConfiguration) GetManagementPolicies ¶
func (mg *VPNServerConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNServerConfiguration.
func (*VPNServerConfiguration) GetMergedParameters ¶
func (tr *VPNServerConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPNServerConfiguration
func (*VPNServerConfiguration) GetObservation ¶
func (tr *VPNServerConfiguration) GetObservation() (map[string]any, error)
GetObservation of this VPNServerConfiguration
func (*VPNServerConfiguration) GetParameters ¶
func (tr *VPNServerConfiguration) GetParameters() (map[string]any, error)
GetParameters of this VPNServerConfiguration
func (*VPNServerConfiguration) GetProviderConfigReference ¶
func (mg *VPNServerConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNServerConfiguration.
func (*VPNServerConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *VPNServerConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNServerConfiguration.
func (*VPNServerConfiguration) GetTerraformResourceType ¶
func (mg *VPNServerConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNServerConfiguration
func (*VPNServerConfiguration) GetTerraformSchemaVersion ¶
func (tr *VPNServerConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNServerConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *VPNServerConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNServerConfiguration.
func (*VPNServerConfiguration) Hub ¶
func (tr *VPNServerConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*VPNServerConfiguration) LateInitialize ¶
func (tr *VPNServerConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNServerConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNServerConfiguration) ResolveReferences ¶
ResolveReferences of this VPNServerConfiguration.
func (*VPNServerConfiguration) SetConditions ¶
func (mg *VPNServerConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNServerConfiguration.
func (*VPNServerConfiguration) SetDeletionPolicy ¶
func (mg *VPNServerConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNServerConfiguration.
func (*VPNServerConfiguration) SetManagementPolicies ¶
func (mg *VPNServerConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNServerConfiguration.
func (*VPNServerConfiguration) SetObservation ¶
func (tr *VPNServerConfiguration) SetObservation(obs map[string]any) error
SetObservation for this VPNServerConfiguration
func (*VPNServerConfiguration) SetParameters ¶
func (tr *VPNServerConfiguration) SetParameters(params map[string]any) error
SetParameters for this VPNServerConfiguration
func (*VPNServerConfiguration) SetProviderConfigReference ¶
func (mg *VPNServerConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNServerConfiguration.
func (*VPNServerConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *VPNServerConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNServerConfiguration.
func (*VPNServerConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *VPNServerConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNServerConfiguration.
type VPNServerConfigurationInitParameters ¶
type VPNServerConfigurationInitParameters struct { // A azure_active_directory_authentication block as defined below. AzureActiveDirectoryAuthentication []AzureActiveDirectoryAuthenticationInitParameters `json:"azureActiveDirectoryAuthentication,omitempty" tf:"azure_active_directory_authentication,omitempty"` // One or more client_revoked_certificate blocks as defined below. ClientRevokedCertificate []ClientRevokedCertificateInitParameters `json:"clientRevokedCertificate,omitempty" tf:"client_revoked_certificate,omitempty"` // One or more client_root_certificate blocks as defined below. ClientRootCertificate []ClientRootCertificateInitParameters `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"` // A ipsec_policy block as defined below. IpsecPolicy *VPNServerConfigurationIpsecPolicyInitParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // The Azure location where this VPN Server Configuration should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A radius block as defined below. Radius *RadiusInitParameters `json:"radius,omitempty" tf:"radius,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of Authentication Types applicable for this VPN Server Configuration. Possible values are AAD (Azure Active Directory), Certificate and Radius. VPNAuthenticationTypes []*string `json:"vpnAuthenticationTypes,omitempty" tf:"vpn_authentication_types,omitempty"` // A list of VPN Protocols to use for this Server Configuration. Possible values are IkeV2 and OpenVPN. // +listType=set VPNProtocols []*string `json:"vpnProtocols,omitempty" tf:"vpn_protocols,omitempty"` }
func (*VPNServerConfigurationInitParameters) DeepCopy ¶
func (in *VPNServerConfigurationInitParameters) DeepCopy() *VPNServerConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationInitParameters.
func (*VPNServerConfigurationInitParameters) DeepCopyInto ¶
func (in *VPNServerConfigurationInitParameters) DeepCopyInto(out *VPNServerConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationIpsecPolicyInitParameters ¶
type VPNServerConfigurationIpsecPolicyInitParameters struct { // The DH Group, used in IKE Phase 1. Possible values include DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None. DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` // The IKE encryption algorithm, used for IKE Phase 2. Possible values include AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256. IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values include GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384. IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` // The IPSec encryption algorithm, used for IKE phase 1. Possible values include AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None. IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` // The IPSec integrity algorithm, used for IKE phase 1. Possible values include GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256. IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` // The Pfs Group, used in IKE Phase 2. Possible values include ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None. PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. SaDataSizeKilobytes *float64 `json:"saDataSizeKilobytes,omitempty" tf:"sa_data_size_kilobytes,omitempty"` // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. SaLifetimeSeconds *float64 `json:"saLifetimeSeconds,omitempty" tf:"sa_lifetime_seconds,omitempty"` }
func (*VPNServerConfigurationIpsecPolicyInitParameters) DeepCopy ¶
func (in *VPNServerConfigurationIpsecPolicyInitParameters) DeepCopy() *VPNServerConfigurationIpsecPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationIpsecPolicyInitParameters.
func (*VPNServerConfigurationIpsecPolicyInitParameters) DeepCopyInto ¶
func (in *VPNServerConfigurationIpsecPolicyInitParameters) DeepCopyInto(out *VPNServerConfigurationIpsecPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationIpsecPolicyObservation ¶
type VPNServerConfigurationIpsecPolicyObservation struct { // The DH Group, used in IKE Phase 1. Possible values include DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None. DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` // The IKE encryption algorithm, used for IKE Phase 2. Possible values include AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256. IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values include GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384. IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` // The IPSec encryption algorithm, used for IKE phase 1. Possible values include AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None. IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` // The IPSec integrity algorithm, used for IKE phase 1. Possible values include GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256. IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` // The Pfs Group, used in IKE Phase 2. Possible values include ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None. PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. SaDataSizeKilobytes *float64 `json:"saDataSizeKilobytes,omitempty" tf:"sa_data_size_kilobytes,omitempty"` // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. SaLifetimeSeconds *float64 `json:"saLifetimeSeconds,omitempty" tf:"sa_lifetime_seconds,omitempty"` }
func (*VPNServerConfigurationIpsecPolicyObservation) DeepCopy ¶
func (in *VPNServerConfigurationIpsecPolicyObservation) DeepCopy() *VPNServerConfigurationIpsecPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationIpsecPolicyObservation.
func (*VPNServerConfigurationIpsecPolicyObservation) DeepCopyInto ¶
func (in *VPNServerConfigurationIpsecPolicyObservation) DeepCopyInto(out *VPNServerConfigurationIpsecPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationIpsecPolicyParameters ¶
type VPNServerConfigurationIpsecPolicyParameters struct { // The DH Group, used in IKE Phase 1. Possible values include DHGroup1, DHGroup2, DHGroup14, DHGroup24, DHGroup2048, ECP256, ECP384 and None. // +kubebuilder:validation:Optional DhGroup *string `json:"dhGroup" tf:"dh_group,omitempty"` // The IKE encryption algorithm, used for IKE Phase 2. Possible values include AES128, AES192, AES256, DES, DES3, GCMAES128 and GCMAES256. // +kubebuilder:validation:Optional IkeEncryption *string `json:"ikeEncryption" tf:"ike_encryption,omitempty"` // The IKE encryption integrity algorithm, used for IKE Phase 2. Possible values include GCMAES128, GCMAES256, MD5, SHA1, SHA256 and SHA384. // +kubebuilder:validation:Optional IkeIntegrity *string `json:"ikeIntegrity" tf:"ike_integrity,omitempty"` // The IPSec encryption algorithm, used for IKE phase 1. Possible values include AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256 and None. // +kubebuilder:validation:Optional IpsecEncryption *string `json:"ipsecEncryption" tf:"ipsec_encryption,omitempty"` // The IPSec integrity algorithm, used for IKE phase 1. Possible values include GCMAES128, GCMAES192, GCMAES256, MD5, SHA1 and SHA256. // +kubebuilder:validation:Optional IpsecIntegrity *string `json:"ipsecIntegrity" tf:"ipsec_integrity,omitempty"` // The Pfs Group, used in IKE Phase 2. Possible values include ECP256, ECP384, PFS1, PFS2, PFS14, PFS24, PFS2048, PFSMM and None. // +kubebuilder:validation:Optional PfsGroup *string `json:"pfsGroup" tf:"pfs_group,omitempty"` // The IPSec Security Association payload size in KB for a Site-to-Site VPN tunnel. // +kubebuilder:validation:Optional SaDataSizeKilobytes *float64 `json:"saDataSizeKilobytes" tf:"sa_data_size_kilobytes,omitempty"` // The IPSec Security Association lifetime in seconds for a Site-to-Site VPN tunnel. // +kubebuilder:validation:Optional SaLifetimeSeconds *float64 `json:"saLifetimeSeconds" tf:"sa_lifetime_seconds,omitempty"` }
func (*VPNServerConfigurationIpsecPolicyParameters) DeepCopy ¶
func (in *VPNServerConfigurationIpsecPolicyParameters) DeepCopy() *VPNServerConfigurationIpsecPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationIpsecPolicyParameters.
func (*VPNServerConfigurationIpsecPolicyParameters) DeepCopyInto ¶
func (in *VPNServerConfigurationIpsecPolicyParameters) DeepCopyInto(out *VPNServerConfigurationIpsecPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationList ¶
type VPNServerConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNServerConfiguration `json:"items"` }
VPNServerConfigurationList contains a list of VPNServerConfigurations
func (*VPNServerConfigurationList) DeepCopy ¶
func (in *VPNServerConfigurationList) DeepCopy() *VPNServerConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationList.
func (*VPNServerConfigurationList) DeepCopyInto ¶
func (in *VPNServerConfigurationList) DeepCopyInto(out *VPNServerConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNServerConfigurationList) DeepCopyObject ¶
func (in *VPNServerConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNServerConfigurationList) GetItems ¶
func (l *VPNServerConfigurationList) GetItems() []resource.Managed
GetItems of this VPNServerConfigurationList.
type VPNServerConfigurationObservation ¶
type VPNServerConfigurationObservation struct { // A azure_active_directory_authentication block as defined below. AzureActiveDirectoryAuthentication []AzureActiveDirectoryAuthenticationObservation `json:"azureActiveDirectoryAuthentication,omitempty" tf:"azure_active_directory_authentication,omitempty"` // One or more client_revoked_certificate blocks as defined below. ClientRevokedCertificate []ClientRevokedCertificateObservation `json:"clientRevokedCertificate,omitempty" tf:"client_revoked_certificate,omitempty"` // One or more client_root_certificate blocks as defined below. ClientRootCertificate []ClientRootCertificateObservation `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"` // The ID of the VPN Server Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A ipsec_policy block as defined below. IpsecPolicy *VPNServerConfigurationIpsecPolicyObservation `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // The Azure location where this VPN Server Configuration should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A radius block as defined below. Radius *RadiusObservation `json:"radius,omitempty" tf:"radius,omitempty"` // The Name of the Resource Group in which this VPN Server Configuration should be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of Authentication Types applicable for this VPN Server Configuration. Possible values are AAD (Azure Active Directory), Certificate and Radius. VPNAuthenticationTypes []*string `json:"vpnAuthenticationTypes,omitempty" tf:"vpn_authentication_types,omitempty"` // A list of VPN Protocols to use for this Server Configuration. Possible values are IkeV2 and OpenVPN. // +listType=set VPNProtocols []*string `json:"vpnProtocols,omitempty" tf:"vpn_protocols,omitempty"` }
func (*VPNServerConfigurationObservation) DeepCopy ¶
func (in *VPNServerConfigurationObservation) DeepCopy() *VPNServerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationObservation.
func (*VPNServerConfigurationObservation) DeepCopyInto ¶
func (in *VPNServerConfigurationObservation) DeepCopyInto(out *VPNServerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationParameters ¶
type VPNServerConfigurationParameters struct { // A azure_active_directory_authentication block as defined below. // +kubebuilder:validation:Optional AzureActiveDirectoryAuthentication []AzureActiveDirectoryAuthenticationParameters `json:"azureActiveDirectoryAuthentication,omitempty" tf:"azure_active_directory_authentication,omitempty"` // One or more client_revoked_certificate blocks as defined below. // +kubebuilder:validation:Optional ClientRevokedCertificate []ClientRevokedCertificateParameters `json:"clientRevokedCertificate,omitempty" tf:"client_revoked_certificate,omitempty"` // One or more client_root_certificate blocks as defined below. // +kubebuilder:validation:Optional ClientRootCertificate []ClientRootCertificateParameters `json:"clientRootCertificate,omitempty" tf:"client_root_certificate,omitempty"` // A ipsec_policy block as defined below. // +kubebuilder:validation:Optional IpsecPolicy *VPNServerConfigurationIpsecPolicyParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // The Azure location where this VPN Server Configuration should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A radius block as defined below. // +kubebuilder:validation:Optional Radius *RadiusParameters `json:"radius,omitempty" tf:"radius,omitempty"` // The Name of the Resource Group in which this VPN Server Configuration should be created. 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 mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of Authentication Types applicable for this VPN Server Configuration. Possible values are AAD (Azure Active Directory), Certificate and Radius. // +kubebuilder:validation:Optional VPNAuthenticationTypes []*string `json:"vpnAuthenticationTypes,omitempty" tf:"vpn_authentication_types,omitempty"` // A list of VPN Protocols to use for this Server Configuration. Possible values are IkeV2 and OpenVPN. // +kubebuilder:validation:Optional // +listType=set VPNProtocols []*string `json:"vpnProtocols,omitempty" tf:"vpn_protocols,omitempty"` }
func (*VPNServerConfigurationParameters) DeepCopy ¶
func (in *VPNServerConfigurationParameters) DeepCopy() *VPNServerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationParameters.
func (*VPNServerConfigurationParameters) DeepCopyInto ¶
func (in *VPNServerConfigurationParameters) DeepCopyInto(out *VPNServerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationSpec ¶
type VPNServerConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNServerConfigurationParameters `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 VPNServerConfigurationInitParameters `json:"initProvider,omitempty"` }
VPNServerConfigurationSpec defines the desired state of VPNServerConfiguration
func (*VPNServerConfigurationSpec) DeepCopy ¶
func (in *VPNServerConfigurationSpec) DeepCopy() *VPNServerConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationSpec.
func (*VPNServerConfigurationSpec) DeepCopyInto ¶
func (in *VPNServerConfigurationSpec) DeepCopyInto(out *VPNServerConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationStatus ¶
type VPNServerConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNServerConfigurationObservation `json:"atProvider,omitempty"` }
VPNServerConfigurationStatus defines the observed state of VPNServerConfiguration.
func (*VPNServerConfigurationStatus) DeepCopy ¶
func (in *VPNServerConfigurationStatus) DeepCopy() *VPNServerConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationStatus.
func (*VPNServerConfigurationStatus) DeepCopyInto ¶
func (in *VPNServerConfigurationStatus) DeepCopyInto(out *VPNServerConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSite ¶
type VPNSite 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" Spec VPNSiteSpec `json:"spec"` Status VPNSiteStatus `json:"status,omitempty"` }
VPNSite is the Schema for the VPNSites API. Manages a VPN Site. +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 (*VPNSite) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSite.
func (*VPNSite) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNSite) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNSite) GetCondition ¶
func (mg *VPNSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNSite.
func (*VPNSite) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this VPNSite
func (*VPNSite) GetDeletionPolicy ¶
func (mg *VPNSite) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNSite.
func (*VPNSite) GetInitParameters ¶
GetInitParameters of this VPNSite
func (*VPNSite) GetManagementPolicies ¶
func (mg *VPNSite) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNSite.
func (*VPNSite) GetMergedParameters ¶
GetInitParameters of this VPNSite
func (*VPNSite) GetObservation ¶
GetObservation of this VPNSite
func (*VPNSite) GetParameters ¶
GetParameters of this VPNSite
func (*VPNSite) GetProviderConfigReference ¶
GetProviderConfigReference of this VPNSite.
func (*VPNSite) GetPublishConnectionDetailsTo ¶
func (mg *VPNSite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNSite.
func (*VPNSite) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this VPNSite
func (*VPNSite) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNSite) GetWriteConnectionSecretToReference ¶
func (mg *VPNSite) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNSite.
func (*VPNSite) LateInitialize ¶
LateInitialize this VPNSite using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNSite) ResolveReferences ¶
ResolveReferences of this VPNSite.
func (*VPNSite) SetConditions ¶
SetConditions of this VPNSite.
func (*VPNSite) SetDeletionPolicy ¶
func (mg *VPNSite) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNSite.
func (*VPNSite) SetManagementPolicies ¶
func (mg *VPNSite) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNSite.
func (*VPNSite) SetObservation ¶
SetObservation for this VPNSite
func (*VPNSite) SetParameters ¶
SetParameters for this VPNSite
func (*VPNSite) SetProviderConfigReference ¶
SetProviderConfigReference of this VPNSite.
func (*VPNSite) SetPublishConnectionDetailsTo ¶
func (mg *VPNSite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNSite.
func (*VPNSite) SetWriteConnectionSecretToReference ¶
func (mg *VPNSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNSite.
type VPNSiteInitParameters ¶
type VPNSiteInitParameters struct { // Specifies a list of IP address CIDRs that are located on your on-premises site. Traffic destined for these address spaces is routed to your local site. // +listType=set AddressCidrs []*string `json:"addressCidrs,omitempty" tf:"address_cidrs,omitempty"` // The model of the VPN device. DeviceModel *string `json:"deviceModel,omitempty" tf:"device_model,omitempty"` // The name of the VPN device vendor. DeviceVendor *string `json:"deviceVendor,omitempty" tf:"device_vendor,omitempty"` // One or more link blocks as defined below. Link []LinkInitParameters `json:"link,omitempty" tf:"link,omitempty"` // The Azure Region where the VPN Site should exist. Changing this forces a new VPN Site to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // An o365_policy block as defined below. O365Policy *O365PolicyInitParameters `json:"o365Policy,omitempty" tf:"o365_policy,omitempty"` // A mapping of tags which should be assigned to the VPN Site. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Wan where this VPN site resides in. Changing this forces a new VPN Site to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualWAN // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() VirtualWanID *string `json:"virtualWanId,omitempty" tf:"virtual_wan_id,omitempty"` // Reference to a VirtualWAN in network to populate virtualWanId. // +kubebuilder:validation:Optional VirtualWanIDRef *v1.Reference `json:"virtualWanIdRef,omitempty" tf:"-"` // Selector for a VirtualWAN in network to populate virtualWanId. // +kubebuilder:validation:Optional VirtualWanIDSelector *v1.Selector `json:"virtualWanIdSelector,omitempty" tf:"-"` }
func (*VPNSiteInitParameters) DeepCopy ¶
func (in *VPNSiteInitParameters) DeepCopy() *VPNSiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteInitParameters.
func (*VPNSiteInitParameters) DeepCopyInto ¶
func (in *VPNSiteInitParameters) DeepCopyInto(out *VPNSiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSiteList ¶
type VPNSiteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNSite `json:"items"` }
VPNSiteList contains a list of VPNSites
func (*VPNSiteList) DeepCopy ¶
func (in *VPNSiteList) DeepCopy() *VPNSiteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteList.
func (*VPNSiteList) DeepCopyInto ¶
func (in *VPNSiteList) DeepCopyInto(out *VPNSiteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNSiteList) DeepCopyObject ¶
func (in *VPNSiteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNSiteList) GetItems ¶
func (l *VPNSiteList) GetItems() []resource.Managed
GetItems of this VPNSiteList.
type VPNSiteObservation ¶
type VPNSiteObservation struct { // Specifies a list of IP address CIDRs that are located on your on-premises site. Traffic destined for these address spaces is routed to your local site. // +listType=set AddressCidrs []*string `json:"addressCidrs,omitempty" tf:"address_cidrs,omitempty"` // The model of the VPN device. DeviceModel *string `json:"deviceModel,omitempty" tf:"device_model,omitempty"` // The name of the VPN device vendor. DeviceVendor *string `json:"deviceVendor,omitempty" tf:"device_vendor,omitempty"` // The ID of the VPN Site. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more link blocks as defined below. Link []LinkObservation `json:"link,omitempty" tf:"link,omitempty"` // The Azure Region where the VPN Site should exist. Changing this forces a new VPN Site to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // An o365_policy block as defined below. O365Policy *O365PolicyObservation `json:"o365Policy,omitempty" tf:"o365_policy,omitempty"` // The name of the Resource Group where the VPN Site should exist. Changing this forces a new VPN Site to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags which should be assigned to the VPN Site. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Wan where this VPN site resides in. Changing this forces a new VPN Site to be created. VirtualWanID *string `json:"virtualWanId,omitempty" tf:"virtual_wan_id,omitempty"` }
func (*VPNSiteObservation) DeepCopy ¶
func (in *VPNSiteObservation) DeepCopy() *VPNSiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteObservation.
func (*VPNSiteObservation) DeepCopyInto ¶
func (in *VPNSiteObservation) DeepCopyInto(out *VPNSiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSiteParameters ¶
type VPNSiteParameters struct { // Specifies a list of IP address CIDRs that are located on your on-premises site. Traffic destined for these address spaces is routed to your local site. // +kubebuilder:validation:Optional // +listType=set AddressCidrs []*string `json:"addressCidrs,omitempty" tf:"address_cidrs,omitempty"` // The model of the VPN device. // +kubebuilder:validation:Optional DeviceModel *string `json:"deviceModel,omitempty" tf:"device_model,omitempty"` // The name of the VPN device vendor. // +kubebuilder:validation:Optional DeviceVendor *string `json:"deviceVendor,omitempty" tf:"device_vendor,omitempty"` // One or more link blocks as defined below. // +kubebuilder:validation:Optional Link []LinkParameters `json:"link,omitempty" tf:"link,omitempty"` // The Azure Region where the VPN Site should exist. Changing this forces a new VPN Site to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // An o365_policy block as defined below. // +kubebuilder:validation:Optional O365Policy *O365PolicyParameters `json:"o365Policy,omitempty" tf:"o365_policy,omitempty"` // The name of the Resource Group where the VPN Site should exist. Changing this forces a new VPN Site 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 mapping of tags which should be assigned to the VPN Site. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Wan where this VPN site resides in. Changing this forces a new VPN Site to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualWAN // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VirtualWanID *string `json:"virtualWanId,omitempty" tf:"virtual_wan_id,omitempty"` // Reference to a VirtualWAN in network to populate virtualWanId. // +kubebuilder:validation:Optional VirtualWanIDRef *v1.Reference `json:"virtualWanIdRef,omitempty" tf:"-"` // Selector for a VirtualWAN in network to populate virtualWanId. // +kubebuilder:validation:Optional VirtualWanIDSelector *v1.Selector `json:"virtualWanIdSelector,omitempty" tf:"-"` }
func (*VPNSiteParameters) DeepCopy ¶
func (in *VPNSiteParameters) DeepCopy() *VPNSiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteParameters.
func (*VPNSiteParameters) DeepCopyInto ¶
func (in *VPNSiteParameters) DeepCopyInto(out *VPNSiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSiteSpec ¶
type VPNSiteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNSiteParameters `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 VPNSiteInitParameters `json:"initProvider,omitempty"` }
VPNSiteSpec defines the desired state of VPNSite
func (*VPNSiteSpec) DeepCopy ¶
func (in *VPNSiteSpec) DeepCopy() *VPNSiteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteSpec.
func (*VPNSiteSpec) DeepCopyInto ¶
func (in *VPNSiteSpec) DeepCopyInto(out *VPNSiteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNSiteStatus ¶
type VPNSiteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNSiteObservation `json:"atProvider,omitempty"` }
VPNSiteStatus defines the observed state of VPNSite.
func (*VPNSiteStatus) DeepCopy ¶
func (in *VPNSiteStatus) DeepCopy() *VPNSiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteStatus.
func (*VPNSiteStatus) DeepCopyInto ¶
func (in *VPNSiteStatus) DeepCopyInto(out *VPNSiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubConnection ¶
type VirtualHubConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualHubConnectionSpec `json:"spec"` Status VirtualHubConnectionStatus `json:"status,omitempty"` }
VirtualHubConnection is the Schema for the VirtualHubConnections API. Manages a Connection for a Virtual Hub. +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 (*VirtualHubConnection) DeepCopy ¶
func (in *VirtualHubConnection) DeepCopy() *VirtualHubConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnection.
func (*VirtualHubConnection) DeepCopyInto ¶
func (in *VirtualHubConnection) DeepCopyInto(out *VirtualHubConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubConnection) DeepCopyObject ¶
func (in *VirtualHubConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubConnection) GetCondition ¶
func (mg *VirtualHubConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualHubConnection.
func (*VirtualHubConnection) GetConnectionDetailsMapping ¶
func (tr *VirtualHubConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualHubConnection
func (*VirtualHubConnection) GetDeletionPolicy ¶
func (mg *VirtualHubConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualHubConnection.
func (*VirtualHubConnection) GetID ¶
func (tr *VirtualHubConnection) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualHubConnection
func (*VirtualHubConnection) GetInitParameters ¶
func (tr *VirtualHubConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualHubConnection
func (*VirtualHubConnection) GetManagementPolicies ¶
func (mg *VirtualHubConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualHubConnection.
func (*VirtualHubConnection) GetMergedParameters ¶
func (tr *VirtualHubConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualHubConnection
func (*VirtualHubConnection) GetObservation ¶
func (tr *VirtualHubConnection) GetObservation() (map[string]any, error)
GetObservation of this VirtualHubConnection
func (*VirtualHubConnection) GetParameters ¶
func (tr *VirtualHubConnection) GetParameters() (map[string]any, error)
GetParameters of this VirtualHubConnection
func (*VirtualHubConnection) GetProviderConfigReference ¶
func (mg *VirtualHubConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualHubConnection.
func (*VirtualHubConnection) GetPublishConnectionDetailsTo ¶
func (mg *VirtualHubConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualHubConnection.
func (*VirtualHubConnection) GetTerraformResourceType ¶
func (mg *VirtualHubConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualHubConnection
func (*VirtualHubConnection) GetTerraformSchemaVersion ¶
func (tr *VirtualHubConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualHubConnection) GetWriteConnectionSecretToReference ¶
func (mg *VirtualHubConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualHubConnection.
func (*VirtualHubConnection) Hub ¶
func (tr *VirtualHubConnection) Hub()
Hub marks this type as a conversion hub.
func (*VirtualHubConnection) LateInitialize ¶
func (tr *VirtualHubConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualHubConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualHubConnection) ResolveReferences ¶
ResolveReferences of this VirtualHubConnection.
func (*VirtualHubConnection) SetConditions ¶
func (mg *VirtualHubConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualHubConnection.
func (*VirtualHubConnection) SetDeletionPolicy ¶
func (mg *VirtualHubConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualHubConnection.
func (*VirtualHubConnection) SetManagementPolicies ¶
func (mg *VirtualHubConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualHubConnection.
func (*VirtualHubConnection) SetObservation ¶
func (tr *VirtualHubConnection) SetObservation(obs map[string]any) error
SetObservation for this VirtualHubConnection
func (*VirtualHubConnection) SetParameters ¶
func (tr *VirtualHubConnection) SetParameters(params map[string]any) error
SetParameters for this VirtualHubConnection
func (*VirtualHubConnection) SetProviderConfigReference ¶
func (mg *VirtualHubConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualHubConnection.
func (*VirtualHubConnection) SetPublishConnectionDetailsTo ¶
func (mg *VirtualHubConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualHubConnection.
func (*VirtualHubConnection) SetWriteConnectionSecretToReference ¶
func (mg *VirtualHubConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualHubConnection.
type VirtualHubConnectionInitParameters ¶
type VirtualHubConnectionInitParameters struct { // Should Internet Security be enabled to secure internet traffic? Defaults to false. InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"` // The ID of the Virtual Network which the Virtual Hub should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RemoteVirtualNetworkID *string `json:"remoteVirtualNetworkId,omitempty" tf:"remote_virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate remoteVirtualNetworkId. // +kubebuilder:validation:Optional RemoteVirtualNetworkIDRef *v1.Reference `json:"remoteVirtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate remoteVirtualNetworkId. // +kubebuilder:validation:Optional RemoteVirtualNetworkIDSelector *v1.Selector `json:"remoteVirtualNetworkIdSelector,omitempty" tf:"-"` // A routing block as defined below. Routing *VirtualHubConnectionRoutingInitParameters `json:"routing,omitempty" tf:"routing,omitempty"` }
func (*VirtualHubConnectionInitParameters) DeepCopy ¶
func (in *VirtualHubConnectionInitParameters) DeepCopy() *VirtualHubConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionInitParameters.
func (*VirtualHubConnectionInitParameters) DeepCopyInto ¶
func (in *VirtualHubConnectionInitParameters) DeepCopyInto(out *VirtualHubConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubConnectionList ¶
type VirtualHubConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualHubConnection `json:"items"` }
VirtualHubConnectionList contains a list of VirtualHubConnections
func (*VirtualHubConnectionList) DeepCopy ¶
func (in *VirtualHubConnectionList) DeepCopy() *VirtualHubConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionList.
func (*VirtualHubConnectionList) DeepCopyInto ¶
func (in *VirtualHubConnectionList) DeepCopyInto(out *VirtualHubConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubConnectionList) DeepCopyObject ¶
func (in *VirtualHubConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubConnectionList) GetItems ¶
func (l *VirtualHubConnectionList) GetItems() []resource.Managed
GetItems of this VirtualHubConnectionList.
type VirtualHubConnectionObservation ¶
type VirtualHubConnectionObservation struct { // The ID of the Virtual Hub Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Should Internet Security be enabled to secure internet traffic? Defaults to false. InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"` // The ID of the Virtual Network which the Virtual Hub should be connected to. Changing this forces a new resource to be created. RemoteVirtualNetworkID *string `json:"remoteVirtualNetworkId,omitempty" tf:"remote_virtual_network_id,omitempty"` // A routing block as defined below. Routing *VirtualHubConnectionRoutingObservation `json:"routing,omitempty" tf:"routing,omitempty"` // The ID of the Virtual Hub within which this connection should be created. Changing this forces a new resource to be created. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*VirtualHubConnectionObservation) DeepCopy ¶
func (in *VirtualHubConnectionObservation) DeepCopy() *VirtualHubConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionObservation.
func (*VirtualHubConnectionObservation) DeepCopyInto ¶
func (in *VirtualHubConnectionObservation) DeepCopyInto(out *VirtualHubConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubConnectionParameters ¶
type VirtualHubConnectionParameters struct { // Should Internet Security be enabled to secure internet traffic? Defaults to false. // +kubebuilder:validation:Optional InternetSecurityEnabled *bool `json:"internetSecurityEnabled,omitempty" tf:"internet_security_enabled,omitempty"` // The ID of the Virtual Network which the Virtual Hub should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RemoteVirtualNetworkID *string `json:"remoteVirtualNetworkId,omitempty" tf:"remote_virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate remoteVirtualNetworkId. // +kubebuilder:validation:Optional RemoteVirtualNetworkIDRef *v1.Reference `json:"remoteVirtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate remoteVirtualNetworkId. // +kubebuilder:validation:Optional RemoteVirtualNetworkIDSelector *v1.Selector `json:"remoteVirtualNetworkIdSelector,omitempty" tf:"-"` // A routing block as defined below. // +kubebuilder:validation:Optional Routing *VirtualHubConnectionRoutingParameters `json:"routing,omitempty" tf:"routing,omitempty"` // The ID of the Virtual Hub within which this connection should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualHub // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` // Reference to a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDRef *v1.Reference `json:"virtualHubIdRef,omitempty" tf:"-"` // Selector for a VirtualHub in network to populate virtualHubId. // +kubebuilder:validation:Optional VirtualHubIDSelector *v1.Selector `json:"virtualHubIdSelector,omitempty" tf:"-"` }
func (*VirtualHubConnectionParameters) DeepCopy ¶
func (in *VirtualHubConnectionParameters) DeepCopy() *VirtualHubConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionParameters.
func (*VirtualHubConnectionParameters) DeepCopyInto ¶
func (in *VirtualHubConnectionParameters) DeepCopyInto(out *VirtualHubConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubConnectionRoutingInitParameters ¶
type VirtualHubConnectionRoutingInitParameters struct { // The ID of the route table associated with this Virtual Hub connection. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualHubRouteTable // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"` // Reference to a VirtualHubRouteTable in network to populate associatedRouteTableId. // +kubebuilder:validation:Optional AssociatedRouteTableIDRef *v1.Reference `json:"associatedRouteTableIdRef,omitempty" tf:"-"` // Selector for a VirtualHubRouteTable in network to populate associatedRouteTableId. // +kubebuilder:validation:Optional AssociatedRouteTableIDSelector *v1.Selector `json:"associatedRouteTableIdSelector,omitempty" tf:"-"` // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. PropagatedRouteTable *RoutingPropagatedRouteTableInitParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` // The static VNet local route override criteria that is used to determine whether NVA in spoke VNet is bypassed for traffic with destination in spoke VNet. Possible values are Contains and Equal. Defaults to Contains. Changing this forces a new resource to be created. StaticVnetLocalRouteOverrideCriteria *string `json:"staticVnetLocalRouteOverrideCriteria,omitempty" tf:"static_vnet_local_route_override_criteria,omitempty"` // A static_vnet_route block as defined below. StaticVnetRoute []StaticVnetRouteInitParameters `json:"staticVnetRoute,omitempty" tf:"static_vnet_route,omitempty"` }
func (*VirtualHubConnectionRoutingInitParameters) DeepCopy ¶
func (in *VirtualHubConnectionRoutingInitParameters) DeepCopy() *VirtualHubConnectionRoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionRoutingInitParameters.
func (*VirtualHubConnectionRoutingInitParameters) DeepCopyInto ¶
func (in *VirtualHubConnectionRoutingInitParameters) DeepCopyInto(out *VirtualHubConnectionRoutingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubConnectionRoutingObservation ¶
type VirtualHubConnectionRoutingObservation struct { // The ID of the route table associated with this Virtual Hub connection. AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. PropagatedRouteTable *RoutingPropagatedRouteTableObservation `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` // The static VNet local route override criteria that is used to determine whether NVA in spoke VNet is bypassed for traffic with destination in spoke VNet. Possible values are Contains and Equal. Defaults to Contains. Changing this forces a new resource to be created. StaticVnetLocalRouteOverrideCriteria *string `json:"staticVnetLocalRouteOverrideCriteria,omitempty" tf:"static_vnet_local_route_override_criteria,omitempty"` // A static_vnet_route block as defined below. StaticVnetRoute []StaticVnetRouteObservation `json:"staticVnetRoute,omitempty" tf:"static_vnet_route,omitempty"` }
func (*VirtualHubConnectionRoutingObservation) DeepCopy ¶
func (in *VirtualHubConnectionRoutingObservation) DeepCopy() *VirtualHubConnectionRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionRoutingObservation.
func (*VirtualHubConnectionRoutingObservation) DeepCopyInto ¶
func (in *VirtualHubConnectionRoutingObservation) DeepCopyInto(out *VirtualHubConnectionRoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubConnectionRoutingParameters ¶
type VirtualHubConnectionRoutingParameters struct { // The ID of the route table associated with this Virtual Hub connection. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualHubRouteTable // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional AssociatedRouteTableID *string `json:"associatedRouteTableId,omitempty" tf:"associated_route_table_id,omitempty"` // Reference to a VirtualHubRouteTable in network to populate associatedRouteTableId. // +kubebuilder:validation:Optional AssociatedRouteTableIDRef *v1.Reference `json:"associatedRouteTableIdRef,omitempty" tf:"-"` // Selector for a VirtualHubRouteTable in network to populate associatedRouteTableId. // +kubebuilder:validation:Optional AssociatedRouteTableIDSelector *v1.Selector `json:"associatedRouteTableIdSelector,omitempty" tf:"-"` // The resource ID of the Route Map associated with this Routing Configuration for inbound learned routes. // +kubebuilder:validation:Optional InboundRouteMapID *string `json:"inboundRouteMapId,omitempty" tf:"inbound_route_map_id,omitempty"` // The resource ID of the Route Map associated with this Routing Configuration for outbound advertised routes. // +kubebuilder:validation:Optional OutboundRouteMapID *string `json:"outboundRouteMapId,omitempty" tf:"outbound_route_map_id,omitempty"` // A propagated_route_table block as defined below. // +kubebuilder:validation:Optional PropagatedRouteTable *RoutingPropagatedRouteTableParameters `json:"propagatedRouteTable,omitempty" tf:"propagated_route_table,omitempty"` // The static VNet local route override criteria that is used to determine whether NVA in spoke VNet is bypassed for traffic with destination in spoke VNet. Possible values are Contains and Equal. Defaults to Contains. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StaticVnetLocalRouteOverrideCriteria *string `json:"staticVnetLocalRouteOverrideCriteria,omitempty" tf:"static_vnet_local_route_override_criteria,omitempty"` // A static_vnet_route block as defined below. // +kubebuilder:validation:Optional StaticVnetRoute []StaticVnetRouteParameters `json:"staticVnetRoute,omitempty" tf:"static_vnet_route,omitempty"` }
func (*VirtualHubConnectionRoutingParameters) DeepCopy ¶
func (in *VirtualHubConnectionRoutingParameters) DeepCopy() *VirtualHubConnectionRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionRoutingParameters.
func (*VirtualHubConnectionRoutingParameters) DeepCopyInto ¶
func (in *VirtualHubConnectionRoutingParameters) DeepCopyInto(out *VirtualHubConnectionRoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubConnectionSpec ¶
type VirtualHubConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualHubConnectionParameters `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 VirtualHubConnectionInitParameters `json:"initProvider,omitempty"` }
VirtualHubConnectionSpec defines the desired state of VirtualHubConnection
func (*VirtualHubConnectionSpec) DeepCopy ¶
func (in *VirtualHubConnectionSpec) DeepCopy() *VirtualHubConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionSpec.
func (*VirtualHubConnectionSpec) DeepCopyInto ¶
func (in *VirtualHubConnectionSpec) DeepCopyInto(out *VirtualHubConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubConnectionStatus ¶
type VirtualHubConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualHubConnectionObservation `json:"atProvider,omitempty"` }
VirtualHubConnectionStatus defines the observed state of VirtualHubConnection.
func (*VirtualHubConnectionStatus) DeepCopy ¶
func (in *VirtualHubConnectionStatus) DeepCopy() *VirtualHubConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionStatus.
func (*VirtualHubConnectionStatus) DeepCopyInto ¶
func (in *VirtualHubConnectionStatus) DeepCopyInto(out *VirtualHubConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubInitParameters ¶
type VirtualHubInitParameters struct { // Specifies the number of public IPs to assign to the Firewall. Defaults to 1. PublicIPCount *float64 `json:"publicIpCount,omitempty" tf:"public_ip_count,omitempty"` // Specifies the ID of the Virtual Hub where the Firewall resides in. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*VirtualHubInitParameters) DeepCopy ¶
func (in *VirtualHubInitParameters) DeepCopy() *VirtualHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubInitParameters.
func (*VirtualHubInitParameters) DeepCopyInto ¶
func (in *VirtualHubInitParameters) DeepCopyInto(out *VirtualHubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubObservation ¶
type VirtualHubObservation struct { // The private IP address associated with the Firewall. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The list of public IP addresses associated with the Firewall. PublicIPAddresses []*string `json:"publicIpAddresses,omitempty" tf:"public_ip_addresses,omitempty"` // Specifies the number of public IPs to assign to the Firewall. Defaults to 1. PublicIPCount *float64 `json:"publicIpCount,omitempty" tf:"public_ip_count,omitempty"` // Specifies the ID of the Virtual Hub where the Firewall resides in. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*VirtualHubObservation) DeepCopy ¶
func (in *VirtualHubObservation) DeepCopy() *VirtualHubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubObservation.
func (*VirtualHubObservation) DeepCopyInto ¶
func (in *VirtualHubObservation) DeepCopyInto(out *VirtualHubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubParameters ¶
type VirtualHubParameters struct { // Specifies the number of public IPs to assign to the Firewall. Defaults to 1. // +kubebuilder:validation:Optional PublicIPCount *float64 `json:"publicIpCount,omitempty" tf:"public_ip_count,omitempty"` // Specifies the ID of the Virtual Hub where the Firewall resides in. // +kubebuilder:validation:Optional VirtualHubID *string `json:"virtualHubId" tf:"virtual_hub_id,omitempty"` }
func (*VirtualHubParameters) DeepCopy ¶
func (in *VirtualHubParameters) DeepCopy() *VirtualHubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubParameters.
func (*VirtualHubParameters) DeepCopyInto ¶
func (in *VirtualHubParameters) DeepCopyInto(out *VirtualHubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetwork ¶
type VirtualNetwork 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.addressSpace) || (has(self.initProvider) && has(self.initProvider.addressSpace))",message="spec.forProvider.addressSpace is a required parameter" // +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" Spec VirtualNetworkSpec `json:"spec"` Status VirtualNetworkStatus `json:"status,omitempty"` }
VirtualNetwork is the Schema for the VirtualNetworks API. Manages a virtual network including any configured subnets. Each subnet can optionally be configured with a security group to be associated with the subnet. +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 (*VirtualNetwork) DeepCopy ¶
func (in *VirtualNetwork) DeepCopy() *VirtualNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetwork.
func (*VirtualNetwork) DeepCopyInto ¶
func (in *VirtualNetwork) DeepCopyInto(out *VirtualNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetwork) DeepCopyObject ¶
func (in *VirtualNetwork) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetwork) GetCondition ¶
func (mg *VirtualNetwork) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualNetwork.
func (*VirtualNetwork) GetConnectionDetailsMapping ¶
func (tr *VirtualNetwork) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualNetwork
func (*VirtualNetwork) GetDeletionPolicy ¶
func (mg *VirtualNetwork) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualNetwork.
func (*VirtualNetwork) GetID ¶
func (tr *VirtualNetwork) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualNetwork
func (*VirtualNetwork) GetInitParameters ¶
func (tr *VirtualNetwork) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNetwork
func (*VirtualNetwork) GetManagementPolicies ¶
func (mg *VirtualNetwork) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNetwork.
func (*VirtualNetwork) GetMergedParameters ¶
func (tr *VirtualNetwork) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualNetwork
func (*VirtualNetwork) GetObservation ¶
func (tr *VirtualNetwork) GetObservation() (map[string]any, error)
GetObservation of this VirtualNetwork
func (*VirtualNetwork) GetParameters ¶
func (tr *VirtualNetwork) GetParameters() (map[string]any, error)
GetParameters of this VirtualNetwork
func (*VirtualNetwork) GetProviderConfigReference ¶
func (mg *VirtualNetwork) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualNetwork.
func (*VirtualNetwork) GetPublishConnectionDetailsTo ¶
func (mg *VirtualNetwork) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualNetwork.
func (*VirtualNetwork) GetTerraformResourceType ¶
func (mg *VirtualNetwork) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualNetwork
func (*VirtualNetwork) GetTerraformSchemaVersion ¶
func (tr *VirtualNetwork) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualNetwork) GetWriteConnectionSecretToReference ¶
func (mg *VirtualNetwork) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualNetwork.
func (*VirtualNetwork) Hub ¶
func (tr *VirtualNetwork) Hub()
Hub marks this type as a conversion hub.
func (*VirtualNetwork) LateInitialize ¶
func (tr *VirtualNetwork) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualNetwork using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualNetwork) ResolveReferences ¶
ResolveReferences of this VirtualNetwork.
func (*VirtualNetwork) SetConditions ¶
func (mg *VirtualNetwork) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualNetwork.
func (*VirtualNetwork) SetDeletionPolicy ¶
func (mg *VirtualNetwork) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualNetwork.
func (*VirtualNetwork) SetManagementPolicies ¶
func (mg *VirtualNetwork) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualNetwork.
func (*VirtualNetwork) SetObservation ¶
func (tr *VirtualNetwork) SetObservation(obs map[string]any) error
SetObservation for this VirtualNetwork
func (*VirtualNetwork) SetParameters ¶
func (tr *VirtualNetwork) SetParameters(params map[string]any) error
SetParameters for this VirtualNetwork
func (*VirtualNetwork) SetProviderConfigReference ¶
func (mg *VirtualNetwork) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualNetwork.
func (*VirtualNetwork) SetPublishConnectionDetailsTo ¶
func (mg *VirtualNetwork) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualNetwork.
func (*VirtualNetwork) SetWriteConnectionSecretToReference ¶
func (mg *VirtualNetwork) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualNetwork.
type VirtualNetworkGateway ¶
type VirtualNetworkGateway 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.ipConfiguration) || (has(self.initProvider) && has(self.initProvider.ipConfiguration))",message="spec.forProvider.ipConfiguration is a required parameter" // +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.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" // +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" Spec VirtualNetworkGatewaySpec `json:"spec"` Status VirtualNetworkGatewayStatus `json:"status,omitempty"` }
VirtualNetworkGateway is the Schema for the VirtualNetworkGateways API. Manages a virtual network gateway to establish secure, cross-premises connectivity. +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 (*VirtualNetworkGateway) DeepCopy ¶
func (in *VirtualNetworkGateway) DeepCopy() *VirtualNetworkGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGateway.
func (*VirtualNetworkGateway) DeepCopyInto ¶
func (in *VirtualNetworkGateway) DeepCopyInto(out *VirtualNetworkGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkGateway) DeepCopyObject ¶
func (in *VirtualNetworkGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetworkGateway) GetCondition ¶
func (mg *VirtualNetworkGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) GetConnectionDetailsMapping ¶
func (tr *VirtualNetworkGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualNetworkGateway
func (*VirtualNetworkGateway) GetDeletionPolicy ¶
func (mg *VirtualNetworkGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) GetID ¶
func (tr *VirtualNetworkGateway) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualNetworkGateway
func (*VirtualNetworkGateway) GetInitParameters ¶
func (tr *VirtualNetworkGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNetworkGateway
func (*VirtualNetworkGateway) GetManagementPolicies ¶
func (mg *VirtualNetworkGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) GetMergedParameters ¶
func (tr *VirtualNetworkGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualNetworkGateway
func (*VirtualNetworkGateway) GetObservation ¶
func (tr *VirtualNetworkGateway) GetObservation() (map[string]any, error)
GetObservation of this VirtualNetworkGateway
func (*VirtualNetworkGateway) GetParameters ¶
func (tr *VirtualNetworkGateway) GetParameters() (map[string]any, error)
GetParameters of this VirtualNetworkGateway
func (*VirtualNetworkGateway) GetProviderConfigReference ¶
func (mg *VirtualNetworkGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) GetPublishConnectionDetailsTo ¶
func (mg *VirtualNetworkGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) GetTerraformResourceType ¶
func (mg *VirtualNetworkGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualNetworkGateway
func (*VirtualNetworkGateway) GetTerraformSchemaVersion ¶
func (tr *VirtualNetworkGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualNetworkGateway) GetWriteConnectionSecretToReference ¶
func (mg *VirtualNetworkGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) Hub ¶
func (tr *VirtualNetworkGateway) Hub()
Hub marks this type as a conversion hub.
func (*VirtualNetworkGateway) LateInitialize ¶
func (tr *VirtualNetworkGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualNetworkGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualNetworkGateway) ResolveReferences ¶
ResolveReferences of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) SetConditions ¶
func (mg *VirtualNetworkGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) SetDeletionPolicy ¶
func (mg *VirtualNetworkGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) SetManagementPolicies ¶
func (mg *VirtualNetworkGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) SetObservation ¶
func (tr *VirtualNetworkGateway) SetObservation(obs map[string]any) error
SetObservation for this VirtualNetworkGateway
func (*VirtualNetworkGateway) SetParameters ¶
func (tr *VirtualNetworkGateway) SetParameters(params map[string]any) error
SetParameters for this VirtualNetworkGateway
func (*VirtualNetworkGateway) SetProviderConfigReference ¶
func (mg *VirtualNetworkGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) SetPublishConnectionDetailsTo ¶
func (mg *VirtualNetworkGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) SetWriteConnectionSecretToReference ¶
func (mg *VirtualNetworkGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualNetworkGateway.
type VirtualNetworkGatewayBGPSettingsInitParameters ¶
type VirtualNetworkGatewayBGPSettingsInitParameters struct { // The Autonomous System Number (ASN) to use as part of the BGP. Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // The weight added to routes which have been learned through BGP peering. Valid values can be between 0 and 100. PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` // A list of peering_addresses blocks as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true. PeeringAddresses []PeeringAddressesInitParameters `json:"peeringAddresses,omitempty" tf:"peering_addresses,omitempty"` }
func (*VirtualNetworkGatewayBGPSettingsInitParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayBGPSettingsInitParameters) DeepCopy() *VirtualNetworkGatewayBGPSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayBGPSettingsInitParameters.
func (*VirtualNetworkGatewayBGPSettingsInitParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayBGPSettingsInitParameters) DeepCopyInto(out *VirtualNetworkGatewayBGPSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayBGPSettingsObservation ¶
type VirtualNetworkGatewayBGPSettingsObservation struct { // The Autonomous System Number (ASN) to use as part of the BGP. Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // The weight added to routes which have been learned through BGP peering. Valid values can be between 0 and 100. PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` // A list of peering_addresses blocks as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true. PeeringAddresses []PeeringAddressesObservation `json:"peeringAddresses,omitempty" tf:"peering_addresses,omitempty"` }
func (*VirtualNetworkGatewayBGPSettingsObservation) DeepCopy ¶
func (in *VirtualNetworkGatewayBGPSettingsObservation) DeepCopy() *VirtualNetworkGatewayBGPSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayBGPSettingsObservation.
func (*VirtualNetworkGatewayBGPSettingsObservation) DeepCopyInto ¶
func (in *VirtualNetworkGatewayBGPSettingsObservation) DeepCopyInto(out *VirtualNetworkGatewayBGPSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayBGPSettingsParameters ¶
type VirtualNetworkGatewayBGPSettingsParameters struct { // The Autonomous System Number (ASN) to use as part of the BGP. // +kubebuilder:validation:Optional Asn *float64 `json:"asn,omitempty" tf:"asn,omitempty"` // The weight added to routes which have been learned through BGP peering. Valid values can be between 0 and 100. // +kubebuilder:validation:Optional PeerWeight *float64 `json:"peerWeight,omitempty" tf:"peer_weight,omitempty"` // A list of peering_addresses blocks as defined below. Only one peering_addresses block can be specified except when active_active of this Virtual Network Gateway is true. // +kubebuilder:validation:Optional PeeringAddresses []PeeringAddressesParameters `json:"peeringAddresses,omitempty" tf:"peering_addresses,omitempty"` }
func (*VirtualNetworkGatewayBGPSettingsParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayBGPSettingsParameters) DeepCopy() *VirtualNetworkGatewayBGPSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayBGPSettingsParameters.
func (*VirtualNetworkGatewayBGPSettingsParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayBGPSettingsParameters) DeepCopyInto(out *VirtualNetworkGatewayBGPSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayClientConnectionInitParameters ¶
type VirtualNetworkGatewayClientConnectionInitParameters struct { // A list of address prefixes for P2S VPN Client. AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of names of Virtual Network Gateway Policy Groups. PolicyGroupNames []*string `json:"policyGroupNames,omitempty" tf:"policy_group_names,omitempty"` }
func (*VirtualNetworkGatewayClientConnectionInitParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayClientConnectionInitParameters) DeepCopy() *VirtualNetworkGatewayClientConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayClientConnectionInitParameters.
func (*VirtualNetworkGatewayClientConnectionInitParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayClientConnectionInitParameters) DeepCopyInto(out *VirtualNetworkGatewayClientConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayClientConnectionObservation ¶
type VirtualNetworkGatewayClientConnectionObservation struct { // A list of address prefixes for P2S VPN Client. AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // The name of the Virtual Network Gateway Client Connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of names of Virtual Network Gateway Policy Groups. PolicyGroupNames []*string `json:"policyGroupNames,omitempty" tf:"policy_group_names,omitempty"` }
func (*VirtualNetworkGatewayClientConnectionObservation) DeepCopy ¶
func (in *VirtualNetworkGatewayClientConnectionObservation) DeepCopy() *VirtualNetworkGatewayClientConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayClientConnectionObservation.
func (*VirtualNetworkGatewayClientConnectionObservation) DeepCopyInto ¶
func (in *VirtualNetworkGatewayClientConnectionObservation) DeepCopyInto(out *VirtualNetworkGatewayClientConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayClientConnectionParameters ¶
type VirtualNetworkGatewayClientConnectionParameters struct { // A list of address prefixes for P2S VPN Client. // +kubebuilder:validation:Optional AddressPrefixes []*string `json:"addressPrefixes" tf:"address_prefixes,omitempty"` // The name of the Virtual Network Gateway Client Connection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A list of names of Virtual Network Gateway Policy Groups. // +kubebuilder:validation:Optional PolicyGroupNames []*string `json:"policyGroupNames" tf:"policy_group_names,omitempty"` }
func (*VirtualNetworkGatewayClientConnectionParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayClientConnectionParameters) DeepCopy() *VirtualNetworkGatewayClientConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayClientConnectionParameters.
func (*VirtualNetworkGatewayClientConnectionParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayClientConnectionParameters) DeepCopyInto(out *VirtualNetworkGatewayClientConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayConnection ¶
type VirtualNetworkGatewayConnection 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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec VirtualNetworkGatewayConnectionSpec `json:"spec"` Status VirtualNetworkGatewayConnectionStatus `json:"status,omitempty"` }
VirtualNetworkGatewayConnection is the Schema for the VirtualNetworkGatewayConnections API. Manages a connection in an existing Virtual Network 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 (*VirtualNetworkGatewayConnection) DeepCopy ¶
func (in *VirtualNetworkGatewayConnection) DeepCopy() *VirtualNetworkGatewayConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnection) DeepCopyInto(out *VirtualNetworkGatewayConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkGatewayConnection) DeepCopyObject ¶
func (in *VirtualNetworkGatewayConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetworkGatewayConnection) GetCondition ¶
func (mg *VirtualNetworkGatewayConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) GetConnectionDetailsMapping ¶
func (tr *VirtualNetworkGatewayConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) GetDeletionPolicy ¶
func (mg *VirtualNetworkGatewayConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) GetID ¶
func (tr *VirtualNetworkGatewayConnection) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) GetInitParameters ¶
func (tr *VirtualNetworkGatewayConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) GetManagementPolicies ¶
func (mg *VirtualNetworkGatewayConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) GetMergedParameters ¶
func (tr *VirtualNetworkGatewayConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) GetObservation ¶
func (tr *VirtualNetworkGatewayConnection) GetObservation() (map[string]any, error)
GetObservation of this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) GetParameters ¶
func (tr *VirtualNetworkGatewayConnection) GetParameters() (map[string]any, error)
GetParameters of this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) GetProviderConfigReference ¶
func (mg *VirtualNetworkGatewayConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) GetPublishConnectionDetailsTo ¶
func (mg *VirtualNetworkGatewayConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) GetTerraformResourceType ¶
func (mg *VirtualNetworkGatewayConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) GetTerraformSchemaVersion ¶
func (tr *VirtualNetworkGatewayConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualNetworkGatewayConnection) GetWriteConnectionSecretToReference ¶
func (mg *VirtualNetworkGatewayConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) Hub ¶
func (tr *VirtualNetworkGatewayConnection) Hub()
Hub marks this type as a conversion hub.
func (*VirtualNetworkGatewayConnection) LateInitialize ¶
func (tr *VirtualNetworkGatewayConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualNetworkGatewayConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualNetworkGatewayConnection) ResolveReferences ¶
func (mg *VirtualNetworkGatewayConnection) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) SetConditions ¶
func (mg *VirtualNetworkGatewayConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) SetDeletionPolicy ¶
func (mg *VirtualNetworkGatewayConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) SetManagementPolicies ¶
func (mg *VirtualNetworkGatewayConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) SetObservation ¶
func (tr *VirtualNetworkGatewayConnection) SetObservation(obs map[string]any) error
SetObservation for this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) SetParameters ¶
func (tr *VirtualNetworkGatewayConnection) SetParameters(params map[string]any) error
SetParameters for this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) SetProviderConfigReference ¶
func (mg *VirtualNetworkGatewayConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) SetPublishConnectionDetailsTo ¶
func (mg *VirtualNetworkGatewayConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) SetWriteConnectionSecretToReference ¶
func (mg *VirtualNetworkGatewayConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualNetworkGatewayConnection.
type VirtualNetworkGatewayConnectionInitParameters ¶
type VirtualNetworkGatewayConnectionInitParameters struct { // The authorization key associated with the Express Route Circuit. This field is required only if the type is an ExpressRoute connection. AuthorizationKeySecretRef *v1.SecretKeySelector `json:"authorizationKeySecretRef,omitempty" tf:"-"` // Connection mode to use. Possible values are Default, InitiatorOnly and ResponderOnly. Defaults to Default. Changing this value will force a resource to be created. ConnectionMode *string `json:"connectionMode,omitempty" tf:"connection_mode,omitempty"` // The IKE protocol version to use. Possible values are IKEv1 and IKEv2, values are IKEv1 and IKEv2. Defaults to IKEv2. Changing this forces a new resource to be created. // -> Note: Only valid for IPSec connections on virtual network gateways with SKU VpnGw1, VpnGw2, VpnGw3, VpnGw1AZ, VpnGw2AZ or VpnGw3AZ. ConnectionProtocol *string `json:"connectionProtocol,omitempty" tf:"connection_protocol,omitempty"` // A custom_bgp_addresses block which is documented below. // The block can only be used on IPSec / activeactive connections, // For details about see the relevant section in the Azure documentation. CustomBGPAddresses *CustomBGPAddressesInitParameters `json:"customBgpAddresses,omitempty" tf:"custom_bgp_addresses,omitempty"` // The dead peer detection timeout of this connection in seconds. Changing this forces a new resource to be created. DpdTimeoutSeconds *float64 `json:"dpdTimeoutSeconds,omitempty" tf:"dpd_timeout_seconds,omitempty"` // A list of the egress NAT Rule Ids. // +listType=set EgressNATRuleIds []*string `json:"egressNatRuleIds,omitempty" tf:"egress_nat_rule_ids,omitempty"` // If true, BGP (Border Gateway Protocol) is enabled for this connection. Defaults to false. EnableBGP *bool `json:"enableBgp,omitempty" tf:"enable_bgp,omitempty"` // The ID of the Express Route Circuit when creating an ExpressRoute connection (i.e. when type is ExpressRoute). The Express Route Circuit can be in the same or in a different subscription. Changing this forces a new resource to be created. ExpressRouteCircuitID *string `json:"expressRouteCircuitId,omitempty" tf:"express_route_circuit_id,omitempty"` // If true, data packets will bypass ExpressRoute Gateway for data forwarding This is only valid for ExpressRoute connections. ExpressRouteGatewayBypass *bool `json:"expressRouteGatewayBypass,omitempty" tf:"express_route_gateway_bypass,omitempty"` // A list of the ingress NAT Rule Ids. // +listType=set IngressNATRuleIds []*string `json:"ingressNatRuleIds,omitempty" tf:"ingress_nat_rule_ids,omitempty"` // A ipsec_policy block which is documented below. // Only a single policy can be defined for a connection. For details on // custom policies refer to the relevant section in the Azure documentation. IpsecPolicy *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // Use private local Azure IP for the connection. Changing this forces a new resource to be created. LocalAzureIPAddressEnabled *bool `json:"localAzureIpAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled,omitempty"` // The ID of the local network gateway when creating Site-to-Site connection (i.e. when type is IPsec). // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.LocalNetworkGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() LocalNetworkGatewayID *string `json:"localNetworkGatewayId,omitempty" tf:"local_network_gateway_id,omitempty"` // Reference to a LocalNetworkGateway in network to populate localNetworkGatewayId. // +kubebuilder:validation:Optional LocalNetworkGatewayIDRef *v1.Reference `json:"localNetworkGatewayIdRef,omitempty" tf:"-"` // Selector for a LocalNetworkGateway in network to populate localNetworkGatewayId. // +kubebuilder:validation:Optional LocalNetworkGatewayIDSelector *v1.Selector `json:"localNetworkGatewayIdSelector,omitempty" tf:"-"` // The location/region where the connection is located. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the peer virtual network gateway when creating a VNet-to-VNet connection (i.e. when type is Vnet2Vnet). The peer Virtual Network Gateway can be in the same or in a different subscription. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetworkGateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() PeerVirtualNetworkGatewayID *string `json:"peerVirtualNetworkGatewayId,omitempty" tf:"peer_virtual_network_gateway_id,omitempty"` // Reference to a VirtualNetworkGateway in network to populate peerVirtualNetworkGatewayId. // +kubebuilder:validation:Optional PeerVirtualNetworkGatewayIDRef *v1.Reference `json:"peerVirtualNetworkGatewayIdRef,omitempty" tf:"-"` // Selector for a VirtualNetworkGateway in network to populate peerVirtualNetworkGatewayId. // +kubebuilder:validation:Optional PeerVirtualNetworkGatewayIDSelector *v1.Selector `json:"peerVirtualNetworkGatewayIdSelector,omitempty" tf:"-"` // Bypass the Express Route gateway when accessing private-links. When enabled express_route_gateway_bypass must be set to true. Defaults to false. PrivateLinkFastPathEnabled *bool `json:"privateLinkFastPathEnabled,omitempty" tf:"private_link_fast_path_enabled,omitempty"` // The routing weight. Defaults to 10. RoutingWeight *float64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"` SharedKeySecretRef *v1.SecretKeySelector `json:"sharedKeySecretRef,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more traffic_selector_policy blocks which are documented below. // A traffic_selector_policy allows to specify a traffic selector policy proposal to be used in a virtual network gateway connection. // For details about traffic selectors refer to the relevant section in the Azure documentation. TrafficSelectorPolicy []TrafficSelectorPolicyInitParameters `json:"trafficSelectorPolicy,omitempty" tf:"traffic_selector_policy,omitempty"` // The type of connection. Valid options are IPsec (Site-to-Site), ExpressRoute (ExpressRoute), and Vnet2Vnet (VNet-to-VNet). Each connection type requires different mandatory arguments (refer to the examples above). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // If true, policy-based traffic selectors are enabled for this connection. Enabling policy-based traffic selectors requires an ipsec_policy block. Defaults to false. UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty" tf:"use_policy_based_traffic_selectors,omitempty"` // The ID of the Virtual Network Gateway in which the connection will be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetworkGateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() VirtualNetworkGatewayID *string `json:"virtualNetworkGatewayId,omitempty" tf:"virtual_network_gateway_id,omitempty"` // Reference to a VirtualNetworkGateway in network to populate virtualNetworkGatewayId. // +kubebuilder:validation:Optional VirtualNetworkGatewayIDRef *v1.Reference `json:"virtualNetworkGatewayIdRef,omitempty" tf:"-"` // Selector for a VirtualNetworkGateway in network to populate virtualNetworkGatewayId. // +kubebuilder:validation:Optional VirtualNetworkGatewayIDSelector *v1.Selector `json:"virtualNetworkGatewayIdSelector,omitempty" tf:"-"` }
func (*VirtualNetworkGatewayConnectionInitParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayConnectionInitParameters) DeepCopy() *VirtualNetworkGatewayConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionInitParameters.
func (*VirtualNetworkGatewayConnectionInitParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnectionInitParameters) DeepCopyInto(out *VirtualNetworkGatewayConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayConnectionIpsecPolicyInitParameters ¶
type VirtualNetworkGatewayConnectionIpsecPolicyInitParameters struct { // The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None. DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` // The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256. IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` // The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384. IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` // The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None. IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` // The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256. IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` // The DH group used in IKE phase 2 for new child SA. // Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, // or None. PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` // The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB. SaDatasize *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"` // The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds. SaLifetime *float64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"` }
func (*VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) DeepCopy() *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionIpsecPolicyInitParameters.
func (*VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) DeepCopyInto(out *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayConnectionIpsecPolicyObservation ¶
type VirtualNetworkGatewayConnectionIpsecPolicyObservation struct { // The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None. DhGroup *string `json:"dhGroup,omitempty" tf:"dh_group,omitempty"` // The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256. IkeEncryption *string `json:"ikeEncryption,omitempty" tf:"ike_encryption,omitempty"` // The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384. IkeIntegrity *string `json:"ikeIntegrity,omitempty" tf:"ike_integrity,omitempty"` // The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None. IpsecEncryption *string `json:"ipsecEncryption,omitempty" tf:"ipsec_encryption,omitempty"` // The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256. IpsecIntegrity *string `json:"ipsecIntegrity,omitempty" tf:"ipsec_integrity,omitempty"` // The DH group used in IKE phase 2 for new child SA. // Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, // or None. PfsGroup *string `json:"pfsGroup,omitempty" tf:"pfs_group,omitempty"` // The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB. SaDatasize *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"` // The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds. SaLifetime *float64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"` }
func (*VirtualNetworkGatewayConnectionIpsecPolicyObservation) DeepCopy ¶
func (in *VirtualNetworkGatewayConnectionIpsecPolicyObservation) DeepCopy() *VirtualNetworkGatewayConnectionIpsecPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionIpsecPolicyObservation.
func (*VirtualNetworkGatewayConnectionIpsecPolicyObservation) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnectionIpsecPolicyObservation) DeepCopyInto(out *VirtualNetworkGatewayConnectionIpsecPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayConnectionIpsecPolicyParameters ¶
type VirtualNetworkGatewayConnectionIpsecPolicyParameters struct { // The DH group used in IKE phase 1 for initial SA. Valid options are DHGroup1, DHGroup14, DHGroup2, DHGroup2048, DHGroup24, ECP256, ECP384, or None. // +kubebuilder:validation:Optional DhGroup *string `json:"dhGroup" tf:"dh_group,omitempty"` // The IKE encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, or GCMAES256. // +kubebuilder:validation:Optional IkeEncryption *string `json:"ikeEncryption" tf:"ike_encryption,omitempty"` // The IKE integrity algorithm. Valid options are GCMAES128, GCMAES256, MD5, SHA1, SHA256, or SHA384. // +kubebuilder:validation:Optional IkeIntegrity *string `json:"ikeIntegrity" tf:"ike_integrity,omitempty"` // The IPSec encryption algorithm. Valid options are AES128, AES192, AES256, DES, DES3, GCMAES128, GCMAES192, GCMAES256, or None. // +kubebuilder:validation:Optional IpsecEncryption *string `json:"ipsecEncryption" tf:"ipsec_encryption,omitempty"` // The IPSec integrity algorithm. Valid options are GCMAES128, GCMAES192, GCMAES256, MD5, SHA1, or SHA256. // +kubebuilder:validation:Optional IpsecIntegrity *string `json:"ipsecIntegrity" tf:"ipsec_integrity,omitempty"` // The DH group used in IKE phase 2 for new child SA. // Valid options are ECP256, ECP384, PFS1, PFS14, PFS2, PFS2048, PFS24, PFSMM, // or None. // +kubebuilder:validation:Optional PfsGroup *string `json:"pfsGroup" tf:"pfs_group,omitempty"` // The IPSec SA payload size in KB. Must be at least 1024 KB. Defaults to 102400000 KB. // +kubebuilder:validation:Optional SaDatasize *float64 `json:"saDatasize,omitempty" tf:"sa_datasize,omitempty"` // The IPSec SA lifetime in seconds. Must be at least 300 seconds. Defaults to 27000 seconds. // +kubebuilder:validation:Optional SaLifetime *float64 `json:"saLifetime,omitempty" tf:"sa_lifetime,omitempty"` }
func (*VirtualNetworkGatewayConnectionIpsecPolicyParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayConnectionIpsecPolicyParameters) DeepCopy() *VirtualNetworkGatewayConnectionIpsecPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionIpsecPolicyParameters.
func (*VirtualNetworkGatewayConnectionIpsecPolicyParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnectionIpsecPolicyParameters) DeepCopyInto(out *VirtualNetworkGatewayConnectionIpsecPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayConnectionList ¶
type VirtualNetworkGatewayConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualNetworkGatewayConnection `json:"items"` }
VirtualNetworkGatewayConnectionList contains a list of VirtualNetworkGatewayConnections
func (*VirtualNetworkGatewayConnectionList) DeepCopy ¶
func (in *VirtualNetworkGatewayConnectionList) DeepCopy() *VirtualNetworkGatewayConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionList.
func (*VirtualNetworkGatewayConnectionList) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnectionList) DeepCopyInto(out *VirtualNetworkGatewayConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkGatewayConnectionList) DeepCopyObject ¶
func (in *VirtualNetworkGatewayConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetworkGatewayConnectionList) GetItems ¶
func (l *VirtualNetworkGatewayConnectionList) GetItems() []resource.Managed
GetItems of this VirtualNetworkGatewayConnectionList.
type VirtualNetworkGatewayConnectionObservation ¶
type VirtualNetworkGatewayConnectionObservation struct { // Connection mode to use. Possible values are Default, InitiatorOnly and ResponderOnly. Defaults to Default. Changing this value will force a resource to be created. ConnectionMode *string `json:"connectionMode,omitempty" tf:"connection_mode,omitempty"` // The IKE protocol version to use. Possible values are IKEv1 and IKEv2, values are IKEv1 and IKEv2. Defaults to IKEv2. Changing this forces a new resource to be created. // -> Note: Only valid for IPSec connections on virtual network gateways with SKU VpnGw1, VpnGw2, VpnGw3, VpnGw1AZ, VpnGw2AZ or VpnGw3AZ. ConnectionProtocol *string `json:"connectionProtocol,omitempty" tf:"connection_protocol,omitempty"` // A custom_bgp_addresses block which is documented below. // The block can only be used on IPSec / activeactive connections, // For details about see the relevant section in the Azure documentation. CustomBGPAddresses *CustomBGPAddressesObservation `json:"customBgpAddresses,omitempty" tf:"custom_bgp_addresses,omitempty"` // The dead peer detection timeout of this connection in seconds. Changing this forces a new resource to be created. DpdTimeoutSeconds *float64 `json:"dpdTimeoutSeconds,omitempty" tf:"dpd_timeout_seconds,omitempty"` // A list of the egress NAT Rule Ids. // +listType=set EgressNATRuleIds []*string `json:"egressNatRuleIds,omitempty" tf:"egress_nat_rule_ids,omitempty"` // If true, BGP (Border Gateway Protocol) is enabled for this connection. Defaults to false. EnableBGP *bool `json:"enableBgp,omitempty" tf:"enable_bgp,omitempty"` // The ID of the Express Route Circuit when creating an ExpressRoute connection (i.e. when type is ExpressRoute). The Express Route Circuit can be in the same or in a different subscription. Changing this forces a new resource to be created. ExpressRouteCircuitID *string `json:"expressRouteCircuitId,omitempty" tf:"express_route_circuit_id,omitempty"` // If true, data packets will bypass ExpressRoute Gateway for data forwarding This is only valid for ExpressRoute connections. ExpressRouteGatewayBypass *bool `json:"expressRouteGatewayBypass,omitempty" tf:"express_route_gateway_bypass,omitempty"` // The ID of the Virtual Network Gateway Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of the ingress NAT Rule Ids. // +listType=set IngressNATRuleIds []*string `json:"ingressNatRuleIds,omitempty" tf:"ingress_nat_rule_ids,omitempty"` // A ipsec_policy block which is documented below. // Only a single policy can be defined for a connection. For details on // custom policies refer to the relevant section in the Azure documentation. IpsecPolicy *VirtualNetworkGatewayConnectionIpsecPolicyObservation `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // Use private local Azure IP for the connection. Changing this forces a new resource to be created. LocalAzureIPAddressEnabled *bool `json:"localAzureIpAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled,omitempty"` // The ID of the local network gateway when creating Site-to-Site connection (i.e. when type is IPsec). LocalNetworkGatewayID *string `json:"localNetworkGatewayId,omitempty" tf:"local_network_gateway_id,omitempty"` // The location/region where the connection is located. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the peer virtual network gateway when creating a VNet-to-VNet connection (i.e. when type is Vnet2Vnet). The peer Virtual Network Gateway can be in the same or in a different subscription. Changing this forces a new resource to be created. PeerVirtualNetworkGatewayID *string `json:"peerVirtualNetworkGatewayId,omitempty" tf:"peer_virtual_network_gateway_id,omitempty"` // Bypass the Express Route gateway when accessing private-links. When enabled express_route_gateway_bypass must be set to true. Defaults to false. PrivateLinkFastPathEnabled *bool `json:"privateLinkFastPathEnabled,omitempty" tf:"private_link_fast_path_enabled,omitempty"` // The name of the resource group in which to create the connection Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The routing weight. Defaults to 10. RoutingWeight *float64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more traffic_selector_policy blocks which are documented below. // A traffic_selector_policy allows to specify a traffic selector policy proposal to be used in a virtual network gateway connection. // For details about traffic selectors refer to the relevant section in the Azure documentation. TrafficSelectorPolicy []TrafficSelectorPolicyObservation `json:"trafficSelectorPolicy,omitempty" tf:"traffic_selector_policy,omitempty"` // The type of connection. Valid options are IPsec (Site-to-Site), ExpressRoute (ExpressRoute), and Vnet2Vnet (VNet-to-VNet). Each connection type requires different mandatory arguments (refer to the examples above). Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // If true, policy-based traffic selectors are enabled for this connection. Enabling policy-based traffic selectors requires an ipsec_policy block. Defaults to false. UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty" tf:"use_policy_based_traffic_selectors,omitempty"` // The ID of the Virtual Network Gateway in which the connection will be created. Changing this forces a new resource to be created. VirtualNetworkGatewayID *string `json:"virtualNetworkGatewayId,omitempty" tf:"virtual_network_gateway_id,omitempty"` }
func (*VirtualNetworkGatewayConnectionObservation) DeepCopy ¶
func (in *VirtualNetworkGatewayConnectionObservation) DeepCopy() *VirtualNetworkGatewayConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionObservation.
func (*VirtualNetworkGatewayConnectionObservation) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnectionObservation) DeepCopyInto(out *VirtualNetworkGatewayConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayConnectionParameters ¶
type VirtualNetworkGatewayConnectionParameters struct { // The authorization key associated with the Express Route Circuit. This field is required only if the type is an ExpressRoute connection. // +kubebuilder:validation:Optional AuthorizationKeySecretRef *v1.SecretKeySelector `json:"authorizationKeySecretRef,omitempty" tf:"-"` // Connection mode to use. Possible values are Default, InitiatorOnly and ResponderOnly. Defaults to Default. Changing this value will force a resource to be created. // +kubebuilder:validation:Optional ConnectionMode *string `json:"connectionMode,omitempty" tf:"connection_mode,omitempty"` // The IKE protocol version to use. Possible values are IKEv1 and IKEv2, values are IKEv1 and IKEv2. Defaults to IKEv2. Changing this forces a new resource to be created. // -> Note: Only valid for IPSec connections on virtual network gateways with SKU VpnGw1, VpnGw2, VpnGw3, VpnGw1AZ, VpnGw2AZ or VpnGw3AZ. // +kubebuilder:validation:Optional ConnectionProtocol *string `json:"connectionProtocol,omitempty" tf:"connection_protocol,omitempty"` // A custom_bgp_addresses block which is documented below. // The block can only be used on IPSec / activeactive connections, // For details about see the relevant section in the Azure documentation. // +kubebuilder:validation:Optional CustomBGPAddresses *CustomBGPAddressesParameters `json:"customBgpAddresses,omitempty" tf:"custom_bgp_addresses,omitempty"` // The dead peer detection timeout of this connection in seconds. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DpdTimeoutSeconds *float64 `json:"dpdTimeoutSeconds,omitempty" tf:"dpd_timeout_seconds,omitempty"` // A list of the egress NAT Rule Ids. // +kubebuilder:validation:Optional // +listType=set EgressNATRuleIds []*string `json:"egressNatRuleIds,omitempty" tf:"egress_nat_rule_ids,omitempty"` // If true, BGP (Border Gateway Protocol) is enabled for this connection. Defaults to false. // +kubebuilder:validation:Optional EnableBGP *bool `json:"enableBgp,omitempty" tf:"enable_bgp,omitempty"` // The ID of the Express Route Circuit when creating an ExpressRoute connection (i.e. when type is ExpressRoute). The Express Route Circuit can be in the same or in a different subscription. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ExpressRouteCircuitID *string `json:"expressRouteCircuitId,omitempty" tf:"express_route_circuit_id,omitempty"` // If true, data packets will bypass ExpressRoute Gateway for data forwarding This is only valid for ExpressRoute connections. // +kubebuilder:validation:Optional ExpressRouteGatewayBypass *bool `json:"expressRouteGatewayBypass,omitempty" tf:"express_route_gateway_bypass,omitempty"` // A list of the ingress NAT Rule Ids. // +kubebuilder:validation:Optional // +listType=set IngressNATRuleIds []*string `json:"ingressNatRuleIds,omitempty" tf:"ingress_nat_rule_ids,omitempty"` // A ipsec_policy block which is documented below. // Only a single policy can be defined for a connection. For details on // custom policies refer to the relevant section in the Azure documentation. // +kubebuilder:validation:Optional IpsecPolicy *VirtualNetworkGatewayConnectionIpsecPolicyParameters `json:"ipsecPolicy,omitempty" tf:"ipsec_policy,omitempty"` // Use private local Azure IP for the connection. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LocalAzureIPAddressEnabled *bool `json:"localAzureIpAddressEnabled,omitempty" tf:"local_azure_ip_address_enabled,omitempty"` // The ID of the local network gateway when creating Site-to-Site connection (i.e. when type is IPsec). // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.LocalNetworkGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional LocalNetworkGatewayID *string `json:"localNetworkGatewayId,omitempty" tf:"local_network_gateway_id,omitempty"` // Reference to a LocalNetworkGateway in network to populate localNetworkGatewayId. // +kubebuilder:validation:Optional LocalNetworkGatewayIDRef *v1.Reference `json:"localNetworkGatewayIdRef,omitempty" tf:"-"` // Selector for a LocalNetworkGateway in network to populate localNetworkGatewayId. // +kubebuilder:validation:Optional LocalNetworkGatewayIDSelector *v1.Selector `json:"localNetworkGatewayIdSelector,omitempty" tf:"-"` // The location/region where the connection is located. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the peer virtual network gateway when creating a VNet-to-VNet connection (i.e. when type is Vnet2Vnet). The peer Virtual Network Gateway can be in the same or in a different subscription. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetworkGateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional PeerVirtualNetworkGatewayID *string `json:"peerVirtualNetworkGatewayId,omitempty" tf:"peer_virtual_network_gateway_id,omitempty"` // Reference to a VirtualNetworkGateway in network to populate peerVirtualNetworkGatewayId. // +kubebuilder:validation:Optional PeerVirtualNetworkGatewayIDRef *v1.Reference `json:"peerVirtualNetworkGatewayIdRef,omitempty" tf:"-"` // Selector for a VirtualNetworkGateway in network to populate peerVirtualNetworkGatewayId. // +kubebuilder:validation:Optional PeerVirtualNetworkGatewayIDSelector *v1.Selector `json:"peerVirtualNetworkGatewayIdSelector,omitempty" tf:"-"` // Bypass the Express Route gateway when accessing private-links. When enabled express_route_gateway_bypass must be set to true. Defaults to false. // +kubebuilder:validation:Optional PrivateLinkFastPathEnabled *bool `json:"privateLinkFastPathEnabled,omitempty" tf:"private_link_fast_path_enabled,omitempty"` // The name of the resource group in which to create the connection 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 routing weight. Defaults to 10. // +kubebuilder:validation:Optional RoutingWeight *float64 `json:"routingWeight,omitempty" tf:"routing_weight,omitempty"` // +kubebuilder:validation:Optional SharedKeySecretRef *v1.SecretKeySelector `json:"sharedKeySecretRef,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // One or more traffic_selector_policy blocks which are documented below. // A traffic_selector_policy allows to specify a traffic selector policy proposal to be used in a virtual network gateway connection. // For details about traffic selectors refer to the relevant section in the Azure documentation. // +kubebuilder:validation:Optional TrafficSelectorPolicy []TrafficSelectorPolicyParameters `json:"trafficSelectorPolicy,omitempty" tf:"traffic_selector_policy,omitempty"` // The type of connection. Valid options are IPsec (Site-to-Site), ExpressRoute (ExpressRoute), and Vnet2Vnet (VNet-to-VNet). Each connection type requires different mandatory arguments (refer to the examples above). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // If true, policy-based traffic selectors are enabled for this connection. Enabling policy-based traffic selectors requires an ipsec_policy block. Defaults to false. // +kubebuilder:validation:Optional UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty" tf:"use_policy_based_traffic_selectors,omitempty"` // The ID of the Virtual Network Gateway in which the connection will be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetworkGateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkGatewayID *string `json:"virtualNetworkGatewayId,omitempty" tf:"virtual_network_gateway_id,omitempty"` // Reference to a VirtualNetworkGateway in network to populate virtualNetworkGatewayId. // +kubebuilder:validation:Optional VirtualNetworkGatewayIDRef *v1.Reference `json:"virtualNetworkGatewayIdRef,omitempty" tf:"-"` // Selector for a VirtualNetworkGateway in network to populate virtualNetworkGatewayId. // +kubebuilder:validation:Optional VirtualNetworkGatewayIDSelector *v1.Selector `json:"virtualNetworkGatewayIdSelector,omitempty" tf:"-"` }
func (*VirtualNetworkGatewayConnectionParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayConnectionParameters) DeepCopy() *VirtualNetworkGatewayConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionParameters.
func (*VirtualNetworkGatewayConnectionParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnectionParameters) DeepCopyInto(out *VirtualNetworkGatewayConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayConnectionSpec ¶
type VirtualNetworkGatewayConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualNetworkGatewayConnectionParameters `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 VirtualNetworkGatewayConnectionInitParameters `json:"initProvider,omitempty"` }
VirtualNetworkGatewayConnectionSpec defines the desired state of VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnectionSpec) DeepCopy ¶
func (in *VirtualNetworkGatewayConnectionSpec) DeepCopy() *VirtualNetworkGatewayConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionSpec.
func (*VirtualNetworkGatewayConnectionSpec) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnectionSpec) DeepCopyInto(out *VirtualNetworkGatewayConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayConnectionStatus ¶
type VirtualNetworkGatewayConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualNetworkGatewayConnectionObservation `json:"atProvider,omitempty"` }
VirtualNetworkGatewayConnectionStatus defines the observed state of VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnectionStatus) DeepCopy ¶
func (in *VirtualNetworkGatewayConnectionStatus) DeepCopy() *VirtualNetworkGatewayConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionStatus.
func (*VirtualNetworkGatewayConnectionStatus) DeepCopyInto ¶
func (in *VirtualNetworkGatewayConnectionStatus) DeepCopyInto(out *VirtualNetworkGatewayConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayIPConfigurationInitParameters ¶
type VirtualNetworkGatewayIPConfigurationInitParameters struct { // A user-defined name of the IP configuration. Defaults to vnetGatewayConfig. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Defines how the private IP address of the gateways virtual interface is assigned. The only valid value is Dynamic for Virtual Network Gateway (Static is not supported by the service yet). Defaults to Dynamic. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The ID of the public IP address to associate with the Virtual Network Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIP // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Reference to a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDRef *v1.Reference `json:"publicIpAddressIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDSelector *v1.Selector `json:"publicIpAddressIdSelector,omitempty" tf:"-"` // The ID of the gateway subnet of a virtual network in which the virtual network gateway will be created. It is mandatory that the associated subnet is named GatewaySubnet. Therefore, each virtual network can contain at most a single Virtual Network Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*VirtualNetworkGatewayIPConfigurationInitParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayIPConfigurationInitParameters) DeepCopy() *VirtualNetworkGatewayIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayIPConfigurationInitParameters.
func (*VirtualNetworkGatewayIPConfigurationInitParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayIPConfigurationInitParameters) DeepCopyInto(out *VirtualNetworkGatewayIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayIPConfigurationObservation ¶
type VirtualNetworkGatewayIPConfigurationObservation struct { // A user-defined name of the IP configuration. Defaults to vnetGatewayConfig. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Defines how the private IP address of the gateways virtual interface is assigned. The only valid value is Dynamic for Virtual Network Gateway (Static is not supported by the service yet). Defaults to Dynamic. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The ID of the public IP address to associate with the Virtual Network Gateway. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // The ID of the gateway subnet of a virtual network in which the virtual network gateway will be created. It is mandatory that the associated subnet is named GatewaySubnet. Therefore, each virtual network can contain at most a single Virtual Network Gateway. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*VirtualNetworkGatewayIPConfigurationObservation) DeepCopy ¶
func (in *VirtualNetworkGatewayIPConfigurationObservation) DeepCopy() *VirtualNetworkGatewayIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayIPConfigurationObservation.
func (*VirtualNetworkGatewayIPConfigurationObservation) DeepCopyInto ¶
func (in *VirtualNetworkGatewayIPConfigurationObservation) DeepCopyInto(out *VirtualNetworkGatewayIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayIPConfigurationParameters ¶
type VirtualNetworkGatewayIPConfigurationParameters struct { // A user-defined name of the IP configuration. Defaults to vnetGatewayConfig. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Defines how the private IP address of the gateways virtual interface is assigned. The only valid value is Dynamic for Virtual Network Gateway (Static is not supported by the service yet). Defaults to Dynamic. // +kubebuilder:validation:Optional PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The ID of the public IP address to associate with the Virtual Network Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIP // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Reference to a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDRef *v1.Reference `json:"publicIpAddressIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate publicIpAddressId. // +kubebuilder:validation:Optional PublicIPAddressIDSelector *v1.Selector `json:"publicIpAddressIdSelector,omitempty" tf:"-"` // The ID of the gateway subnet of a virtual network in which the virtual network gateway will be created. It is mandatory that the associated subnet is named GatewaySubnet. Therefore, each virtual network can contain at most a single Virtual Network Gateway. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 (*VirtualNetworkGatewayIPConfigurationParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayIPConfigurationParameters) DeepCopy() *VirtualNetworkGatewayIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayIPConfigurationParameters.
func (*VirtualNetworkGatewayIPConfigurationParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayIPConfigurationParameters) DeepCopyInto(out *VirtualNetworkGatewayIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayInitParameters ¶
type VirtualNetworkGatewayInitParameters struct { // If true, an active-active Virtual Network Gateway will be created. An active-active gateway requires a HighPerformance or an UltraPerformance SKU. If false, an active-standby gateway will be created. Defaults to false. ActiveActive *bool `json:"activeActive,omitempty" tf:"active_active,omitempty"` // Is BGP Route Translation for NAT enabled? Defaults to false. BGPRouteTranslationForNATEnabled *bool `json:"bgpRouteTranslationForNatEnabled,omitempty" tf:"bgp_route_translation_for_nat_enabled,omitempty"` // A bgp_settings block which is documented below. In this block the BGP specific settings can be defined. BGPSettings *VirtualNetworkGatewayBGPSettingsInitParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // A custom_route block as defined below. Specifies a custom routes address space for a virtual network gateway and a VpnClient. CustomRoute *CustomRouteInitParameters `json:"customRoute,omitempty" tf:"custom_route,omitempty"` // Is DNS forwarding enabled? DNSForwardingEnabled *bool `json:"dnsForwardingEnabled,omitempty" tf:"dns_forwarding_enabled,omitempty"` // The ID of the local network gateway through which outbound Internet traffic from the virtual network in which the gateway is created will be routed (forced tunnelling). Refer to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled. DefaultLocalNetworkGatewayID *string `json:"defaultLocalNetworkGatewayId,omitempty" tf:"default_local_network_gateway_id,omitempty"` // Specifies the Edge Zone within the Azure Region where this Virtual Network Gateway should exist. Changing this forces a new Virtual Network Gateway to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // If true, BGP (Border Gateway Protocol) will be enabled for this Virtual Network Gateway. Defaults to false. EnableBGP *bool `json:"enableBgp,omitempty" tf:"enable_bgp,omitempty"` // The Generation of the Virtual Network gateway. Possible values include Generation1, Generation2 or None. Changing this forces a new resource to be created. Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` // One or more (up to 3) ip_configuration blocks documented below. // An active-standby gateway requires exactly one ip_configuration block, // an active-active gateway requires exactly two ip_configuration blocks whereas // an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. IPConfiguration []VirtualNetworkGatewayIPConfigurationInitParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // Is IP Sec Replay Protection enabled? Defaults to true. IPSecReplayProtectionEnabled *bool `json:"ipSecReplayProtectionEnabled,omitempty" tf:"ip_sec_replay_protection_enabled,omitempty"` // The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more policy_group blocks as defined below. PolicyGroup []PolicyGroupInitParameters `json:"policyGroup,omitempty" tf:"policy_group,omitempty"` // Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created. PrivateIPAddressEnabled *bool `json:"privateIpAddressEnabled,omitempty" tf:"private_ip_address_enabled,omitempty"` // Is remote vnet traffic that is used to configure this gateway to accept traffic from other Azure Virtual Networks enabled? Defaults to false. RemoteVnetTrafficEnabled *bool `json:"remoteVnetTrafficEnabled,omitempty" tf:"remote_vnet_traffic_enabled,omitempty"` // Configuration of the size and capacity of the virtual network gateway. Valid options are Basic, Standard, HighPerformance, UltraPerformance, ErGw1AZ, ErGw2AZ, ErGw3AZ, VpnGw1, VpnGw2, VpnGw3, VpnGw4,VpnGw5, VpnGw1AZ, VpnGw2AZ, VpnGw3AZ,VpnGw4AZ and VpnGw5AZ and depend on the type, vpn_type and generation arguments. A PolicyBased gateway only supports the Basic SKU. Further, the UltraPerformance SKU is only supported by an ExpressRoute gateway. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A vpn_client_configuration block which is documented below. In this block the Virtual Network Gateway can be configured to accept IPSec point-to-site connections. VPNClientConfiguration *VPNClientConfigurationInitParameters `json:"vpnClientConfiguration,omitempty" tf:"vpn_client_configuration,omitempty"` // The routing type of the Virtual Network Gateway. Valid options are RouteBased or PolicyBased. Defaults to RouteBased. Changing this forces a new resource to be created. VPNType *string `json:"vpnType,omitempty" tf:"vpn_type,omitempty"` // Is remote vnet traffic that is used to configure this gateway to accept traffic from remote Virtual WAN networks enabled? Defaults to false. VirtualWanTrafficEnabled *bool `json:"virtualWanTrafficEnabled,omitempty" tf:"virtual_wan_traffic_enabled,omitempty"` }
func (*VirtualNetworkGatewayInitParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayInitParameters) DeepCopy() *VirtualNetworkGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayInitParameters.
func (*VirtualNetworkGatewayInitParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayInitParameters) DeepCopyInto(out *VirtualNetworkGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayList ¶
type VirtualNetworkGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualNetworkGateway `json:"items"` }
VirtualNetworkGatewayList contains a list of VirtualNetworkGateways
func (*VirtualNetworkGatewayList) DeepCopy ¶
func (in *VirtualNetworkGatewayList) DeepCopy() *VirtualNetworkGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayList.
func (*VirtualNetworkGatewayList) DeepCopyInto ¶
func (in *VirtualNetworkGatewayList) DeepCopyInto(out *VirtualNetworkGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkGatewayList) DeepCopyObject ¶
func (in *VirtualNetworkGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetworkGatewayList) GetItems ¶
func (l *VirtualNetworkGatewayList) GetItems() []resource.Managed
GetItems of this VirtualNetworkGatewayList.
type VirtualNetworkGatewayObservation ¶
type VirtualNetworkGatewayObservation struct { // If true, an active-active Virtual Network Gateway will be created. An active-active gateway requires a HighPerformance or an UltraPerformance SKU. If false, an active-standby gateway will be created. Defaults to false. ActiveActive *bool `json:"activeActive,omitempty" tf:"active_active,omitempty"` // Is BGP Route Translation for NAT enabled? Defaults to false. BGPRouteTranslationForNATEnabled *bool `json:"bgpRouteTranslationForNatEnabled,omitempty" tf:"bgp_route_translation_for_nat_enabled,omitempty"` // A bgp_settings block which is documented below. In this block the BGP specific settings can be defined. BGPSettings *VirtualNetworkGatewayBGPSettingsObservation `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // A custom_route block as defined below. Specifies a custom routes address space for a virtual network gateway and a VpnClient. CustomRoute *CustomRouteObservation `json:"customRoute,omitempty" tf:"custom_route,omitempty"` // Is DNS forwarding enabled? DNSForwardingEnabled *bool `json:"dnsForwardingEnabled,omitempty" tf:"dns_forwarding_enabled,omitempty"` // The ID of the local network gateway through which outbound Internet traffic from the virtual network in which the gateway is created will be routed (forced tunnelling). Refer to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled. DefaultLocalNetworkGatewayID *string `json:"defaultLocalNetworkGatewayId,omitempty" tf:"default_local_network_gateway_id,omitempty"` // Specifies the Edge Zone within the Azure Region where this Virtual Network Gateway should exist. Changing this forces a new Virtual Network Gateway to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // If true, BGP (Border Gateway Protocol) will be enabled for this Virtual Network Gateway. Defaults to false. EnableBGP *bool `json:"enableBgp,omitempty" tf:"enable_bgp,omitempty"` // The Generation of the Virtual Network gateway. Possible values include Generation1, Generation2 or None. Changing this forces a new resource to be created. Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` // The ID of the Virtual Network Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more (up to 3) ip_configuration blocks documented below. // An active-standby gateway requires exactly one ip_configuration block, // an active-active gateway requires exactly two ip_configuration blocks whereas // an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. IPConfiguration []VirtualNetworkGatewayIPConfigurationObservation `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // Is IP Sec Replay Protection enabled? Defaults to true. IPSecReplayProtectionEnabled *bool `json:"ipSecReplayProtectionEnabled,omitempty" tf:"ip_sec_replay_protection_enabled,omitempty"` // The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more policy_group blocks as defined below. PolicyGroup []PolicyGroupObservation `json:"policyGroup,omitempty" tf:"policy_group,omitempty"` // Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created. PrivateIPAddressEnabled *bool `json:"privateIpAddressEnabled,omitempty" tf:"private_ip_address_enabled,omitempty"` // Is remote vnet traffic that is used to configure this gateway to accept traffic from other Azure Virtual Networks enabled? Defaults to false. RemoteVnetTrafficEnabled *bool `json:"remoteVnetTrafficEnabled,omitempty" tf:"remote_vnet_traffic_enabled,omitempty"` // The name of the resource group in which to create the Virtual Network Gateway. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Configuration of the size and capacity of the virtual network gateway. Valid options are Basic, Standard, HighPerformance, UltraPerformance, ErGw1AZ, ErGw2AZ, ErGw3AZ, VpnGw1, VpnGw2, VpnGw3, VpnGw4,VpnGw5, VpnGw1AZ, VpnGw2AZ, VpnGw3AZ,VpnGw4AZ and VpnGw5AZ and depend on the type, vpn_type and generation arguments. A PolicyBased gateway only supports the Basic SKU. Further, the UltraPerformance SKU is only supported by an ExpressRoute gateway. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A vpn_client_configuration block which is documented below. In this block the Virtual Network Gateway can be configured to accept IPSec point-to-site connections. VPNClientConfiguration *VPNClientConfigurationObservation `json:"vpnClientConfiguration,omitempty" tf:"vpn_client_configuration,omitempty"` // The routing type of the Virtual Network Gateway. Valid options are RouteBased or PolicyBased. Defaults to RouteBased. Changing this forces a new resource to be created. VPNType *string `json:"vpnType,omitempty" tf:"vpn_type,omitempty"` // Is remote vnet traffic that is used to configure this gateway to accept traffic from remote Virtual WAN networks enabled? Defaults to false. VirtualWanTrafficEnabled *bool `json:"virtualWanTrafficEnabled,omitempty" tf:"virtual_wan_traffic_enabled,omitempty"` }
func (*VirtualNetworkGatewayObservation) DeepCopy ¶
func (in *VirtualNetworkGatewayObservation) DeepCopy() *VirtualNetworkGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayObservation.
func (*VirtualNetworkGatewayObservation) DeepCopyInto ¶
func (in *VirtualNetworkGatewayObservation) DeepCopyInto(out *VirtualNetworkGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayParameters ¶
type VirtualNetworkGatewayParameters struct { // If true, an active-active Virtual Network Gateway will be created. An active-active gateway requires a HighPerformance or an UltraPerformance SKU. If false, an active-standby gateway will be created. Defaults to false. // +kubebuilder:validation:Optional ActiveActive *bool `json:"activeActive,omitempty" tf:"active_active,omitempty"` // Is BGP Route Translation for NAT enabled? Defaults to false. // +kubebuilder:validation:Optional BGPRouteTranslationForNATEnabled *bool `json:"bgpRouteTranslationForNatEnabled,omitempty" tf:"bgp_route_translation_for_nat_enabled,omitempty"` // A bgp_settings block which is documented below. In this block the BGP specific settings can be defined. // +kubebuilder:validation:Optional BGPSettings *VirtualNetworkGatewayBGPSettingsParameters `json:"bgpSettings,omitempty" tf:"bgp_settings,omitempty"` // A custom_route block as defined below. Specifies a custom routes address space for a virtual network gateway and a VpnClient. // +kubebuilder:validation:Optional CustomRoute *CustomRouteParameters `json:"customRoute,omitempty" tf:"custom_route,omitempty"` // Is DNS forwarding enabled? // +kubebuilder:validation:Optional DNSForwardingEnabled *bool `json:"dnsForwardingEnabled,omitempty" tf:"dns_forwarding_enabled,omitempty"` // The ID of the local network gateway through which outbound Internet traffic from the virtual network in which the gateway is created will be routed (forced tunnelling). Refer to the Azure documentation on forced tunnelling. If not specified, forced tunnelling is disabled. // +kubebuilder:validation:Optional DefaultLocalNetworkGatewayID *string `json:"defaultLocalNetworkGatewayId,omitempty" tf:"default_local_network_gateway_id,omitempty"` // Specifies the Edge Zone within the Azure Region where this Virtual Network Gateway should exist. Changing this forces a new Virtual Network Gateway to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // If true, BGP (Border Gateway Protocol) will be enabled for this Virtual Network Gateway. Defaults to false. // +kubebuilder:validation:Optional EnableBGP *bool `json:"enableBgp,omitempty" tf:"enable_bgp,omitempty"` // The Generation of the Virtual Network gateway. Possible values include Generation1, Generation2 or None. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` // One or more (up to 3) ip_configuration blocks documented below. // An active-standby gateway requires exactly one ip_configuration block, // an active-active gateway requires exactly two ip_configuration blocks whereas // an active-active zone redundant gateway with P2S configuration requires exactly three ip_configuration blocks. // +kubebuilder:validation:Optional IPConfiguration []VirtualNetworkGatewayIPConfigurationParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // Is IP Sec Replay Protection enabled? Defaults to true. // +kubebuilder:validation:Optional IPSecReplayProtectionEnabled *bool `json:"ipSecReplayProtectionEnabled,omitempty" tf:"ip_sec_replay_protection_enabled,omitempty"` // The location/region where the Virtual Network Gateway is located. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more policy_group blocks as defined below. // +kubebuilder:validation:Optional PolicyGroup []PolicyGroupParameters `json:"policyGroup,omitempty" tf:"policy_group,omitempty"` // Should private IP be enabled on this gateway for connections? Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateIPAddressEnabled *bool `json:"privateIpAddressEnabled,omitempty" tf:"private_ip_address_enabled,omitempty"` // Is remote vnet traffic that is used to configure this gateway to accept traffic from other Azure Virtual Networks enabled? Defaults to false. // +kubebuilder:validation:Optional RemoteVnetTrafficEnabled *bool `json:"remoteVnetTrafficEnabled,omitempty" tf:"remote_vnet_traffic_enabled,omitempty"` // The name of the resource group in which to create the Virtual Network Gateway. 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:"-"` // Configuration of the size and capacity of the virtual network gateway. Valid options are Basic, Standard, HighPerformance, UltraPerformance, ErGw1AZ, ErGw2AZ, ErGw3AZ, VpnGw1, VpnGw2, VpnGw3, VpnGw4,VpnGw5, VpnGw1AZ, VpnGw2AZ, VpnGw3AZ,VpnGw4AZ and VpnGw5AZ and depend on the type, vpn_type and generation arguments. A PolicyBased gateway only supports the Basic SKU. Further, the UltraPerformance SKU is only supported by an ExpressRoute gateway. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The type of the Virtual Network Gateway. Valid options are Vpn or ExpressRoute. Changing the type forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // A vpn_client_configuration block which is documented below. In this block the Virtual Network Gateway can be configured to accept IPSec point-to-site connections. // +kubebuilder:validation:Optional VPNClientConfiguration *VPNClientConfigurationParameters `json:"vpnClientConfiguration,omitempty" tf:"vpn_client_configuration,omitempty"` // The routing type of the Virtual Network Gateway. Valid options are RouteBased or PolicyBased. Defaults to RouteBased. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VPNType *string `json:"vpnType,omitempty" tf:"vpn_type,omitempty"` // Is remote vnet traffic that is used to configure this gateway to accept traffic from remote Virtual WAN networks enabled? Defaults to false. // +kubebuilder:validation:Optional VirtualWanTrafficEnabled *bool `json:"virtualWanTrafficEnabled,omitempty" tf:"virtual_wan_traffic_enabled,omitempty"` }
func (*VirtualNetworkGatewayParameters) DeepCopy ¶
func (in *VirtualNetworkGatewayParameters) DeepCopy() *VirtualNetworkGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayParameters.
func (*VirtualNetworkGatewayParameters) DeepCopyInto ¶
func (in *VirtualNetworkGatewayParameters) DeepCopyInto(out *VirtualNetworkGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewaySpec ¶
type VirtualNetworkGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualNetworkGatewayParameters `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 VirtualNetworkGatewayInitParameters `json:"initProvider,omitempty"` }
VirtualNetworkGatewaySpec defines the desired state of VirtualNetworkGateway
func (*VirtualNetworkGatewaySpec) DeepCopy ¶
func (in *VirtualNetworkGatewaySpec) DeepCopy() *VirtualNetworkGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewaySpec.
func (*VirtualNetworkGatewaySpec) DeepCopyInto ¶
func (in *VirtualNetworkGatewaySpec) DeepCopyInto(out *VirtualNetworkGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkGatewayStatus ¶
type VirtualNetworkGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualNetworkGatewayObservation `json:"atProvider,omitempty"` }
VirtualNetworkGatewayStatus defines the observed state of VirtualNetworkGateway.
func (*VirtualNetworkGatewayStatus) DeepCopy ¶
func (in *VirtualNetworkGatewayStatus) DeepCopy() *VirtualNetworkGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayStatus.
func (*VirtualNetworkGatewayStatus) DeepCopyInto ¶
func (in *VirtualNetworkGatewayStatus) DeepCopyInto(out *VirtualNetworkGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkInitParameters ¶
type VirtualNetworkInitParameters struct { // The address space that is used the virtual network. You can supply more than one address space. AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` // The BGP community attribute in format <as-number>:<community-value>. BGPCommunity *string `json:"bgpCommunity,omitempty" tf:"bgp_community,omitempty"` // A ddos_protection_plan block as documented below. DDOSProtectionPlan *DDOSProtectionPlanInitParameters `json:"ddosProtectionPlan,omitempty" tf:"ddos_protection_plan,omitempty"` // List of IP addresses of DNS servers DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Specifies the Edge Zone within the Azure Region where this Virtual Network should exist. Changing this forces a new Virtual Network to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // A encryption block as defined below. Encryption *EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes. FlowTimeoutInMinutes *float64 `json:"flowTimeoutInMinutes,omitempty" tf:"flow_timeout_in_minutes,omitempty"` // The location/region where the virtual network is created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualNetworkInitParameters) DeepCopy ¶
func (in *VirtualNetworkInitParameters) DeepCopy() *VirtualNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkInitParameters.
func (*VirtualNetworkInitParameters) DeepCopyInto ¶
func (in *VirtualNetworkInitParameters) DeepCopyInto(out *VirtualNetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkList ¶
type VirtualNetworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualNetwork `json:"items"` }
VirtualNetworkList contains a list of VirtualNetworks
func (*VirtualNetworkList) DeepCopy ¶
func (in *VirtualNetworkList) DeepCopy() *VirtualNetworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkList.
func (*VirtualNetworkList) DeepCopyInto ¶
func (in *VirtualNetworkList) DeepCopyInto(out *VirtualNetworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkList) DeepCopyObject ¶
func (in *VirtualNetworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetworkList) GetItems ¶
func (l *VirtualNetworkList) GetItems() []resource.Managed
GetItems of this VirtualNetworkList.
type VirtualNetworkObservation ¶
type VirtualNetworkObservation struct { // The address space that is used the virtual network. You can supply more than one address space. AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` // The BGP community attribute in format <as-number>:<community-value>. BGPCommunity *string `json:"bgpCommunity,omitempty" tf:"bgp_community,omitempty"` // A ddos_protection_plan block as documented below. DDOSProtectionPlan *DDOSProtectionPlanObservation `json:"ddosProtectionPlan,omitempty" tf:"ddos_protection_plan,omitempty"` // List of IP addresses of DNS servers DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Specifies the Edge Zone within the Azure Region where this Virtual Network should exist. Changing this forces a new Virtual Network to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // A encryption block as defined below. Encryption *EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` // The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes. FlowTimeoutInMinutes *float64 `json:"flowTimeoutInMinutes,omitempty" tf:"flow_timeout_in_minutes,omitempty"` // The GUID of the virtual network. GUID *string `json:"guid,omitempty" tf:"guid,omitempty"` // The virtual NetworkConfiguration ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location/region where the virtual network is created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the virtual network. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Can be specified multiple times to define multiple subnets. Each subnet block supports fields documented below. Subnet []VirtualNetworkSubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualNetworkObservation) DeepCopy ¶
func (in *VirtualNetworkObservation) DeepCopy() *VirtualNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkObservation.
func (*VirtualNetworkObservation) DeepCopyInto ¶
func (in *VirtualNetworkObservation) DeepCopyInto(out *VirtualNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkParameters ¶
type VirtualNetworkParameters struct { // The address space that is used the virtual network. You can supply more than one address space. // +kubebuilder:validation:Optional AddressSpace []*string `json:"addressSpace,omitempty" tf:"address_space,omitempty"` // The BGP community attribute in format <as-number>:<community-value>. // +kubebuilder:validation:Optional BGPCommunity *string `json:"bgpCommunity,omitempty" tf:"bgp_community,omitempty"` // A ddos_protection_plan block as documented below. // +kubebuilder:validation:Optional DDOSProtectionPlan *DDOSProtectionPlanParameters `json:"ddosProtectionPlan,omitempty" tf:"ddos_protection_plan,omitempty"` // List of IP addresses of DNS servers // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Specifies the Edge Zone within the Azure Region where this Virtual Network should exist. Changing this forces a new Virtual Network to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // A encryption block as defined below. // +kubebuilder:validation:Optional Encryption *EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // The flow timeout in minutes for the Virtual Network, which is used to enable connection tracking for intra-VM flows. Possible values are between 4 and 30 minutes. // +kubebuilder:validation:Optional FlowTimeoutInMinutes *float64 `json:"flowTimeoutInMinutes,omitempty" tf:"flow_timeout_in_minutes,omitempty"` // The location/region where the virtual network is created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the virtual network. 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 mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VirtualNetworkParameters) DeepCopy ¶
func (in *VirtualNetworkParameters) DeepCopy() *VirtualNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkParameters.
func (*VirtualNetworkParameters) DeepCopyInto ¶
func (in *VirtualNetworkParameters) DeepCopyInto(out *VirtualNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkSpec ¶
type VirtualNetworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualNetworkParameters `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 VirtualNetworkInitParameters `json:"initProvider,omitempty"` }
VirtualNetworkSpec defines the desired state of VirtualNetwork
func (*VirtualNetworkSpec) DeepCopy ¶
func (in *VirtualNetworkSpec) DeepCopy() *VirtualNetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSpec.
func (*VirtualNetworkSpec) DeepCopyInto ¶
func (in *VirtualNetworkSpec) DeepCopyInto(out *VirtualNetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkStatus ¶
type VirtualNetworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualNetworkObservation `json:"atProvider,omitempty"` }
VirtualNetworkStatus defines the observed state of VirtualNetwork.
func (*VirtualNetworkStatus) DeepCopy ¶
func (in *VirtualNetworkStatus) DeepCopy() *VirtualNetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkStatus.
func (*VirtualNetworkStatus) DeepCopyInto ¶
func (in *VirtualNetworkStatus) DeepCopyInto(out *VirtualNetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkSubnetInitParameters ¶
type VirtualNetworkSubnetInitParameters struct { }
func (*VirtualNetworkSubnetInitParameters) DeepCopy ¶
func (in *VirtualNetworkSubnetInitParameters) DeepCopy() *VirtualNetworkSubnetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSubnetInitParameters.
func (*VirtualNetworkSubnetInitParameters) DeepCopyInto ¶
func (in *VirtualNetworkSubnetInitParameters) DeepCopyInto(out *VirtualNetworkSubnetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkSubnetObservation ¶
type VirtualNetworkSubnetObservation struct { // The address prefix to use for the subnet. AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"` // The ID of this subnet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the subnet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Network Security Group to associate with the subnet. (Referenced by id, ie. azurerm_network_security_group.example.id) SecurityGroup *string `json:"securityGroup,omitempty" tf:"security_group,omitempty"` }
func (*VirtualNetworkSubnetObservation) DeepCopy ¶
func (in *VirtualNetworkSubnetObservation) DeepCopy() *VirtualNetworkSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSubnetObservation.
func (*VirtualNetworkSubnetObservation) DeepCopyInto ¶
func (in *VirtualNetworkSubnetObservation) DeepCopyInto(out *VirtualNetworkSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkSubnetParameters ¶
type VirtualNetworkSubnetParameters struct { }
func (*VirtualNetworkSubnetParameters) DeepCopy ¶
func (in *VirtualNetworkSubnetParameters) DeepCopy() *VirtualNetworkSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSubnetParameters.
func (*VirtualNetworkSubnetParameters) DeepCopyInto ¶
func (in *VirtualNetworkSubnetParameters) DeepCopyInto(out *VirtualNetworkSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafConfigurationInitParameters ¶
type WafConfigurationInitParameters struct { // One or more disabled_rule_group blocks as defined below. DisabledRuleGroup []DisabledRuleGroupInitParameters `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"` // Is the Web Application Firewall enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more exclusion blocks as defined below. Exclusion []ExclusionInitParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // The File Upload Limit in MB. Accepted values are in the range 1MB to 750MB for the WAF_v2 SKU, and 1MB to 500MB for all other SKUs. Defaults to 100MB. FileUploadLimitMb *float64 `json:"fileUploadLimitMb,omitempty" tf:"file_upload_limit_mb,omitempty"` // The Web Application Firewall Mode. Possible values are Detection and Prevention. FirewallMode *string `json:"firewallMode,omitempty" tf:"firewall_mode,omitempty"` // The Maximum Request Body Size in KB. Accepted values are in the range 1KB to 128KB. Defaults to 128KB. MaxRequestBodySizeKb *float64 `json:"maxRequestBodySizeKb,omitempty" tf:"max_request_body_size_kb,omitempty"` // Is Request Body Inspection enabled? Defaults to true. RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` // The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet and Microsoft_DefaultRuleSet. Defaults to OWASP. RuleSetType *string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"` // The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. RuleSetVersion *string `json:"ruleSetVersion,omitempty" tf:"rule_set_version,omitempty"` }
func (*WafConfigurationInitParameters) DeepCopy ¶
func (in *WafConfigurationInitParameters) DeepCopy() *WafConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafConfigurationInitParameters.
func (*WafConfigurationInitParameters) DeepCopyInto ¶
func (in *WafConfigurationInitParameters) DeepCopyInto(out *WafConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafConfigurationObservation ¶
type WafConfigurationObservation struct { // One or more disabled_rule_group blocks as defined below. DisabledRuleGroup []DisabledRuleGroupObservation `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"` // Is the Web Application Firewall enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more exclusion blocks as defined below. Exclusion []ExclusionObservation `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // The File Upload Limit in MB. Accepted values are in the range 1MB to 750MB for the WAF_v2 SKU, and 1MB to 500MB for all other SKUs. Defaults to 100MB. FileUploadLimitMb *float64 `json:"fileUploadLimitMb,omitempty" tf:"file_upload_limit_mb,omitempty"` // The Web Application Firewall Mode. Possible values are Detection and Prevention. FirewallMode *string `json:"firewallMode,omitempty" tf:"firewall_mode,omitempty"` // The Maximum Request Body Size in KB. Accepted values are in the range 1KB to 128KB. Defaults to 128KB. MaxRequestBodySizeKb *float64 `json:"maxRequestBodySizeKb,omitempty" tf:"max_request_body_size_kb,omitempty"` // Is Request Body Inspection enabled? Defaults to true. RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` // The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet and Microsoft_DefaultRuleSet. Defaults to OWASP. RuleSetType *string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"` // The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. RuleSetVersion *string `json:"ruleSetVersion,omitempty" tf:"rule_set_version,omitempty"` }
func (*WafConfigurationObservation) DeepCopy ¶
func (in *WafConfigurationObservation) DeepCopy() *WafConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafConfigurationObservation.
func (*WafConfigurationObservation) DeepCopyInto ¶
func (in *WafConfigurationObservation) DeepCopyInto(out *WafConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafConfigurationParameters ¶
type WafConfigurationParameters struct { // One or more disabled_rule_group blocks as defined below. // +kubebuilder:validation:Optional DisabledRuleGroup []DisabledRuleGroupParameters `json:"disabledRuleGroup,omitempty" tf:"disabled_rule_group,omitempty"` // Is the Web Application Firewall enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // One or more exclusion blocks as defined below. // +kubebuilder:validation:Optional Exclusion []ExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // The File Upload Limit in MB. Accepted values are in the range 1MB to 750MB for the WAF_v2 SKU, and 1MB to 500MB for all other SKUs. Defaults to 100MB. // +kubebuilder:validation:Optional FileUploadLimitMb *float64 `json:"fileUploadLimitMb,omitempty" tf:"file_upload_limit_mb,omitempty"` // The Web Application Firewall Mode. Possible values are Detection and Prevention. // +kubebuilder:validation:Optional FirewallMode *string `json:"firewallMode" tf:"firewall_mode,omitempty"` // The Maximum Request Body Size in KB. Accepted values are in the range 1KB to 128KB. Defaults to 128KB. // +kubebuilder:validation:Optional MaxRequestBodySizeKb *float64 `json:"maxRequestBodySizeKb,omitempty" tf:"max_request_body_size_kb,omitempty"` // Is Request Body Inspection enabled? Defaults to true. // +kubebuilder:validation:Optional RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check,omitempty"` // The Type of the Rule Set used for this Web Application Firewall. Possible values are OWASP, Microsoft_BotManagerRuleSet and Microsoft_DefaultRuleSet. Defaults to OWASP. // +kubebuilder:validation:Optional RuleSetType *string `json:"ruleSetType,omitempty" tf:"rule_set_type,omitempty"` // The Version of the Rule Set used for this Web Application Firewall. Possible values are 0.1, 1.0, 2.1, 2.2.9, 3.0, 3.1 and 3.2. // +kubebuilder:validation:Optional RuleSetVersion *string `json:"ruleSetVersion" tf:"rule_set_version,omitempty"` }
func (*WafConfigurationParameters) DeepCopy ¶
func (in *WafConfigurationParameters) DeepCopy() *WafConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafConfigurationParameters.
func (*WafConfigurationParameters) DeepCopyInto ¶
func (in *WafConfigurationParameters) DeepCopyInto(out *WafConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherFlowLog ¶
type WatcherFlowLog 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.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.retentionPolicy) || (has(self.initProvider) && has(self.initProvider.retentionPolicy))",message="spec.forProvider.retentionPolicy is a required parameter" Spec WatcherFlowLogSpec `json:"spec"` Status WatcherFlowLogStatus `json:"status,omitempty"` }
WatcherFlowLog is the Schema for the WatcherFlowLogs API. Manages a Network Watcher Flow Log. +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 (*WatcherFlowLog) DeepCopy ¶
func (in *WatcherFlowLog) DeepCopy() *WatcherFlowLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLog.
func (*WatcherFlowLog) DeepCopyInto ¶
func (in *WatcherFlowLog) DeepCopyInto(out *WatcherFlowLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WatcherFlowLog) DeepCopyObject ¶
func (in *WatcherFlowLog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WatcherFlowLog) GetCondition ¶
func (mg *WatcherFlowLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WatcherFlowLog.
func (*WatcherFlowLog) GetConnectionDetailsMapping ¶
func (tr *WatcherFlowLog) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WatcherFlowLog
func (*WatcherFlowLog) GetDeletionPolicy ¶
func (mg *WatcherFlowLog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WatcherFlowLog.
func (*WatcherFlowLog) GetID ¶
func (tr *WatcherFlowLog) GetID() string
GetID returns ID of underlying Terraform resource of this WatcherFlowLog
func (*WatcherFlowLog) GetInitParameters ¶
func (tr *WatcherFlowLog) GetInitParameters() (map[string]any, error)
GetInitParameters of this WatcherFlowLog
func (*WatcherFlowLog) GetManagementPolicies ¶
func (mg *WatcherFlowLog) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WatcherFlowLog.
func (*WatcherFlowLog) GetMergedParameters ¶
func (tr *WatcherFlowLog) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WatcherFlowLog
func (*WatcherFlowLog) GetObservation ¶
func (tr *WatcherFlowLog) GetObservation() (map[string]any, error)
GetObservation of this WatcherFlowLog
func (*WatcherFlowLog) GetParameters ¶
func (tr *WatcherFlowLog) GetParameters() (map[string]any, error)
GetParameters of this WatcherFlowLog
func (*WatcherFlowLog) GetProviderConfigReference ¶
func (mg *WatcherFlowLog) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WatcherFlowLog.
func (*WatcherFlowLog) GetPublishConnectionDetailsTo ¶
func (mg *WatcherFlowLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WatcherFlowLog.
func (*WatcherFlowLog) GetTerraformResourceType ¶
func (mg *WatcherFlowLog) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WatcherFlowLog
func (*WatcherFlowLog) GetTerraformSchemaVersion ¶
func (tr *WatcherFlowLog) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WatcherFlowLog) GetWriteConnectionSecretToReference ¶
func (mg *WatcherFlowLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WatcherFlowLog.
func (*WatcherFlowLog) Hub ¶
func (tr *WatcherFlowLog) Hub()
Hub marks this type as a conversion hub.
func (*WatcherFlowLog) LateInitialize ¶
func (tr *WatcherFlowLog) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WatcherFlowLog using its observed tfState. returns True if there are any spec changes for the resource.
func (*WatcherFlowLog) ResolveReferences ¶
ResolveReferences of this WatcherFlowLog.
func (*WatcherFlowLog) SetConditions ¶
func (mg *WatcherFlowLog) SetConditions(c ...xpv1.Condition)
SetConditions of this WatcherFlowLog.
func (*WatcherFlowLog) SetDeletionPolicy ¶
func (mg *WatcherFlowLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WatcherFlowLog.
func (*WatcherFlowLog) SetManagementPolicies ¶
func (mg *WatcherFlowLog) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WatcherFlowLog.
func (*WatcherFlowLog) SetObservation ¶
func (tr *WatcherFlowLog) SetObservation(obs map[string]any) error
SetObservation for this WatcherFlowLog
func (*WatcherFlowLog) SetParameters ¶
func (tr *WatcherFlowLog) SetParameters(params map[string]any) error
SetParameters for this WatcherFlowLog
func (*WatcherFlowLog) SetProviderConfigReference ¶
func (mg *WatcherFlowLog) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WatcherFlowLog.
func (*WatcherFlowLog) SetPublishConnectionDetailsTo ¶
func (mg *WatcherFlowLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WatcherFlowLog.
func (*WatcherFlowLog) SetWriteConnectionSecretToReference ¶
func (mg *WatcherFlowLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WatcherFlowLog.
type WatcherFlowLogInitParameters ¶
type WatcherFlowLogInitParameters struct { // Should Network Flow Logging be Enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The location where the Network Watcher Flow Log resides. Changing this forces a new resource to be created. Defaults to the location of the Network Watcher. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Network Security Group for which to enable flow logs for. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.SecurityGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"` // Reference to a SecurityGroup in network to populate networkSecurityGroupId. // +kubebuilder:validation:Optional NetworkSecurityGroupIDRef *v1.Reference `json:"networkSecurityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup in network to populate networkSecurityGroupId. // +kubebuilder:validation:Optional NetworkSecurityGroupIDSelector *v1.Selector `json:"networkSecurityGroupIdSelector,omitempty" tf:"-"` // A retention_policy block as documented below. RetentionPolicy *RetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // The ID of the Storage Account where flow logs are stored. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Network Watcher Flow Log. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A traffic_analytics block as documented below. TrafficAnalytics *TrafficAnalyticsInitParameters `json:"trafficAnalytics,omitempty" tf:"traffic_analytics,omitempty"` // The version (revision) of the flow log. Possible values are 1 and 2. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*WatcherFlowLogInitParameters) DeepCopy ¶
func (in *WatcherFlowLogInitParameters) DeepCopy() *WatcherFlowLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogInitParameters.
func (*WatcherFlowLogInitParameters) DeepCopyInto ¶
func (in *WatcherFlowLogInitParameters) DeepCopyInto(out *WatcherFlowLogInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherFlowLogList ¶
type WatcherFlowLogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WatcherFlowLog `json:"items"` }
WatcherFlowLogList contains a list of WatcherFlowLogs
func (*WatcherFlowLogList) DeepCopy ¶
func (in *WatcherFlowLogList) DeepCopy() *WatcherFlowLogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogList.
func (*WatcherFlowLogList) DeepCopyInto ¶
func (in *WatcherFlowLogList) DeepCopyInto(out *WatcherFlowLogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WatcherFlowLogList) DeepCopyObject ¶
func (in *WatcherFlowLogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WatcherFlowLogList) GetItems ¶
func (l *WatcherFlowLogList) GetItems() []resource.Managed
GetItems of this WatcherFlowLogList.
type WatcherFlowLogObservation ¶
type WatcherFlowLogObservation struct { // Should Network Flow Logging be Enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Network Watcher. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location where the Network Watcher Flow Log resides. Changing this forces a new resource to be created. Defaults to the location of the Network Watcher. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Network Security Group for which to enable flow logs for. Changing this forces a new resource to be created. NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"` // The name of the Network Watcher. Changing this forces a new resource to be created. NetworkWatcherName *string `json:"networkWatcherName,omitempty" tf:"network_watcher_name,omitempty"` // The name of the resource group in which the Network Watcher was deployed. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A retention_policy block as documented below. RetentionPolicy *RetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // The ID of the Storage Account where flow logs are stored. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // A mapping of tags which should be assigned to the Network Watcher Flow Log. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A traffic_analytics block as documented below. TrafficAnalytics *TrafficAnalyticsObservation `json:"trafficAnalytics,omitempty" tf:"traffic_analytics,omitempty"` // The version (revision) of the flow log. Possible values are 1 and 2. Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*WatcherFlowLogObservation) DeepCopy ¶
func (in *WatcherFlowLogObservation) DeepCopy() *WatcherFlowLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogObservation.
func (*WatcherFlowLogObservation) DeepCopyInto ¶
func (in *WatcherFlowLogObservation) DeepCopyInto(out *WatcherFlowLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherFlowLogParameters ¶
type WatcherFlowLogParameters struct { // Should Network Flow Logging be Enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The location where the Network Watcher Flow Log resides. Changing this forces a new resource to be created. Defaults to the location of the Network Watcher. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Network Security Group for which to enable flow logs for. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.SecurityGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"` // Reference to a SecurityGroup in network to populate networkSecurityGroupId. // +kubebuilder:validation:Optional NetworkSecurityGroupIDRef *v1.Reference `json:"networkSecurityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup in network to populate networkSecurityGroupId. // +kubebuilder:validation:Optional NetworkSecurityGroupIDSelector *v1.Selector `json:"networkSecurityGroupIdSelector,omitempty" tf:"-"` // The name of the Network Watcher. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Watcher // +kubebuilder:validation:Optional NetworkWatcherName *string `json:"networkWatcherName,omitempty" tf:"network_watcher_name,omitempty"` // Reference to a Watcher in network to populate networkWatcherName. // +kubebuilder:validation:Optional NetworkWatcherNameRef *v1.Reference `json:"networkWatcherNameRef,omitempty" tf:"-"` // Selector for a Watcher in network to populate networkWatcherName. // +kubebuilder:validation:Optional NetworkWatcherNameSelector *v1.Selector `json:"networkWatcherNameSelector,omitempty" tf:"-"` // The name of the resource group in which the Network Watcher was deployed. 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 retention_policy block as documented below. // +kubebuilder:validation:Optional RetentionPolicy *RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // The ID of the Storage Account where flow logs are stored. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // A mapping of tags which should be assigned to the Network Watcher Flow Log. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A traffic_analytics block as documented below. // +kubebuilder:validation:Optional TrafficAnalytics *TrafficAnalyticsParameters `json:"trafficAnalytics,omitempty" tf:"traffic_analytics,omitempty"` // The version (revision) of the flow log. Possible values are 1 and 2. // +kubebuilder:validation:Optional Version *float64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*WatcherFlowLogParameters) DeepCopy ¶
func (in *WatcherFlowLogParameters) DeepCopy() *WatcherFlowLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogParameters.
func (*WatcherFlowLogParameters) DeepCopyInto ¶
func (in *WatcherFlowLogParameters) DeepCopyInto(out *WatcherFlowLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherFlowLogSpec ¶
type WatcherFlowLogSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WatcherFlowLogParameters `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 WatcherFlowLogInitParameters `json:"initProvider,omitempty"` }
WatcherFlowLogSpec defines the desired state of WatcherFlowLog
func (*WatcherFlowLogSpec) DeepCopy ¶
func (in *WatcherFlowLogSpec) DeepCopy() *WatcherFlowLogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogSpec.
func (*WatcherFlowLogSpec) DeepCopyInto ¶
func (in *WatcherFlowLogSpec) DeepCopyInto(out *WatcherFlowLogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherFlowLogStatus ¶
type WatcherFlowLogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WatcherFlowLogObservation `json:"atProvider,omitempty"` }
WatcherFlowLogStatus defines the observed state of WatcherFlowLog.
func (*WatcherFlowLogStatus) DeepCopy ¶
func (in *WatcherFlowLogStatus) DeepCopy() *WatcherFlowLogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogStatus.
func (*WatcherFlowLogStatus) DeepCopyInto ¶
func (in *WatcherFlowLogStatus) DeepCopyInto(out *WatcherFlowLogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallPolicy ¶
type WebApplicationFirewallPolicy 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.managedRules) || (has(self.initProvider) && has(self.initProvider.managedRules))",message="spec.forProvider.managedRules is a required parameter" Spec WebApplicationFirewallPolicySpec `json:"spec"` Status WebApplicationFirewallPolicyStatus `json:"status,omitempty"` }
WebApplicationFirewallPolicy is the Schema for the WebApplicationFirewallPolicys API. Manages a Azure Web Application Firewall Policy instance. +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 (*WebApplicationFirewallPolicy) DeepCopy ¶
func (in *WebApplicationFirewallPolicy) DeepCopy() *WebApplicationFirewallPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicy) DeepCopyInto(out *WebApplicationFirewallPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebApplicationFirewallPolicy) DeepCopyObject ¶
func (in *WebApplicationFirewallPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebApplicationFirewallPolicy) GetCondition ¶
func (mg *WebApplicationFirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetConnectionDetailsMapping ¶
func (tr *WebApplicationFirewallPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetDeletionPolicy ¶
func (mg *WebApplicationFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetID ¶
func (tr *WebApplicationFirewallPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetInitParameters ¶
func (tr *WebApplicationFirewallPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetManagementPolicies ¶
func (mg *WebApplicationFirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetMergedParameters ¶
func (tr *WebApplicationFirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetObservation ¶
func (tr *WebApplicationFirewallPolicy) GetObservation() (map[string]any, error)
GetObservation of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetParameters ¶
func (tr *WebApplicationFirewallPolicy) GetParameters() (map[string]any, error)
GetParameters of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetProviderConfigReference ¶
func (mg *WebApplicationFirewallPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetPublishConnectionDetailsTo ¶
func (mg *WebApplicationFirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetTerraformResourceType ¶
func (mg *WebApplicationFirewallPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetTerraformSchemaVersion ¶
func (tr *WebApplicationFirewallPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebApplicationFirewallPolicy) GetWriteConnectionSecretToReference ¶
func (mg *WebApplicationFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) Hub ¶
func (tr *WebApplicationFirewallPolicy) Hub()
Hub marks this type as a conversion hub.
func (*WebApplicationFirewallPolicy) LateInitialize ¶
func (tr *WebApplicationFirewallPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WebApplicationFirewallPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*WebApplicationFirewallPolicy) ResolveReferences ¶
func (mg *WebApplicationFirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetConditions ¶
func (mg *WebApplicationFirewallPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetDeletionPolicy ¶
func (mg *WebApplicationFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetManagementPolicies ¶
func (mg *WebApplicationFirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetObservation ¶
func (tr *WebApplicationFirewallPolicy) SetObservation(obs map[string]any) error
SetObservation for this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) SetParameters ¶
func (tr *WebApplicationFirewallPolicy) SetParameters(params map[string]any) error
SetParameters for this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) SetProviderConfigReference ¶
func (mg *WebApplicationFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetPublishConnectionDetailsTo ¶
func (mg *WebApplicationFirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetWriteConnectionSecretToReference ¶
func (mg *WebApplicationFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebApplicationFirewallPolicy.
type WebApplicationFirewallPolicyInitParameters ¶
type WebApplicationFirewallPolicyInitParameters struct { // One or more custom_rules blocks as defined below. CustomRules []CustomRulesInitParameters `json:"customRules,omitempty" tf:"custom_rules,omitempty"` // Resource location. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A managed_rules blocks as defined below. ManagedRules *ManagedRulesInitParameters `json:"managedRules,omitempty" tf:"managed_rules,omitempty"` // A policy_settings block as defined below. PolicySettings *PolicySettingsInitParameters `json:"policySettings,omitempty" tf:"policy_settings,omitempty"` // A mapping of tags to assign to the Web Application Firewall Policy. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebApplicationFirewallPolicyInitParameters) DeepCopy ¶
func (in *WebApplicationFirewallPolicyInitParameters) DeepCopy() *WebApplicationFirewallPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyInitParameters.
func (*WebApplicationFirewallPolicyInitParameters) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicyInitParameters) DeepCopyInto(out *WebApplicationFirewallPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallPolicyList ¶
type WebApplicationFirewallPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebApplicationFirewallPolicy `json:"items"` }
WebApplicationFirewallPolicyList contains a list of WebApplicationFirewallPolicys
func (*WebApplicationFirewallPolicyList) DeepCopy ¶
func (in *WebApplicationFirewallPolicyList) DeepCopy() *WebApplicationFirewallPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyList.
func (*WebApplicationFirewallPolicyList) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicyList) DeepCopyInto(out *WebApplicationFirewallPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebApplicationFirewallPolicyList) DeepCopyObject ¶
func (in *WebApplicationFirewallPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebApplicationFirewallPolicyList) GetItems ¶
func (l *WebApplicationFirewallPolicyList) GetItems() []resource.Managed
GetItems of this WebApplicationFirewallPolicyList.
type WebApplicationFirewallPolicyObservation ¶
type WebApplicationFirewallPolicyObservation struct { // One or more custom_rules blocks as defined below. CustomRules []CustomRulesObservation `json:"customRules,omitempty" tf:"custom_rules,omitempty"` // A list of HTTP Listener IDs from an azurerm_application_gateway. HTTPListenerIds []*string `json:"httpListenerIds,omitempty" tf:"http_listener_ids,omitempty"` // The ID of the Web Application Firewall Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Resource location. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A managed_rules blocks as defined below. ManagedRules *ManagedRulesObservation `json:"managedRules,omitempty" tf:"managed_rules,omitempty"` // A list of URL Path Map Path Rule IDs from an azurerm_application_gateway. PathBasedRuleIds []*string `json:"pathBasedRuleIds,omitempty" tf:"path_based_rule_ids,omitempty"` // A policy_settings block as defined below. PolicySettings *PolicySettingsObservation `json:"policySettings,omitempty" tf:"policy_settings,omitempty"` // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the Web Application Firewall Policy. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebApplicationFirewallPolicyObservation) DeepCopy ¶
func (in *WebApplicationFirewallPolicyObservation) DeepCopy() *WebApplicationFirewallPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyObservation.
func (*WebApplicationFirewallPolicyObservation) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicyObservation) DeepCopyInto(out *WebApplicationFirewallPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallPolicyParameters ¶
type WebApplicationFirewallPolicyParameters struct { // One or more custom_rules blocks as defined below. // +kubebuilder:validation:Optional CustomRules []CustomRulesParameters `json:"customRules,omitempty" tf:"custom_rules,omitempty"` // Resource location. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A managed_rules blocks as defined below. // +kubebuilder:validation:Optional ManagedRules *ManagedRulesParameters `json:"managedRules,omitempty" tf:"managed_rules,omitempty"` // A policy_settings block as defined below. // +kubebuilder:validation:Optional PolicySettings *PolicySettingsParameters `json:"policySettings,omitempty" tf:"policy_settings,omitempty"` // The name of the resource group. 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 mapping of tags to assign to the Web Application Firewall Policy. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebApplicationFirewallPolicyParameters) DeepCopy ¶
func (in *WebApplicationFirewallPolicyParameters) DeepCopy() *WebApplicationFirewallPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyParameters.
func (*WebApplicationFirewallPolicyParameters) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicyParameters) DeepCopyInto(out *WebApplicationFirewallPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallPolicySpec ¶
type WebApplicationFirewallPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebApplicationFirewallPolicyParameters `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 WebApplicationFirewallPolicyInitParameters `json:"initProvider,omitempty"` }
WebApplicationFirewallPolicySpec defines the desired state of WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicySpec) DeepCopy ¶
func (in *WebApplicationFirewallPolicySpec) DeepCopy() *WebApplicationFirewallPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicySpec.
func (*WebApplicationFirewallPolicySpec) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicySpec) DeepCopyInto(out *WebApplicationFirewallPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallPolicyStatus ¶
type WebApplicationFirewallPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebApplicationFirewallPolicyObservation `json:"atProvider,omitempty"` }
WebApplicationFirewallPolicyStatus defines the observed state of WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicyStatus) DeepCopy ¶
func (in *WebApplicationFirewallPolicyStatus) DeepCopy() *WebApplicationFirewallPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyStatus.
func (*WebApplicationFirewallPolicyStatus) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicyStatus) DeepCopyInto(out *WebApplicationFirewallPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_applicationgateway_terraformed.go
- zz_applicationgateway_types.go
- zz_connectionmonitor_terraformed.go
- zz_connectionmonitor_types.go
- zz_dnszone_terraformed.go
- zz_dnszone_types.go
- zz_expressroutecircuit_terraformed.go
- zz_expressroutecircuit_types.go
- zz_expressroutecircuitpeering_terraformed.go
- zz_expressroutecircuitpeering_types.go
- zz_expressrouteconnection_terraformed.go
- zz_expressrouteconnection_types.go
- zz_expressrouteport_terraformed.go
- zz_expressrouteport_types.go
- zz_firewall_terraformed.go
- zz_firewall_types.go
- zz_firewallpolicy_terraformed.go
- zz_firewallpolicy_types.go
- zz_frontdoor_terraformed.go
- zz_frontdoor_types.go
- zz_frontdoorcustomhttpsconfiguration_terraformed.go
- zz_frontdoorcustomhttpsconfiguration_types.go
- zz_frontdoorrulesengine_terraformed.go
- zz_frontdoorrulesengine_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_localnetworkgateway_terraformed.go
- zz_localnetworkgateway_types.go
- zz_manager_terraformed.go
- zz_manager_types.go
- zz_packetcapture_terraformed.go
- zz_packetcapture_types.go
- zz_pointtositevpngateway_terraformed.go
- zz_pointtositevpngateway_types.go
- zz_privatednszone_terraformed.go
- zz_privatednszone_types.go
- zz_privateendpoint_terraformed.go
- zz_privateendpoint_types.go
- zz_profile_terraformed.go
- zz_profile_types.go
- zz_routefilter_terraformed.go
- zz_routefilter_types.go
- zz_subnet_terraformed.go
- zz_subnet_types.go
- zz_trafficmanagerprofile_terraformed.go
- zz_trafficmanagerprofile_types.go
- zz_virtualhubconnection_terraformed.go
- zz_virtualhubconnection_types.go
- zz_virtualnetwork_terraformed.go
- zz_virtualnetwork_types.go
- zz_virtualnetworkgateway_terraformed.go
- zz_virtualnetworkgateway_types.go
- zz_virtualnetworkgatewayconnection_terraformed.go
- zz_virtualnetworkgatewayconnection_types.go
- zz_vpngateway_terraformed.go
- zz_vpngateway_types.go
- zz_vpngatewayconnection_terraformed.go
- zz_vpngatewayconnection_types.go
- zz_vpnserverconfiguration_terraformed.go
- zz_vpnserverconfiguration_types.go
- zz_vpnsite_terraformed.go
- zz_vpnsite_types.go
- zz_watcherflowlog_terraformed.go
- zz_watcherflowlog_types.go
- zz_webapplicationfirewallpolicy_terraformed.go
- zz_webapplicationfirewallpolicy_types.go