Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=network.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ApplicationGateway
- func (tr *ApplicationGateway) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ApplicationGateway) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 ApplicationRuleCollectionInitParameters
- type ApplicationRuleCollectionObservation
- type ApplicationRuleCollectionParameters
- type ApplicationRuleCollectionRuleInitParameters
- type ApplicationRuleCollectionRuleObservation
- type ApplicationRuleCollectionRuleParameters
- type ApplicationSecurityGroup
- func (in *ApplicationSecurityGroup) DeepCopy() *ApplicationSecurityGroup
- func (in *ApplicationSecurityGroup) DeepCopyInto(out *ApplicationSecurityGroup)
- func (in *ApplicationSecurityGroup) DeepCopyObject() runtime.Object
- func (mg *ApplicationSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationSecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationSecurityGroup) GetID() string
- func (tr *ApplicationSecurityGroup) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationSecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationSecurityGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationSecurityGroup) GetObservation() (map[string]any, error)
- func (tr *ApplicationSecurityGroup) GetParameters() (map[string]any, error)
- func (mg *ApplicationSecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationSecurityGroup) GetTerraformResourceType() string
- func (tr *ApplicationSecurityGroup) GetTerraformSchemaVersion() int
- func (mg *ApplicationSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationSecurityGroup) Hub()
- func (tr *ApplicationSecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationSecurityGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationSecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationSecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationSecurityGroup) SetObservation(obs map[string]any) error
- func (tr *ApplicationSecurityGroup) SetParameters(params map[string]any) error
- func (mg *ApplicationSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationSecurityGroupInitParameters
- type ApplicationSecurityGroupList
- func (in *ApplicationSecurityGroupList) DeepCopy() *ApplicationSecurityGroupList
- func (in *ApplicationSecurityGroupList) DeepCopyInto(out *ApplicationSecurityGroupList)
- func (in *ApplicationSecurityGroupList) DeepCopyObject() runtime.Object
- func (l *ApplicationSecurityGroupList) GetItems() []resource.Managed
- type ApplicationSecurityGroupObservation
- type ApplicationSecurityGroupParameters
- type ApplicationSecurityGroupSpec
- type ApplicationSecurityGroupStatus
- 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 (tr *ConnectionMonitor) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ConnectionMonitor) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 CustomRuleInitParameters
- type CustomRuleObservation
- type CustomRuleParameters
- type CustomRulesInitParameters
- type CustomRulesObservation
- type CustomRulesParameters
- type DDOSProtectionPlanInitParameters
- type DDOSProtectionPlanObservation
- type DDOSProtectionPlanParameters
- type DDoSProtectionPlan
- func (in *DDoSProtectionPlan) DeepCopy() *DDoSProtectionPlan
- func (in *DDoSProtectionPlan) DeepCopyInto(out *DDoSProtectionPlan)
- func (in *DDoSProtectionPlan) DeepCopyObject() runtime.Object
- func (mg *DDoSProtectionPlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DDoSProtectionPlan) GetConnectionDetailsMapping() map[string]string
- func (mg *DDoSProtectionPlan) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DDoSProtectionPlan) GetID() string
- func (tr *DDoSProtectionPlan) GetInitParameters() (map[string]any, error)
- func (mg *DDoSProtectionPlan) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DDoSProtectionPlan) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DDoSProtectionPlan) GetObservation() (map[string]any, error)
- func (tr *DDoSProtectionPlan) GetParameters() (map[string]any, error)
- func (mg *DDoSProtectionPlan) GetProviderConfigReference() *xpv1.Reference
- func (mg *DDoSProtectionPlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DDoSProtectionPlan) GetTerraformResourceType() string
- func (tr *DDoSProtectionPlan) GetTerraformSchemaVersion() int
- func (mg *DDoSProtectionPlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DDoSProtectionPlan) Hub()
- func (tr *DDoSProtectionPlan) LateInitialize(attrs []byte) (bool, error)
- func (mg *DDoSProtectionPlan) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DDoSProtectionPlan) SetConditions(c ...xpv1.Condition)
- func (mg *DDoSProtectionPlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DDoSProtectionPlan) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DDoSProtectionPlan) SetObservation(obs map[string]any) error
- func (tr *DDoSProtectionPlan) SetParameters(params map[string]any) error
- func (mg *DDoSProtectionPlan) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DDoSProtectionPlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DDoSProtectionPlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DDoSProtectionPlanInitParameters
- type DDoSProtectionPlanList
- type DDoSProtectionPlanObservation
- type DDoSProtectionPlanParameters
- type DDoSProtectionPlanSpec
- type DDoSProtectionPlanStatus
- type DNSAAAARecord
- func (in *DNSAAAARecord) DeepCopy() *DNSAAAARecord
- func (in *DNSAAAARecord) DeepCopyInto(out *DNSAAAARecord)
- func (in *DNSAAAARecord) DeepCopyObject() runtime.Object
- func (mg *DNSAAAARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSAAAARecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSAAAARecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSAAAARecord) GetID() string
- func (tr *DNSAAAARecord) GetInitParameters() (map[string]any, error)
- func (mg *DNSAAAARecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSAAAARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSAAAARecord) GetObservation() (map[string]any, error)
- func (tr *DNSAAAARecord) GetParameters() (map[string]any, error)
- func (mg *DNSAAAARecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSAAAARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSAAAARecord) GetTerraformResourceType() string
- func (tr *DNSAAAARecord) GetTerraformSchemaVersion() int
- func (mg *DNSAAAARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSAAAARecord) Hub()
- func (tr *DNSAAAARecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSAAAARecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSAAAARecord) SetConditions(c ...xpv1.Condition)
- func (mg *DNSAAAARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSAAAARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSAAAARecord) SetObservation(obs map[string]any) error
- func (tr *DNSAAAARecord) SetParameters(params map[string]any) error
- func (mg *DNSAAAARecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSAAAARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSAAAARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSAAAARecordInitParameters
- type DNSAAAARecordList
- type DNSAAAARecordObservation
- type DNSAAAARecordParameters
- type DNSAAAARecordSpec
- type DNSAAAARecordStatus
- type DNSARecord
- func (in *DNSARecord) DeepCopy() *DNSARecord
- func (in *DNSARecord) DeepCopyInto(out *DNSARecord)
- func (in *DNSARecord) DeepCopyObject() runtime.Object
- func (mg *DNSARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSARecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSARecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSARecord) GetID() string
- func (tr *DNSARecord) GetInitParameters() (map[string]any, error)
- func (mg *DNSARecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSARecord) GetObservation() (map[string]any, error)
- func (tr *DNSARecord) GetParameters() (map[string]any, error)
- func (mg *DNSARecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSARecord) GetTerraformResourceType() string
- func (tr *DNSARecord) GetTerraformSchemaVersion() int
- func (mg *DNSARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSARecord) Hub()
- func (tr *DNSARecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSARecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSARecord) SetConditions(c ...xpv1.Condition)
- func (mg *DNSARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSARecord) SetObservation(obs map[string]any) error
- func (tr *DNSARecord) SetParameters(params map[string]any) error
- func (mg *DNSARecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSARecordInitParameters
- type DNSARecordList
- type DNSARecordObservation
- type DNSARecordParameters
- type DNSARecordSpec
- type DNSARecordStatus
- type DNSCAARecord
- func (in *DNSCAARecord) DeepCopy() *DNSCAARecord
- func (in *DNSCAARecord) DeepCopyInto(out *DNSCAARecord)
- func (in *DNSCAARecord) DeepCopyObject() runtime.Object
- func (mg *DNSCAARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSCAARecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSCAARecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSCAARecord) GetID() string
- func (tr *DNSCAARecord) GetInitParameters() (map[string]any, error)
- func (mg *DNSCAARecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSCAARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSCAARecord) GetObservation() (map[string]any, error)
- func (tr *DNSCAARecord) GetParameters() (map[string]any, error)
- func (mg *DNSCAARecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSCAARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSCAARecord) GetTerraformResourceType() string
- func (tr *DNSCAARecord) GetTerraformSchemaVersion() int
- func (mg *DNSCAARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSCAARecord) Hub()
- func (tr *DNSCAARecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSCAARecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSCAARecord) SetConditions(c ...xpv1.Condition)
- func (mg *DNSCAARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSCAARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSCAARecord) SetObservation(obs map[string]any) error
- func (tr *DNSCAARecord) SetParameters(params map[string]any) error
- func (mg *DNSCAARecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSCAARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSCAARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSCAARecordInitParameters
- type DNSCAARecordList
- type DNSCAARecordObservation
- type DNSCAARecordParameters
- type DNSCAARecordSpec
- type DNSCAARecordStatus
- type DNSCNAMERecord
- func (in *DNSCNAMERecord) DeepCopy() *DNSCNAMERecord
- func (in *DNSCNAMERecord) DeepCopyInto(out *DNSCNAMERecord)
- func (in *DNSCNAMERecord) DeepCopyObject() runtime.Object
- func (mg *DNSCNAMERecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSCNAMERecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSCNAMERecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSCNAMERecord) GetID() string
- func (tr *DNSCNAMERecord) GetInitParameters() (map[string]any, error)
- func (mg *DNSCNAMERecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSCNAMERecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSCNAMERecord) GetObservation() (map[string]any, error)
- func (tr *DNSCNAMERecord) GetParameters() (map[string]any, error)
- func (mg *DNSCNAMERecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSCNAMERecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSCNAMERecord) GetTerraformResourceType() string
- func (tr *DNSCNAMERecord) GetTerraformSchemaVersion() int
- func (mg *DNSCNAMERecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSCNAMERecord) Hub()
- func (tr *DNSCNAMERecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSCNAMERecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSCNAMERecord) SetConditions(c ...xpv1.Condition)
- func (mg *DNSCNAMERecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSCNAMERecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSCNAMERecord) SetObservation(obs map[string]any) error
- func (tr *DNSCNAMERecord) SetParameters(params map[string]any) error
- func (mg *DNSCNAMERecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSCNAMERecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSCNAMERecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSCNAMERecordInitParameters
- type DNSCNAMERecordList
- type DNSCNAMERecordObservation
- type DNSCNAMERecordParameters
- type DNSCNAMERecordSpec
- type DNSCNAMERecordStatus
- type DNSConfigInitParameters
- type DNSConfigObservation
- type DNSConfigParameters
- type DNSInitParameters
- type DNSMXRecord
- func (in *DNSMXRecord) DeepCopy() *DNSMXRecord
- func (in *DNSMXRecord) DeepCopyInto(out *DNSMXRecord)
- func (in *DNSMXRecord) DeepCopyObject() runtime.Object
- func (mg *DNSMXRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSMXRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSMXRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSMXRecord) GetID() string
- func (tr *DNSMXRecord) GetInitParameters() (map[string]any, error)
- func (mg *DNSMXRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSMXRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSMXRecord) GetObservation() (map[string]any, error)
- func (tr *DNSMXRecord) GetParameters() (map[string]any, error)
- func (mg *DNSMXRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSMXRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSMXRecord) GetTerraformResourceType() string
- func (tr *DNSMXRecord) GetTerraformSchemaVersion() int
- func (mg *DNSMXRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSMXRecord) Hub()
- func (tr *DNSMXRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSMXRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSMXRecord) SetConditions(c ...xpv1.Condition)
- func (mg *DNSMXRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSMXRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSMXRecord) SetObservation(obs map[string]any) error
- func (tr *DNSMXRecord) SetParameters(params map[string]any) error
- func (mg *DNSMXRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSMXRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSMXRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSMXRecordInitParameters
- type DNSMXRecordList
- type DNSMXRecordObservation
- type DNSMXRecordParameters
- type DNSMXRecordRecordInitParameters
- type DNSMXRecordRecordObservation
- type DNSMXRecordRecordParameters
- type DNSMXRecordSpec
- type DNSMXRecordStatus
- type DNSNSRecord
- func (in *DNSNSRecord) DeepCopy() *DNSNSRecord
- func (in *DNSNSRecord) DeepCopyInto(out *DNSNSRecord)
- func (in *DNSNSRecord) DeepCopyObject() runtime.Object
- func (mg *DNSNSRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSNSRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSNSRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSNSRecord) GetID() string
- func (tr *DNSNSRecord) GetInitParameters() (map[string]any, error)
- func (mg *DNSNSRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSNSRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSNSRecord) GetObservation() (map[string]any, error)
- func (tr *DNSNSRecord) GetParameters() (map[string]any, error)
- func (mg *DNSNSRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSNSRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSNSRecord) GetTerraformResourceType() string
- func (tr *DNSNSRecord) GetTerraformSchemaVersion() int
- func (mg *DNSNSRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSNSRecord) Hub()
- func (tr *DNSNSRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSNSRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSNSRecord) SetConditions(c ...xpv1.Condition)
- func (mg *DNSNSRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSNSRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSNSRecord) SetObservation(obs map[string]any) error
- func (tr *DNSNSRecord) SetParameters(params map[string]any) error
- func (mg *DNSNSRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSNSRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSNSRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSNSRecordInitParameters
- type DNSNSRecordList
- type DNSNSRecordObservation
- type DNSNSRecordParameters
- type DNSNSRecordSpec
- type DNSNSRecordStatus
- type DNSObservation
- type DNSPTRRecord
- func (in *DNSPTRRecord) DeepCopy() *DNSPTRRecord
- func (in *DNSPTRRecord) DeepCopyInto(out *DNSPTRRecord)
- func (in *DNSPTRRecord) DeepCopyObject() runtime.Object
- func (mg *DNSPTRRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSPTRRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSPTRRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSPTRRecord) GetID() string
- func (tr *DNSPTRRecord) GetInitParameters() (map[string]any, error)
- func (mg *DNSPTRRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSPTRRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSPTRRecord) GetObservation() (map[string]any, error)
- func (tr *DNSPTRRecord) GetParameters() (map[string]any, error)
- func (mg *DNSPTRRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSPTRRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSPTRRecord) GetTerraformResourceType() string
- func (tr *DNSPTRRecord) GetTerraformSchemaVersion() int
- func (mg *DNSPTRRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSPTRRecord) Hub()
- func (tr *DNSPTRRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSPTRRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSPTRRecord) SetConditions(c ...xpv1.Condition)
- func (mg *DNSPTRRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSPTRRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSPTRRecord) SetObservation(obs map[string]any) error
- func (tr *DNSPTRRecord) SetParameters(params map[string]any) error
- func (mg *DNSPTRRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSPTRRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSPTRRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSPTRRecordInitParameters
- type DNSPTRRecordList
- type DNSPTRRecordObservation
- type DNSPTRRecordParameters
- type DNSPTRRecordSpec
- type DNSPTRRecordStatus
- type DNSParameters
- type DNSSRVRecord
- func (in *DNSSRVRecord) DeepCopy() *DNSSRVRecord
- func (in *DNSSRVRecord) DeepCopyInto(out *DNSSRVRecord)
- func (in *DNSSRVRecord) DeepCopyObject() runtime.Object
- func (mg *DNSSRVRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSSRVRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSSRVRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSSRVRecord) GetID() string
- func (tr *DNSSRVRecord) GetInitParameters() (map[string]any, error)
- func (mg *DNSSRVRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSSRVRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSSRVRecord) GetObservation() (map[string]any, error)
- func (tr *DNSSRVRecord) GetParameters() (map[string]any, error)
- func (mg *DNSSRVRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSSRVRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSSRVRecord) GetTerraformResourceType() string
- func (tr *DNSSRVRecord) GetTerraformSchemaVersion() int
- func (mg *DNSSRVRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSSRVRecord) Hub()
- func (tr *DNSSRVRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSSRVRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSSRVRecord) SetConditions(c ...xpv1.Condition)
- func (mg *DNSSRVRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSSRVRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSSRVRecord) SetObservation(obs map[string]any) error
- func (tr *DNSSRVRecord) SetParameters(params map[string]any) error
- func (mg *DNSSRVRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSSRVRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSSRVRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSSRVRecordInitParameters
- type DNSSRVRecordList
- type DNSSRVRecordObservation
- type DNSSRVRecordParameters
- type DNSSRVRecordRecordInitParameters
- type DNSSRVRecordRecordObservation
- type DNSSRVRecordRecordParameters
- type DNSSRVRecordSpec
- type DNSSRVRecordStatus
- type DNSTXTRecord
- func (in *DNSTXTRecord) DeepCopy() *DNSTXTRecord
- func (in *DNSTXTRecord) DeepCopyInto(out *DNSTXTRecord)
- func (in *DNSTXTRecord) DeepCopyObject() runtime.Object
- func (mg *DNSTXTRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DNSTXTRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *DNSTXTRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DNSTXTRecord) GetID() string
- func (tr *DNSTXTRecord) GetInitParameters() (map[string]any, error)
- func (mg *DNSTXTRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DNSTXTRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DNSTXTRecord) GetObservation() (map[string]any, error)
- func (tr *DNSTXTRecord) GetParameters() (map[string]any, error)
- func (mg *DNSTXTRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *DNSTXTRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DNSTXTRecord) GetTerraformResourceType() string
- func (tr *DNSTXTRecord) GetTerraformSchemaVersion() int
- func (mg *DNSTXTRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DNSTXTRecord) Hub()
- func (tr *DNSTXTRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *DNSTXTRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DNSTXTRecord) SetConditions(c ...xpv1.Condition)
- func (mg *DNSTXTRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DNSTXTRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DNSTXTRecord) SetObservation(obs map[string]any) error
- func (tr *DNSTXTRecord) SetParameters(params map[string]any) error
- func (mg *DNSTXTRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DNSTXTRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DNSTXTRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DNSTXTRecordInitParameters
- type DNSTXTRecordList
- type DNSTXTRecordObservation
- type DNSTXTRecordParameters
- type DNSTXTRecordRecordInitParameters
- type DNSTXTRecordRecordObservation
- type DNSTXTRecordRecordParameters
- type DNSTXTRecordSpec
- type DNSTXTRecordStatus
- type DNSZone
- func (tr *DNSZone) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *DNSZone) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 DefinitionInitParameters
- type DefinitionObservation
- type DefinitionParameters
- 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 (tr *ExpressRouteCircuit) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ExpressRouteCircuit) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 ExpressRouteCircuitAuthorization
- func (in *ExpressRouteCircuitAuthorization) DeepCopy() *ExpressRouteCircuitAuthorization
- func (in *ExpressRouteCircuitAuthorization) DeepCopyInto(out *ExpressRouteCircuitAuthorization)
- func (in *ExpressRouteCircuitAuthorization) DeepCopyObject() runtime.Object
- func (mg *ExpressRouteCircuitAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExpressRouteCircuitAuthorization) GetConnectionDetailsMapping() map[string]string
- func (mg *ExpressRouteCircuitAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExpressRouteCircuitAuthorization) GetID() string
- func (tr *ExpressRouteCircuitAuthorization) GetInitParameters() (map[string]any, error)
- func (mg *ExpressRouteCircuitAuthorization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExpressRouteCircuitAuthorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExpressRouteCircuitAuthorization) GetObservation() (map[string]any, error)
- func (tr *ExpressRouteCircuitAuthorization) GetParameters() (map[string]any, error)
- func (mg *ExpressRouteCircuitAuthorization) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExpressRouteCircuitAuthorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExpressRouteCircuitAuthorization) GetTerraformResourceType() string
- func (tr *ExpressRouteCircuitAuthorization) GetTerraformSchemaVersion() int
- func (mg *ExpressRouteCircuitAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExpressRouteCircuitAuthorization) Hub()
- func (tr *ExpressRouteCircuitAuthorization) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExpressRouteCircuitAuthorization) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExpressRouteCircuitAuthorization) SetConditions(c ...xpv1.Condition)
- func (mg *ExpressRouteCircuitAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExpressRouteCircuitAuthorization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExpressRouteCircuitAuthorization) SetObservation(obs map[string]any) error
- func (tr *ExpressRouteCircuitAuthorization) SetParameters(params map[string]any) error
- func (mg *ExpressRouteCircuitAuthorization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExpressRouteCircuitAuthorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExpressRouteCircuitAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExpressRouteCircuitAuthorizationInitParameters
- type ExpressRouteCircuitAuthorizationList
- func (in *ExpressRouteCircuitAuthorizationList) DeepCopy() *ExpressRouteCircuitAuthorizationList
- func (in *ExpressRouteCircuitAuthorizationList) DeepCopyInto(out *ExpressRouteCircuitAuthorizationList)
- func (in *ExpressRouteCircuitAuthorizationList) DeepCopyObject() runtime.Object
- func (l *ExpressRouteCircuitAuthorizationList) GetItems() []resource.Managed
- type ExpressRouteCircuitAuthorizationObservation
- type ExpressRouteCircuitAuthorizationParameters
- type ExpressRouteCircuitAuthorizationSpec
- type ExpressRouteCircuitAuthorizationStatus
- type ExpressRouteCircuitConnection
- func (in *ExpressRouteCircuitConnection) DeepCopy() *ExpressRouteCircuitConnection
- func (in *ExpressRouteCircuitConnection) DeepCopyInto(out *ExpressRouteCircuitConnection)
- func (in *ExpressRouteCircuitConnection) DeepCopyObject() runtime.Object
- func (mg *ExpressRouteCircuitConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExpressRouteCircuitConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *ExpressRouteCircuitConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExpressRouteCircuitConnection) GetID() string
- func (tr *ExpressRouteCircuitConnection) GetInitParameters() (map[string]any, error)
- func (mg *ExpressRouteCircuitConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExpressRouteCircuitConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExpressRouteCircuitConnection) GetObservation() (map[string]any, error)
- func (tr *ExpressRouteCircuitConnection) GetParameters() (map[string]any, error)
- func (mg *ExpressRouteCircuitConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExpressRouteCircuitConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExpressRouteCircuitConnection) GetTerraformResourceType() string
- func (tr *ExpressRouteCircuitConnection) GetTerraformSchemaVersion() int
- func (mg *ExpressRouteCircuitConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExpressRouteCircuitConnection) Hub()
- func (tr *ExpressRouteCircuitConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExpressRouteCircuitConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExpressRouteCircuitConnection) SetConditions(c ...xpv1.Condition)
- func (mg *ExpressRouteCircuitConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExpressRouteCircuitConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExpressRouteCircuitConnection) SetObservation(obs map[string]any) error
- func (tr *ExpressRouteCircuitConnection) SetParameters(params map[string]any) error
- func (mg *ExpressRouteCircuitConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExpressRouteCircuitConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExpressRouteCircuitConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExpressRouteCircuitConnectionInitParameters
- type ExpressRouteCircuitConnectionList
- func (in *ExpressRouteCircuitConnectionList) DeepCopy() *ExpressRouteCircuitConnectionList
- func (in *ExpressRouteCircuitConnectionList) DeepCopyInto(out *ExpressRouteCircuitConnectionList)
- func (in *ExpressRouteCircuitConnectionList) DeepCopyObject() runtime.Object
- func (l *ExpressRouteCircuitConnectionList) GetItems() []resource.Managed
- type ExpressRouteCircuitConnectionObservation
- type ExpressRouteCircuitConnectionParameters
- type ExpressRouteCircuitConnectionSpec
- type ExpressRouteCircuitConnectionStatus
- type ExpressRouteCircuitInitParameters
- type ExpressRouteCircuitList
- type ExpressRouteCircuitObservation
- type ExpressRouteCircuitParameters
- type ExpressRouteCircuitPeering
- func (tr *ExpressRouteCircuitPeering) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ExpressRouteCircuitPeering) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *ExpressRouteConnection) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ExpressRouteConnection) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 ExpressRouteGateway
- func (in *ExpressRouteGateway) DeepCopy() *ExpressRouteGateway
- func (in *ExpressRouteGateway) DeepCopyInto(out *ExpressRouteGateway)
- func (in *ExpressRouteGateway) DeepCopyObject() runtime.Object
- func (mg *ExpressRouteGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExpressRouteGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *ExpressRouteGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExpressRouteGateway) GetID() string
- func (tr *ExpressRouteGateway) GetInitParameters() (map[string]any, error)
- func (mg *ExpressRouteGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExpressRouteGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExpressRouteGateway) GetObservation() (map[string]any, error)
- func (tr *ExpressRouteGateway) GetParameters() (map[string]any, error)
- func (mg *ExpressRouteGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExpressRouteGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExpressRouteGateway) GetTerraformResourceType() string
- func (tr *ExpressRouteGateway) GetTerraformSchemaVersion() int
- func (mg *ExpressRouteGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExpressRouteGateway) Hub()
- func (tr *ExpressRouteGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExpressRouteGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExpressRouteGateway) SetConditions(c ...xpv1.Condition)
- func (mg *ExpressRouteGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExpressRouteGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExpressRouteGateway) SetObservation(obs map[string]any) error
- func (tr *ExpressRouteGateway) SetParameters(params map[string]any) error
- func (mg *ExpressRouteGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExpressRouteGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExpressRouteGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExpressRouteGatewayInitParameters
- type ExpressRouteGatewayList
- type ExpressRouteGatewayObservation
- type ExpressRouteGatewayParameters
- type ExpressRouteGatewaySpec
- type ExpressRouteGatewayStatus
- type ExpressRoutePort
- func (tr *ExpressRoutePort) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ExpressRoutePort) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *Firewall) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Firewall) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 FirewallApplicationRuleCollection
- func (in *FirewallApplicationRuleCollection) DeepCopy() *FirewallApplicationRuleCollection
- func (in *FirewallApplicationRuleCollection) DeepCopyInto(out *FirewallApplicationRuleCollection)
- func (in *FirewallApplicationRuleCollection) DeepCopyObject() runtime.Object
- func (mg *FirewallApplicationRuleCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallApplicationRuleCollection) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallApplicationRuleCollection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallApplicationRuleCollection) GetID() string
- func (tr *FirewallApplicationRuleCollection) GetInitParameters() (map[string]any, error)
- func (mg *FirewallApplicationRuleCollection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FirewallApplicationRuleCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FirewallApplicationRuleCollection) GetObservation() (map[string]any, error)
- func (tr *FirewallApplicationRuleCollection) GetParameters() (map[string]any, error)
- func (mg *FirewallApplicationRuleCollection) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallApplicationRuleCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallApplicationRuleCollection) GetTerraformResourceType() string
- func (tr *FirewallApplicationRuleCollection) GetTerraformSchemaVersion() int
- func (mg *FirewallApplicationRuleCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallApplicationRuleCollection) Hub()
- func (tr *FirewallApplicationRuleCollection) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallApplicationRuleCollection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallApplicationRuleCollection) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallApplicationRuleCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FirewallApplicationRuleCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FirewallApplicationRuleCollection) SetObservation(obs map[string]any) error
- func (tr *FirewallApplicationRuleCollection) SetParameters(params map[string]any) error
- func (mg *FirewallApplicationRuleCollection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallApplicationRuleCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallApplicationRuleCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallApplicationRuleCollectionInitParameters
- type FirewallApplicationRuleCollectionList
- func (in *FirewallApplicationRuleCollectionList) DeepCopy() *FirewallApplicationRuleCollectionList
- func (in *FirewallApplicationRuleCollectionList) DeepCopyInto(out *FirewallApplicationRuleCollectionList)
- func (in *FirewallApplicationRuleCollectionList) DeepCopyObject() runtime.Object
- func (l *FirewallApplicationRuleCollectionList) GetItems() []resource.Managed
- type FirewallApplicationRuleCollectionObservation
- type FirewallApplicationRuleCollectionParameters
- type FirewallApplicationRuleCollectionSpec
- type FirewallApplicationRuleCollectionStatus
- type FirewallIPConfigurationInitParameters
- type FirewallIPConfigurationObservation
- type FirewallIPConfigurationParameters
- type FirewallInitParameters
- type FirewallList
- type FirewallNATRuleCollection
- func (in *FirewallNATRuleCollection) DeepCopy() *FirewallNATRuleCollection
- func (in *FirewallNATRuleCollection) DeepCopyInto(out *FirewallNATRuleCollection)
- func (in *FirewallNATRuleCollection) DeepCopyObject() runtime.Object
- func (mg *FirewallNATRuleCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallNATRuleCollection) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallNATRuleCollection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallNATRuleCollection) GetID() string
- func (tr *FirewallNATRuleCollection) GetInitParameters() (map[string]any, error)
- func (mg *FirewallNATRuleCollection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FirewallNATRuleCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FirewallNATRuleCollection) GetObservation() (map[string]any, error)
- func (tr *FirewallNATRuleCollection) GetParameters() (map[string]any, error)
- func (mg *FirewallNATRuleCollection) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallNATRuleCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallNATRuleCollection) GetTerraformResourceType() string
- func (tr *FirewallNATRuleCollection) GetTerraformSchemaVersion() int
- func (mg *FirewallNATRuleCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallNATRuleCollection) Hub()
- func (tr *FirewallNATRuleCollection) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallNATRuleCollection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallNATRuleCollection) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallNATRuleCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FirewallNATRuleCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FirewallNATRuleCollection) SetObservation(obs map[string]any) error
- func (tr *FirewallNATRuleCollection) SetParameters(params map[string]any) error
- func (mg *FirewallNATRuleCollection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallNATRuleCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallNATRuleCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallNATRuleCollectionInitParameters
- type FirewallNATRuleCollectionList
- func (in *FirewallNATRuleCollectionList) DeepCopy() *FirewallNATRuleCollectionList
- func (in *FirewallNATRuleCollectionList) DeepCopyInto(out *FirewallNATRuleCollectionList)
- func (in *FirewallNATRuleCollectionList) DeepCopyObject() runtime.Object
- func (l *FirewallNATRuleCollectionList) GetItems() []resource.Managed
- type FirewallNATRuleCollectionObservation
- type FirewallNATRuleCollectionParameters
- type FirewallNATRuleCollectionRuleInitParameters
- type FirewallNATRuleCollectionRuleObservation
- type FirewallNATRuleCollectionRuleParameters
- type FirewallNATRuleCollectionSpec
- type FirewallNATRuleCollectionStatus
- type FirewallNetworkRuleCollection
- func (in *FirewallNetworkRuleCollection) DeepCopy() *FirewallNetworkRuleCollection
- func (in *FirewallNetworkRuleCollection) DeepCopyInto(out *FirewallNetworkRuleCollection)
- func (in *FirewallNetworkRuleCollection) DeepCopyObject() runtime.Object
- func (mg *FirewallNetworkRuleCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallNetworkRuleCollection) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallNetworkRuleCollection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallNetworkRuleCollection) GetID() string
- func (tr *FirewallNetworkRuleCollection) GetInitParameters() (map[string]any, error)
- func (mg *FirewallNetworkRuleCollection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FirewallNetworkRuleCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FirewallNetworkRuleCollection) GetObservation() (map[string]any, error)
- func (tr *FirewallNetworkRuleCollection) GetParameters() (map[string]any, error)
- func (mg *FirewallNetworkRuleCollection) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallNetworkRuleCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallNetworkRuleCollection) GetTerraformResourceType() string
- func (tr *FirewallNetworkRuleCollection) GetTerraformSchemaVersion() int
- func (mg *FirewallNetworkRuleCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallNetworkRuleCollection) Hub()
- func (tr *FirewallNetworkRuleCollection) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallNetworkRuleCollection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallNetworkRuleCollection) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallNetworkRuleCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FirewallNetworkRuleCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FirewallNetworkRuleCollection) SetObservation(obs map[string]any) error
- func (tr *FirewallNetworkRuleCollection) SetParameters(params map[string]any) error
- func (mg *FirewallNetworkRuleCollection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallNetworkRuleCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallNetworkRuleCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallNetworkRuleCollectionInitParameters
- type FirewallNetworkRuleCollectionList
- func (in *FirewallNetworkRuleCollectionList) DeepCopy() *FirewallNetworkRuleCollectionList
- func (in *FirewallNetworkRuleCollectionList) DeepCopyInto(out *FirewallNetworkRuleCollectionList)
- func (in *FirewallNetworkRuleCollectionList) DeepCopyObject() runtime.Object
- func (l *FirewallNetworkRuleCollectionList) GetItems() []resource.Managed
- type FirewallNetworkRuleCollectionObservation
- type FirewallNetworkRuleCollectionParameters
- type FirewallNetworkRuleCollectionRuleInitParameters
- type FirewallNetworkRuleCollectionRuleObservation
- type FirewallNetworkRuleCollectionRuleParameters
- type FirewallNetworkRuleCollectionSpec
- type FirewallNetworkRuleCollectionStatus
- type FirewallObservation
- type FirewallParameters
- type FirewallPolicy
- func (tr *FirewallPolicy) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FirewallPolicy) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 FirewallPolicyRuleCollectionGroup
- func (in *FirewallPolicyRuleCollectionGroup) DeepCopy() *FirewallPolicyRuleCollectionGroup
- func (in *FirewallPolicyRuleCollectionGroup) DeepCopyInto(out *FirewallPolicyRuleCollectionGroup)
- func (in *FirewallPolicyRuleCollectionGroup) DeepCopyObject() runtime.Object
- func (mg *FirewallPolicyRuleCollectionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallPolicyRuleCollectionGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallPolicyRuleCollectionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallPolicyRuleCollectionGroup) GetID() string
- func (tr *FirewallPolicyRuleCollectionGroup) GetInitParameters() (map[string]any, error)
- func (mg *FirewallPolicyRuleCollectionGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FirewallPolicyRuleCollectionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FirewallPolicyRuleCollectionGroup) GetObservation() (map[string]any, error)
- func (tr *FirewallPolicyRuleCollectionGroup) GetParameters() (map[string]any, error)
- func (mg *FirewallPolicyRuleCollectionGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallPolicyRuleCollectionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallPolicyRuleCollectionGroup) GetTerraformResourceType() string
- func (tr *FirewallPolicyRuleCollectionGroup) GetTerraformSchemaVersion() int
- func (mg *FirewallPolicyRuleCollectionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallPolicyRuleCollectionGroup) Hub()
- func (tr *FirewallPolicyRuleCollectionGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallPolicyRuleCollectionGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallPolicyRuleCollectionGroup) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallPolicyRuleCollectionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FirewallPolicyRuleCollectionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FirewallPolicyRuleCollectionGroup) SetObservation(obs map[string]any) error
- func (tr *FirewallPolicyRuleCollectionGroup) SetParameters(params map[string]any) error
- func (mg *FirewallPolicyRuleCollectionGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallPolicyRuleCollectionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallPolicyRuleCollectionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallPolicyRuleCollectionGroupInitParameters
- type FirewallPolicyRuleCollectionGroupList
- func (in *FirewallPolicyRuleCollectionGroupList) DeepCopy() *FirewallPolicyRuleCollectionGroupList
- func (in *FirewallPolicyRuleCollectionGroupList) DeepCopyInto(out *FirewallPolicyRuleCollectionGroupList)
- func (in *FirewallPolicyRuleCollectionGroupList) DeepCopyObject() runtime.Object
- func (l *FirewallPolicyRuleCollectionGroupList) GetItems() []resource.Managed
- type FirewallPolicyRuleCollectionGroupObservation
- type FirewallPolicyRuleCollectionGroupParameters
- type FirewallPolicyRuleCollectionGroupSpec
- type FirewallPolicyRuleCollectionGroupStatus
- type FirewallPolicySpec
- type FirewallPolicyStatus
- type FirewallSpec
- type FirewallStatus
- type ForwardingConfigurationInitParameters
- type ForwardingConfigurationObservation
- type ForwardingConfigurationParameters
- type FrontDoor
- func (tr *FrontDoor) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FrontDoor) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *FrontdoorCustomHTTPSConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FrontdoorCustomHTTPSConfiguration) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 FrontdoorFirewallPolicy
- func (in *FrontdoorFirewallPolicy) DeepCopy() *FrontdoorFirewallPolicy
- func (in *FrontdoorFirewallPolicy) DeepCopyInto(out *FrontdoorFirewallPolicy)
- func (in *FrontdoorFirewallPolicy) DeepCopyObject() runtime.Object
- func (mg *FrontdoorFirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FrontdoorFirewallPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *FrontdoorFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FrontdoorFirewallPolicy) GetID() string
- func (tr *FrontdoorFirewallPolicy) GetInitParameters() (map[string]any, error)
- func (mg *FrontdoorFirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FrontdoorFirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FrontdoorFirewallPolicy) GetObservation() (map[string]any, error)
- func (tr *FrontdoorFirewallPolicy) GetParameters() (map[string]any, error)
- func (mg *FrontdoorFirewallPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *FrontdoorFirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FrontdoorFirewallPolicy) GetTerraformResourceType() string
- func (tr *FrontdoorFirewallPolicy) GetTerraformSchemaVersion() int
- func (mg *FrontdoorFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FrontdoorFirewallPolicy) Hub()
- func (tr *FrontdoorFirewallPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *FrontdoorFirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FrontdoorFirewallPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *FrontdoorFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FrontdoorFirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FrontdoorFirewallPolicy) SetObservation(obs map[string]any) error
- func (tr *FrontdoorFirewallPolicy) SetParameters(params map[string]any) error
- func (mg *FrontdoorFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FrontdoorFirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FrontdoorFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrontdoorFirewallPolicyInitParameters
- type FrontdoorFirewallPolicyList
- func (in *FrontdoorFirewallPolicyList) DeepCopy() *FrontdoorFirewallPolicyList
- func (in *FrontdoorFirewallPolicyList) DeepCopyInto(out *FrontdoorFirewallPolicyList)
- func (in *FrontdoorFirewallPolicyList) DeepCopyObject() runtime.Object
- func (l *FrontdoorFirewallPolicyList) GetItems() []resource.Managed
- type FrontdoorFirewallPolicyObservation
- type FrontdoorFirewallPolicyParameters
- type FrontdoorFirewallPolicySpec
- type FrontdoorFirewallPolicyStatus
- type FrontdoorRulesEngine
- func (tr *FrontdoorRulesEngine) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FrontdoorRulesEngine) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 FrontdoorRulesEngineRuleInitParameters
- type FrontdoorRulesEngineRuleObservation
- type FrontdoorRulesEngineRuleParameters
- 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 HTTPHeadersInitParameters
- type HTTPHeadersObservation
- type HTTPHeadersParameters
- type HTTPListenerCustomErrorConfigurationInitParameters
- type HTTPListenerCustomErrorConfigurationObservation
- type HTTPListenerCustomErrorConfigurationParameters
- type HTTPListenerInitParameters
- type HTTPListenerObservation
- type HTTPListenerParameters
- type IPConfigurationInitParameters
- type IPConfigurationObservation
- type IPConfigurationParameters
- type IPGroup
- func (in *IPGroup) DeepCopy() *IPGroup
- func (in *IPGroup) DeepCopyInto(out *IPGroup)
- func (in *IPGroup) DeepCopyObject() runtime.Object
- func (mg *IPGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *IPGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPGroup) GetID() string
- func (tr *IPGroup) GetInitParameters() (map[string]any, error)
- func (mg *IPGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IPGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IPGroup) GetObservation() (map[string]any, error)
- func (tr *IPGroup) GetParameters() (map[string]any, error)
- func (mg *IPGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPGroup) GetTerraformResourceType() string
- func (tr *IPGroup) GetTerraformSchemaVersion() int
- func (mg *IPGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPGroup) Hub()
- func (tr *IPGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IPGroup) SetConditions(c ...xpv1.Condition)
- func (mg *IPGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IPGroup) SetObservation(obs map[string]any) error
- func (tr *IPGroup) SetParameters(params map[string]any) error
- func (mg *IPGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPGroupInitParameters
- type IPGroupList
- type IPGroupObservation
- type IPGroupParameters
- type IPGroupSpec
- type IPGroupStatus
- type IPv6InitParameters
- type IPv6Observation
- type IPv6Parameters
- type IcmpConfigurationInitParameters
- type IcmpConfigurationObservation
- type IcmpConfigurationParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type InboundNATRulePortMappingInitParameters
- type InboundNATRulePortMappingObservation
- type InboundNATRulePortMappingParameters
- 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 LoadBalancer
- func (in *LoadBalancer) DeepCopy() *LoadBalancer
- func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
- func (in *LoadBalancer) DeepCopyObject() runtime.Object
- func (mg *LoadBalancer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancer) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancer) GetID() string
- func (tr *LoadBalancer) GetInitParameters() (map[string]any, error)
- func (mg *LoadBalancer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoadBalancer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoadBalancer) GetObservation() (map[string]any, error)
- func (tr *LoadBalancer) GetParameters() (map[string]any, error)
- func (mg *LoadBalancer) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancer) GetTerraformResourceType() string
- func (tr *LoadBalancer) GetTerraformSchemaVersion() int
- func (mg *LoadBalancer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancer) Hub()
- func (tr *LoadBalancer) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancer) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoadBalancer) SetObservation(obs map[string]any) error
- func (tr *LoadBalancer) SetParameters(params map[string]any) error
- func (mg *LoadBalancer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerBackendAddressPool
- func (in *LoadBalancerBackendAddressPool) DeepCopy() *LoadBalancerBackendAddressPool
- func (in *LoadBalancerBackendAddressPool) DeepCopyInto(out *LoadBalancerBackendAddressPool)
- func (in *LoadBalancerBackendAddressPool) DeepCopyObject() runtime.Object
- func (mg *LoadBalancerBackendAddressPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancerBackendAddressPool) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancerBackendAddressPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancerBackendAddressPool) GetID() string
- func (tr *LoadBalancerBackendAddressPool) GetInitParameters() (map[string]any, error)
- func (mg *LoadBalancerBackendAddressPool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoadBalancerBackendAddressPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoadBalancerBackendAddressPool) GetObservation() (map[string]any, error)
- func (tr *LoadBalancerBackendAddressPool) GetParameters() (map[string]any, error)
- func (mg *LoadBalancerBackendAddressPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancerBackendAddressPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancerBackendAddressPool) GetTerraformResourceType() string
- func (tr *LoadBalancerBackendAddressPool) GetTerraformSchemaVersion() int
- func (mg *LoadBalancerBackendAddressPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancerBackendAddressPool) Hub()
- func (tr *LoadBalancerBackendAddressPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancerBackendAddressPool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancerBackendAddressPool) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancerBackendAddressPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancerBackendAddressPool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoadBalancerBackendAddressPool) SetObservation(obs map[string]any) error
- func (tr *LoadBalancerBackendAddressPool) SetParameters(params map[string]any) error
- func (mg *LoadBalancerBackendAddressPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancerBackendAddressPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancerBackendAddressPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerBackendAddressPoolAddress
- func (in *LoadBalancerBackendAddressPoolAddress) DeepCopy() *LoadBalancerBackendAddressPoolAddress
- func (in *LoadBalancerBackendAddressPoolAddress) DeepCopyInto(out *LoadBalancerBackendAddressPoolAddress)
- func (in *LoadBalancerBackendAddressPoolAddress) DeepCopyObject() runtime.Object
- func (mg *LoadBalancerBackendAddressPoolAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancerBackendAddressPoolAddress) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancerBackendAddressPoolAddress) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancerBackendAddressPoolAddress) GetID() string
- func (tr *LoadBalancerBackendAddressPoolAddress) GetInitParameters() (map[string]any, error)
- func (mg *LoadBalancerBackendAddressPoolAddress) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoadBalancerBackendAddressPoolAddress) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoadBalancerBackendAddressPoolAddress) GetObservation() (map[string]any, error)
- func (tr *LoadBalancerBackendAddressPoolAddress) GetParameters() (map[string]any, error)
- func (mg *LoadBalancerBackendAddressPoolAddress) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancerBackendAddressPoolAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancerBackendAddressPoolAddress) GetTerraformResourceType() string
- func (tr *LoadBalancerBackendAddressPoolAddress) GetTerraformSchemaVersion() int
- func (mg *LoadBalancerBackendAddressPoolAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancerBackendAddressPoolAddress) Hub()
- func (tr *LoadBalancerBackendAddressPoolAddress) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancerBackendAddressPoolAddress) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancerBackendAddressPoolAddress) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancerBackendAddressPoolAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancerBackendAddressPoolAddress) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoadBalancerBackendAddressPoolAddress) SetObservation(obs map[string]any) error
- func (tr *LoadBalancerBackendAddressPoolAddress) SetParameters(params map[string]any) error
- func (mg *LoadBalancerBackendAddressPoolAddress) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancerBackendAddressPoolAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancerBackendAddressPoolAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerBackendAddressPoolAddressInitParameters
- type LoadBalancerBackendAddressPoolAddressList
- func (in *LoadBalancerBackendAddressPoolAddressList) DeepCopy() *LoadBalancerBackendAddressPoolAddressList
- func (in *LoadBalancerBackendAddressPoolAddressList) DeepCopyInto(out *LoadBalancerBackendAddressPoolAddressList)
- func (in *LoadBalancerBackendAddressPoolAddressList) DeepCopyObject() runtime.Object
- func (l *LoadBalancerBackendAddressPoolAddressList) GetItems() []resource.Managed
- type LoadBalancerBackendAddressPoolAddressObservation
- type LoadBalancerBackendAddressPoolAddressParameters
- type LoadBalancerBackendAddressPoolAddressSpec
- type LoadBalancerBackendAddressPoolAddressStatus
- type LoadBalancerBackendAddressPoolInitParameters
- type LoadBalancerBackendAddressPoolList
- func (in *LoadBalancerBackendAddressPoolList) DeepCopy() *LoadBalancerBackendAddressPoolList
- func (in *LoadBalancerBackendAddressPoolList) DeepCopyInto(out *LoadBalancerBackendAddressPoolList)
- func (in *LoadBalancerBackendAddressPoolList) DeepCopyObject() runtime.Object
- func (l *LoadBalancerBackendAddressPoolList) GetItems() []resource.Managed
- type LoadBalancerBackendAddressPoolObservation
- type LoadBalancerBackendAddressPoolParameters
- type LoadBalancerBackendAddressPoolSpec
- type LoadBalancerBackendAddressPoolStatus
- type LoadBalancerFrontendIPConfigurationInitParameters
- type LoadBalancerFrontendIPConfigurationObservation
- type LoadBalancerFrontendIPConfigurationParameters
- type LoadBalancerInitParameters
- type LoadBalancerList
- type LoadBalancerNatPool
- func (in *LoadBalancerNatPool) DeepCopy() *LoadBalancerNatPool
- func (in *LoadBalancerNatPool) DeepCopyInto(out *LoadBalancerNatPool)
- func (in *LoadBalancerNatPool) DeepCopyObject() runtime.Object
- func (mg *LoadBalancerNatPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancerNatPool) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancerNatPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancerNatPool) GetID() string
- func (tr *LoadBalancerNatPool) GetInitParameters() (map[string]any, error)
- func (mg *LoadBalancerNatPool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoadBalancerNatPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoadBalancerNatPool) GetObservation() (map[string]any, error)
- func (tr *LoadBalancerNatPool) GetParameters() (map[string]any, error)
- func (mg *LoadBalancerNatPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancerNatPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancerNatPool) GetTerraformResourceType() string
- func (tr *LoadBalancerNatPool) GetTerraformSchemaVersion() int
- func (mg *LoadBalancerNatPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancerNatPool) Hub()
- func (tr *LoadBalancerNatPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancerNatPool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancerNatPool) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancerNatPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancerNatPool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoadBalancerNatPool) SetObservation(obs map[string]any) error
- func (tr *LoadBalancerNatPool) SetParameters(params map[string]any) error
- func (mg *LoadBalancerNatPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancerNatPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancerNatPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerNatPoolInitParameters
- type LoadBalancerNatPoolList
- type LoadBalancerNatPoolObservation
- type LoadBalancerNatPoolParameters
- type LoadBalancerNatPoolSpec
- type LoadBalancerNatPoolStatus
- type LoadBalancerNatRule
- func (in *LoadBalancerNatRule) DeepCopy() *LoadBalancerNatRule
- func (in *LoadBalancerNatRule) DeepCopyInto(out *LoadBalancerNatRule)
- func (in *LoadBalancerNatRule) DeepCopyObject() runtime.Object
- func (mg *LoadBalancerNatRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancerNatRule) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancerNatRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancerNatRule) GetID() string
- func (tr *LoadBalancerNatRule) GetInitParameters() (map[string]any, error)
- func (mg *LoadBalancerNatRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoadBalancerNatRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoadBalancerNatRule) GetObservation() (map[string]any, error)
- func (tr *LoadBalancerNatRule) GetParameters() (map[string]any, error)
- func (mg *LoadBalancerNatRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancerNatRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancerNatRule) GetTerraformResourceType() string
- func (tr *LoadBalancerNatRule) GetTerraformSchemaVersion() int
- func (mg *LoadBalancerNatRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancerNatRule) Hub()
- func (tr *LoadBalancerNatRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancerNatRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancerNatRule) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancerNatRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancerNatRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoadBalancerNatRule) SetObservation(obs map[string]any) error
- func (tr *LoadBalancerNatRule) SetParameters(params map[string]any) error
- func (mg *LoadBalancerNatRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancerNatRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancerNatRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerNatRuleInitParameters
- type LoadBalancerNatRuleList
- type LoadBalancerNatRuleObservation
- type LoadBalancerNatRuleParameters
- type LoadBalancerNatRuleSpec
- type LoadBalancerNatRuleStatus
- type LoadBalancerObservation
- type LoadBalancerOutboundRule
- func (in *LoadBalancerOutboundRule) DeepCopy() *LoadBalancerOutboundRule
- func (in *LoadBalancerOutboundRule) DeepCopyInto(out *LoadBalancerOutboundRule)
- func (in *LoadBalancerOutboundRule) DeepCopyObject() runtime.Object
- func (mg *LoadBalancerOutboundRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancerOutboundRule) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancerOutboundRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancerOutboundRule) GetID() string
- func (tr *LoadBalancerOutboundRule) GetInitParameters() (map[string]any, error)
- func (mg *LoadBalancerOutboundRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoadBalancerOutboundRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoadBalancerOutboundRule) GetObservation() (map[string]any, error)
- func (tr *LoadBalancerOutboundRule) GetParameters() (map[string]any, error)
- func (mg *LoadBalancerOutboundRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancerOutboundRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancerOutboundRule) GetTerraformResourceType() string
- func (tr *LoadBalancerOutboundRule) GetTerraformSchemaVersion() int
- func (mg *LoadBalancerOutboundRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancerOutboundRule) Hub()
- func (tr *LoadBalancerOutboundRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancerOutboundRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancerOutboundRule) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancerOutboundRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancerOutboundRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoadBalancerOutboundRule) SetObservation(obs map[string]any) error
- func (tr *LoadBalancerOutboundRule) SetParameters(params map[string]any) error
- func (mg *LoadBalancerOutboundRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancerOutboundRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancerOutboundRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters
- func (in *LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters) DeepCopy() *LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters
- func (in *LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters) DeepCopyInto(out *LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters)
- type LoadBalancerOutboundRuleFrontendIPConfigurationObservation
- type LoadBalancerOutboundRuleFrontendIPConfigurationParameters
- type LoadBalancerOutboundRuleInitParameters
- type LoadBalancerOutboundRuleList
- func (in *LoadBalancerOutboundRuleList) DeepCopy() *LoadBalancerOutboundRuleList
- func (in *LoadBalancerOutboundRuleList) DeepCopyInto(out *LoadBalancerOutboundRuleList)
- func (in *LoadBalancerOutboundRuleList) DeepCopyObject() runtime.Object
- func (l *LoadBalancerOutboundRuleList) GetItems() []resource.Managed
- type LoadBalancerOutboundRuleObservation
- type LoadBalancerOutboundRuleParameters
- type LoadBalancerOutboundRuleSpec
- type LoadBalancerOutboundRuleStatus
- type LoadBalancerParameters
- type LoadBalancerProbe
- func (in *LoadBalancerProbe) DeepCopy() *LoadBalancerProbe
- func (in *LoadBalancerProbe) DeepCopyInto(out *LoadBalancerProbe)
- func (in *LoadBalancerProbe) DeepCopyObject() runtime.Object
- func (mg *LoadBalancerProbe) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancerProbe) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancerProbe) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancerProbe) GetID() string
- func (tr *LoadBalancerProbe) GetInitParameters() (map[string]any, error)
- func (mg *LoadBalancerProbe) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoadBalancerProbe) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoadBalancerProbe) GetObservation() (map[string]any, error)
- func (tr *LoadBalancerProbe) GetParameters() (map[string]any, error)
- func (mg *LoadBalancerProbe) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancerProbe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancerProbe) GetTerraformResourceType() string
- func (tr *LoadBalancerProbe) GetTerraformSchemaVersion() int
- func (mg *LoadBalancerProbe) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancerProbe) Hub()
- func (tr *LoadBalancerProbe) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancerProbe) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancerProbe) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancerProbe) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancerProbe) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoadBalancerProbe) SetObservation(obs map[string]any) error
- func (tr *LoadBalancerProbe) SetParameters(params map[string]any) error
- func (mg *LoadBalancerProbe) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancerProbe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancerProbe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerProbeInitParameters
- type LoadBalancerProbeList
- type LoadBalancerProbeObservation
- type LoadBalancerProbeParameters
- type LoadBalancerProbeSpec
- type LoadBalancerProbeStatus
- type LoadBalancerRule
- func (in *LoadBalancerRule) DeepCopy() *LoadBalancerRule
- func (in *LoadBalancerRule) DeepCopyInto(out *LoadBalancerRule)
- func (in *LoadBalancerRule) DeepCopyObject() runtime.Object
- func (mg *LoadBalancerRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoadBalancerRule) GetConnectionDetailsMapping() map[string]string
- func (mg *LoadBalancerRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoadBalancerRule) GetID() string
- func (tr *LoadBalancerRule) GetInitParameters() (map[string]any, error)
- func (mg *LoadBalancerRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoadBalancerRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoadBalancerRule) GetObservation() (map[string]any, error)
- func (tr *LoadBalancerRule) GetParameters() (map[string]any, error)
- func (mg *LoadBalancerRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancerRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancerRule) GetTerraformResourceType() string
- func (tr *LoadBalancerRule) GetTerraformSchemaVersion() int
- func (mg *LoadBalancerRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoadBalancerRule) Hub()
- func (tr *LoadBalancerRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoadBalancerRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancerRule) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancerRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancerRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoadBalancerRule) SetObservation(obs map[string]any) error
- func (tr *LoadBalancerRule) SetParameters(params map[string]any) error
- func (mg *LoadBalancerRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancerRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancerRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerRuleInitParameters
- type LoadBalancerRuleList
- type LoadBalancerRuleObservation
- type LoadBalancerRuleParameters
- type LoadBalancerRuleSpec
- type LoadBalancerRuleStatus
- type LoadBalancerSpec
- type LoadBalancerStatus
- type LocalNetworkGateway
- func (tr *LocalNetworkGateway) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *LocalNetworkGateway) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 ManagedRuleExclusionInitParameters
- type ManagedRuleExclusionObservation
- type ManagedRuleExclusionParameters
- type ManagedRuleInitParameters
- type ManagedRuleObservation
- type ManagedRuleParameters
- 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 (tr *Manager) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Manager) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 ManagerManagementGroupConnection
- func (in *ManagerManagementGroupConnection) DeepCopy() *ManagerManagementGroupConnection
- func (in *ManagerManagementGroupConnection) DeepCopyInto(out *ManagerManagementGroupConnection)
- func (in *ManagerManagementGroupConnection) DeepCopyObject() runtime.Object
- func (mg *ManagerManagementGroupConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagerManagementGroupConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagerManagementGroupConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagerManagementGroupConnection) GetID() string
- func (tr *ManagerManagementGroupConnection) GetInitParameters() (map[string]any, error)
- func (mg *ManagerManagementGroupConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagerManagementGroupConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagerManagementGroupConnection) GetObservation() (map[string]any, error)
- func (tr *ManagerManagementGroupConnection) GetParameters() (map[string]any, error)
- func (mg *ManagerManagementGroupConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagerManagementGroupConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagerManagementGroupConnection) GetTerraformResourceType() string
- func (tr *ManagerManagementGroupConnection) GetTerraformSchemaVersion() int
- func (mg *ManagerManagementGroupConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagerManagementGroupConnection) Hub()
- func (tr *ManagerManagementGroupConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagerManagementGroupConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagerManagementGroupConnection) SetConditions(c ...xpv1.Condition)
- func (mg *ManagerManagementGroupConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagerManagementGroupConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagerManagementGroupConnection) SetObservation(obs map[string]any) error
- func (tr *ManagerManagementGroupConnection) SetParameters(params map[string]any) error
- func (mg *ManagerManagementGroupConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagerManagementGroupConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagerManagementGroupConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagerManagementGroupConnectionInitParameters
- type ManagerManagementGroupConnectionList
- func (in *ManagerManagementGroupConnectionList) DeepCopy() *ManagerManagementGroupConnectionList
- func (in *ManagerManagementGroupConnectionList) DeepCopyInto(out *ManagerManagementGroupConnectionList)
- func (in *ManagerManagementGroupConnectionList) DeepCopyObject() runtime.Object
- func (l *ManagerManagementGroupConnectionList) GetItems() []resource.Managed
- type ManagerManagementGroupConnectionObservation
- type ManagerManagementGroupConnectionParameters
- type ManagerManagementGroupConnectionSpec
- type ManagerManagementGroupConnectionStatus
- type ManagerNetworkGroup
- func (in *ManagerNetworkGroup) DeepCopy() *ManagerNetworkGroup
- func (in *ManagerNetworkGroup) DeepCopyInto(out *ManagerNetworkGroup)
- func (in *ManagerNetworkGroup) DeepCopyObject() runtime.Object
- func (mg *ManagerNetworkGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagerNetworkGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagerNetworkGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagerNetworkGroup) GetID() string
- func (tr *ManagerNetworkGroup) GetInitParameters() (map[string]any, error)
- func (mg *ManagerNetworkGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagerNetworkGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagerNetworkGroup) GetObservation() (map[string]any, error)
- func (tr *ManagerNetworkGroup) GetParameters() (map[string]any, error)
- func (mg *ManagerNetworkGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagerNetworkGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagerNetworkGroup) GetTerraformResourceType() string
- func (tr *ManagerNetworkGroup) GetTerraformSchemaVersion() int
- func (mg *ManagerNetworkGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagerNetworkGroup) Hub()
- func (tr *ManagerNetworkGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagerNetworkGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagerNetworkGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ManagerNetworkGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagerNetworkGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagerNetworkGroup) SetObservation(obs map[string]any) error
- func (tr *ManagerNetworkGroup) SetParameters(params map[string]any) error
- func (mg *ManagerNetworkGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagerNetworkGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagerNetworkGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagerNetworkGroupInitParameters
- type ManagerNetworkGroupList
- type ManagerNetworkGroupObservation
- type ManagerNetworkGroupParameters
- type ManagerNetworkGroupSpec
- type ManagerNetworkGroupStatus
- type ManagerObservation
- type ManagerParameters
- type ManagerSpec
- type ManagerStaticMember
- func (in *ManagerStaticMember) DeepCopy() *ManagerStaticMember
- func (in *ManagerStaticMember) DeepCopyInto(out *ManagerStaticMember)
- func (in *ManagerStaticMember) DeepCopyObject() runtime.Object
- func (mg *ManagerStaticMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagerStaticMember) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagerStaticMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagerStaticMember) GetID() string
- func (tr *ManagerStaticMember) GetInitParameters() (map[string]any, error)
- func (mg *ManagerStaticMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagerStaticMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagerStaticMember) GetObservation() (map[string]any, error)
- func (tr *ManagerStaticMember) GetParameters() (map[string]any, error)
- func (mg *ManagerStaticMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagerStaticMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagerStaticMember) GetTerraformResourceType() string
- func (tr *ManagerStaticMember) GetTerraformSchemaVersion() int
- func (mg *ManagerStaticMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagerStaticMember) Hub()
- func (tr *ManagerStaticMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagerStaticMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagerStaticMember) SetConditions(c ...xpv1.Condition)
- func (mg *ManagerStaticMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagerStaticMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagerStaticMember) SetObservation(obs map[string]any) error
- func (tr *ManagerStaticMember) SetParameters(params map[string]any) error
- func (mg *ManagerStaticMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagerStaticMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagerStaticMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagerStaticMemberInitParameters
- type ManagerStaticMemberList
- type ManagerStaticMemberObservation
- type ManagerStaticMemberParameters
- type ManagerStaticMemberSpec
- type ManagerStaticMemberStatus
- type ManagerStatus
- type ManagerSubscriptionConnection
- func (in *ManagerSubscriptionConnection) DeepCopy() *ManagerSubscriptionConnection
- func (in *ManagerSubscriptionConnection) DeepCopyInto(out *ManagerSubscriptionConnection)
- func (in *ManagerSubscriptionConnection) DeepCopyObject() runtime.Object
- func (mg *ManagerSubscriptionConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagerSubscriptionConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagerSubscriptionConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagerSubscriptionConnection) GetID() string
- func (tr *ManagerSubscriptionConnection) GetInitParameters() (map[string]any, error)
- func (mg *ManagerSubscriptionConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagerSubscriptionConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagerSubscriptionConnection) GetObservation() (map[string]any, error)
- func (tr *ManagerSubscriptionConnection) GetParameters() (map[string]any, error)
- func (mg *ManagerSubscriptionConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagerSubscriptionConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagerSubscriptionConnection) GetTerraformResourceType() string
- func (tr *ManagerSubscriptionConnection) GetTerraformSchemaVersion() int
- func (mg *ManagerSubscriptionConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagerSubscriptionConnection) Hub()
- func (tr *ManagerSubscriptionConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagerSubscriptionConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagerSubscriptionConnection) SetConditions(c ...xpv1.Condition)
- func (mg *ManagerSubscriptionConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagerSubscriptionConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagerSubscriptionConnection) SetObservation(obs map[string]any) error
- func (tr *ManagerSubscriptionConnection) SetParameters(params map[string]any) error
- func (mg *ManagerSubscriptionConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagerSubscriptionConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagerSubscriptionConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagerSubscriptionConnectionInitParameters
- type ManagerSubscriptionConnectionList
- func (in *ManagerSubscriptionConnectionList) DeepCopy() *ManagerSubscriptionConnectionList
- func (in *ManagerSubscriptionConnectionList) DeepCopyInto(out *ManagerSubscriptionConnectionList)
- func (in *ManagerSubscriptionConnectionList) DeepCopyObject() runtime.Object
- func (l *ManagerSubscriptionConnectionList) GetItems() []resource.Managed
- type ManagerSubscriptionConnectionObservation
- type ManagerSubscriptionConnectionParameters
- type ManagerSubscriptionConnectionSpec
- type ManagerSubscriptionConnectionStatus
- type MatchConditionInitParameters
- type MatchConditionObservation
- type MatchConditionParameters
- type MatchConditionsInitParameters
- type MatchConditionsObservation
- type MatchConditionsParameters
- type MatchCriterionInitParameters
- type MatchCriterionObservation
- type MatchCriterionParameters
- 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 MonitorConfigCustomHeaderInitParameters
- type MonitorConfigCustomHeaderObservation
- type MonitorConfigCustomHeaderParameters
- type MonitorConfigInitParameters
- type MonitorConfigObservation
- type MonitorConfigParameters
- type NATGateway
- func (in *NATGateway) DeepCopy() *NATGateway
- func (in *NATGateway) DeepCopyInto(out *NATGateway)
- func (in *NATGateway) DeepCopyObject() runtime.Object
- func (mg *NATGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NATGateway) GetConnectionDetailsMapping() map[string]string
- func (mg *NATGateway) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NATGateway) GetID() string
- func (tr *NATGateway) GetInitParameters() (map[string]any, error)
- func (mg *NATGateway) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NATGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NATGateway) GetObservation() (map[string]any, error)
- func (tr *NATGateway) GetParameters() (map[string]any, error)
- func (mg *NATGateway) GetProviderConfigReference() *xpv1.Reference
- func (mg *NATGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NATGateway) GetTerraformResourceType() string
- func (tr *NATGateway) GetTerraformSchemaVersion() int
- func (mg *NATGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NATGateway) Hub()
- func (tr *NATGateway) LateInitialize(attrs []byte) (bool, error)
- func (mg *NATGateway) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NATGateway) SetConditions(c ...xpv1.Condition)
- func (mg *NATGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NATGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NATGateway) SetObservation(obs map[string]any) error
- func (tr *NATGateway) SetParameters(params map[string]any) error
- func (mg *NATGateway) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NATGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NATGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NATGatewayInitParameters
- type NATGatewayList
- type NATGatewayObservation
- type NATGatewayParameters
- type NATGatewayPublicIPAssociation
- func (in *NATGatewayPublicIPAssociation) DeepCopy() *NATGatewayPublicIPAssociation
- func (in *NATGatewayPublicIPAssociation) DeepCopyInto(out *NATGatewayPublicIPAssociation)
- func (in *NATGatewayPublicIPAssociation) DeepCopyObject() runtime.Object
- func (mg *NATGatewayPublicIPAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NATGatewayPublicIPAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *NATGatewayPublicIPAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NATGatewayPublicIPAssociation) GetID() string
- func (tr *NATGatewayPublicIPAssociation) GetInitParameters() (map[string]any, error)
- func (mg *NATGatewayPublicIPAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NATGatewayPublicIPAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NATGatewayPublicIPAssociation) GetObservation() (map[string]any, error)
- func (tr *NATGatewayPublicIPAssociation) GetParameters() (map[string]any, error)
- func (mg *NATGatewayPublicIPAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *NATGatewayPublicIPAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NATGatewayPublicIPAssociation) GetTerraformResourceType() string
- func (tr *NATGatewayPublicIPAssociation) GetTerraformSchemaVersion() int
- func (mg *NATGatewayPublicIPAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NATGatewayPublicIPAssociation) Hub()
- func (tr *NATGatewayPublicIPAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *NATGatewayPublicIPAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NATGatewayPublicIPAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *NATGatewayPublicIPAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NATGatewayPublicIPAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NATGatewayPublicIPAssociation) SetObservation(obs map[string]any) error
- func (tr *NATGatewayPublicIPAssociation) SetParameters(params map[string]any) error
- func (mg *NATGatewayPublicIPAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NATGatewayPublicIPAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NATGatewayPublicIPAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NATGatewayPublicIPAssociationInitParameters
- type NATGatewayPublicIPAssociationList
- func (in *NATGatewayPublicIPAssociationList) DeepCopy() *NATGatewayPublicIPAssociationList
- func (in *NATGatewayPublicIPAssociationList) DeepCopyInto(out *NATGatewayPublicIPAssociationList)
- func (in *NATGatewayPublicIPAssociationList) DeepCopyObject() runtime.Object
- func (l *NATGatewayPublicIPAssociationList) GetItems() []resource.Managed
- type NATGatewayPublicIPAssociationObservation
- type NATGatewayPublicIPAssociationParameters
- type NATGatewayPublicIPAssociationSpec
- type NATGatewayPublicIPAssociationStatus
- type NATGatewayPublicIPPrefixAssociation
- func (in *NATGatewayPublicIPPrefixAssociation) DeepCopy() *NATGatewayPublicIPPrefixAssociation
- func (in *NATGatewayPublicIPPrefixAssociation) DeepCopyInto(out *NATGatewayPublicIPPrefixAssociation)
- func (in *NATGatewayPublicIPPrefixAssociation) DeepCopyObject() runtime.Object
- func (mg *NATGatewayPublicIPPrefixAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NATGatewayPublicIPPrefixAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *NATGatewayPublicIPPrefixAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NATGatewayPublicIPPrefixAssociation) GetID() string
- func (tr *NATGatewayPublicIPPrefixAssociation) GetInitParameters() (map[string]any, error)
- func (mg *NATGatewayPublicIPPrefixAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NATGatewayPublicIPPrefixAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NATGatewayPublicIPPrefixAssociation) GetObservation() (map[string]any, error)
- func (tr *NATGatewayPublicIPPrefixAssociation) GetParameters() (map[string]any, error)
- func (mg *NATGatewayPublicIPPrefixAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *NATGatewayPublicIPPrefixAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NATGatewayPublicIPPrefixAssociation) GetTerraformResourceType() string
- func (tr *NATGatewayPublicIPPrefixAssociation) GetTerraformSchemaVersion() int
- func (mg *NATGatewayPublicIPPrefixAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NATGatewayPublicIPPrefixAssociation) Hub()
- func (tr *NATGatewayPublicIPPrefixAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *NATGatewayPublicIPPrefixAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NATGatewayPublicIPPrefixAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *NATGatewayPublicIPPrefixAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NATGatewayPublicIPPrefixAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NATGatewayPublicIPPrefixAssociation) SetObservation(obs map[string]any) error
- func (tr *NATGatewayPublicIPPrefixAssociation) SetParameters(params map[string]any) error
- func (mg *NATGatewayPublicIPPrefixAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NATGatewayPublicIPPrefixAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NATGatewayPublicIPPrefixAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NATGatewayPublicIPPrefixAssociationInitParameters
- type NATGatewayPublicIPPrefixAssociationList
- func (in *NATGatewayPublicIPPrefixAssociationList) DeepCopy() *NATGatewayPublicIPPrefixAssociationList
- func (in *NATGatewayPublicIPPrefixAssociationList) DeepCopyInto(out *NATGatewayPublicIPPrefixAssociationList)
- func (in *NATGatewayPublicIPPrefixAssociationList) DeepCopyObject() runtime.Object
- func (l *NATGatewayPublicIPPrefixAssociationList) GetItems() []resource.Managed
- type NATGatewayPublicIPPrefixAssociationObservation
- type NATGatewayPublicIPPrefixAssociationParameters
- type NATGatewayPublicIPPrefixAssociationSpec
- type NATGatewayPublicIPPrefixAssociationStatus
- type NATGatewaySpec
- type NATGatewayStatus
- type NATIPConfigurationInitParameters
- type NATIPConfigurationObservation
- type NATIPConfigurationParameters
- type NATRuleCollectionInitParameters
- type NATRuleCollectionObservation
- type NATRuleCollectionParameters
- type NATRuleCollectionRuleInitParameters
- type NATRuleCollectionRuleObservation
- type NATRuleCollectionRuleParameters
- type NetworkInterface
- func (in *NetworkInterface) DeepCopy() *NetworkInterface
- func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)
- func (in *NetworkInterface) DeepCopyObject() runtime.Object
- func (mg *NetworkInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInterface) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInterface) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInterface) GetID() string
- func (tr *NetworkInterface) GetInitParameters() (map[string]any, error)
- func (mg *NetworkInterface) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkInterface) GetObservation() (map[string]any, error)
- func (tr *NetworkInterface) GetParameters() (map[string]any, error)
- func (mg *NetworkInterface) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInterface) GetTerraformResourceType() string
- func (tr *NetworkInterface) GetTerraformSchemaVersion() int
- func (mg *NetworkInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInterface) Hub()
- func (tr *NetworkInterface) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInterface) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkInterface) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkInterface) SetObservation(obs map[string]any) error
- func (tr *NetworkInterface) SetParameters(params map[string]any) error
- func (mg *NetworkInterface) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInterfaceApplicationSecurityGroupAssociation
- func (in *NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociation
- func (in *NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociation)
- func (in *NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyObject() runtime.Object
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetID() string
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetInitParameters() (map[string]any, error)
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetObservation() (map[string]any, error)
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetParameters() (map[string]any, error)
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetTerraformResourceType() string
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetTerraformSchemaVersion() int
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) Hub()
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) SetObservation(obs map[string]any) error
- func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) SetParameters(params map[string]any) error
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInterfaceApplicationSecurityGroupAssociationInitParameters
- func (in *NetworkInterfaceApplicationSecurityGroupAssociationInitParameters) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationInitParameters
- func (in *NetworkInterfaceApplicationSecurityGroupAssociationInitParameters) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationInitParameters)
- type NetworkInterfaceApplicationSecurityGroupAssociationList
- func (in *NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationList
- func (in *NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationList)
- func (in *NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyObject() runtime.Object
- func (l *NetworkInterfaceApplicationSecurityGroupAssociationList) GetItems() []resource.Managed
- type NetworkInterfaceApplicationSecurityGroupAssociationObservation
- func (in *NetworkInterfaceApplicationSecurityGroupAssociationObservation) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationObservation
- func (in *NetworkInterfaceApplicationSecurityGroupAssociationObservation) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationObservation)
- type NetworkInterfaceApplicationSecurityGroupAssociationParameters
- func (in *NetworkInterfaceApplicationSecurityGroupAssociationParameters) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationParameters
- func (in *NetworkInterfaceApplicationSecurityGroupAssociationParameters) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationParameters)
- type NetworkInterfaceApplicationSecurityGroupAssociationSpec
- type NetworkInterfaceApplicationSecurityGroupAssociationStatus
- type NetworkInterfaceBackendAddressPoolAssociation
- func (in *NetworkInterfaceBackendAddressPoolAssociation) DeepCopy() *NetworkInterfaceBackendAddressPoolAssociation
- func (in *NetworkInterfaceBackendAddressPoolAssociation) DeepCopyInto(out *NetworkInterfaceBackendAddressPoolAssociation)
- func (in *NetworkInterfaceBackendAddressPoolAssociation) DeepCopyObject() runtime.Object
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetID() string
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetInitParameters() (map[string]any, error)
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetObservation() (map[string]any, error)
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetParameters() (map[string]any, error)
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetTerraformResourceType() string
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetTerraformSchemaVersion() int
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) Hub()
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) SetObservation(obs map[string]any) error
- func (tr *NetworkInterfaceBackendAddressPoolAssociation) SetParameters(params map[string]any) error
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInterfaceBackendAddressPoolAssociationInitParameters
- type NetworkInterfaceBackendAddressPoolAssociationList
- func (in *NetworkInterfaceBackendAddressPoolAssociationList) DeepCopy() *NetworkInterfaceBackendAddressPoolAssociationList
- func (in *NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyInto(out *NetworkInterfaceBackendAddressPoolAssociationList)
- func (in *NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyObject() runtime.Object
- func (l *NetworkInterfaceBackendAddressPoolAssociationList) GetItems() []resource.Managed
- type NetworkInterfaceBackendAddressPoolAssociationObservation
- type NetworkInterfaceBackendAddressPoolAssociationParameters
- type NetworkInterfaceBackendAddressPoolAssociationSpec
- type NetworkInterfaceBackendAddressPoolAssociationStatus
- type NetworkInterfaceIPConfigurationInitParameters
- type NetworkInterfaceIPConfigurationObservation
- type NetworkInterfaceIPConfigurationParameters
- type NetworkInterfaceInitParameters
- type NetworkInterfaceList
- type NetworkInterfaceNatRuleAssociation
- func (in *NetworkInterfaceNatRuleAssociation) DeepCopy() *NetworkInterfaceNatRuleAssociation
- func (in *NetworkInterfaceNatRuleAssociation) DeepCopyInto(out *NetworkInterfaceNatRuleAssociation)
- func (in *NetworkInterfaceNatRuleAssociation) DeepCopyObject() runtime.Object
- func (mg *NetworkInterfaceNatRuleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInterfaceNatRuleAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInterfaceNatRuleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInterfaceNatRuleAssociation) GetID() string
- func (tr *NetworkInterfaceNatRuleAssociation) GetInitParameters() (map[string]any, error)
- func (mg *NetworkInterfaceNatRuleAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkInterfaceNatRuleAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkInterfaceNatRuleAssociation) GetObservation() (map[string]any, error)
- func (tr *NetworkInterfaceNatRuleAssociation) GetParameters() (map[string]any, error)
- func (mg *NetworkInterfaceNatRuleAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInterfaceNatRuleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInterfaceNatRuleAssociation) GetTerraformResourceType() string
- func (tr *NetworkInterfaceNatRuleAssociation) GetTerraformSchemaVersion() int
- func (mg *NetworkInterfaceNatRuleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInterfaceNatRuleAssociation) Hub()
- func (tr *NetworkInterfaceNatRuleAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInterfaceNatRuleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkInterfaceNatRuleAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInterfaceNatRuleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkInterfaceNatRuleAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkInterfaceNatRuleAssociation) SetObservation(obs map[string]any) error
- func (tr *NetworkInterfaceNatRuleAssociation) SetParameters(params map[string]any) error
- func (mg *NetworkInterfaceNatRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInterfaceNatRuleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInterfaceNatRuleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInterfaceNatRuleAssociationInitParameters
- type NetworkInterfaceNatRuleAssociationList
- func (in *NetworkInterfaceNatRuleAssociationList) DeepCopy() *NetworkInterfaceNatRuleAssociationList
- func (in *NetworkInterfaceNatRuleAssociationList) DeepCopyInto(out *NetworkInterfaceNatRuleAssociationList)
- func (in *NetworkInterfaceNatRuleAssociationList) DeepCopyObject() runtime.Object
- func (l *NetworkInterfaceNatRuleAssociationList) GetItems() []resource.Managed
- type NetworkInterfaceNatRuleAssociationObservation
- type NetworkInterfaceNatRuleAssociationParameters
- type NetworkInterfaceNatRuleAssociationSpec
- type NetworkInterfaceNatRuleAssociationStatus
- type NetworkInterfaceObservation
- type NetworkInterfaceParameters
- type NetworkInterfaceSecurityGroupAssociation
- func (in *NetworkInterfaceSecurityGroupAssociation) DeepCopy() *NetworkInterfaceSecurityGroupAssociation
- func (in *NetworkInterfaceSecurityGroupAssociation) DeepCopyInto(out *NetworkInterfaceSecurityGroupAssociation)
- func (in *NetworkInterfaceSecurityGroupAssociation) DeepCopyObject() runtime.Object
- func (mg *NetworkInterfaceSecurityGroupAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkInterfaceSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkInterfaceSecurityGroupAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkInterfaceSecurityGroupAssociation) GetID() string
- func (tr *NetworkInterfaceSecurityGroupAssociation) GetInitParameters() (map[string]any, error)
- func (mg *NetworkInterfaceSecurityGroupAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkInterfaceSecurityGroupAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkInterfaceSecurityGroupAssociation) GetObservation() (map[string]any, error)
- func (tr *NetworkInterfaceSecurityGroupAssociation) GetParameters() (map[string]any, error)
- func (mg *NetworkInterfaceSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkInterfaceSecurityGroupAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkInterfaceSecurityGroupAssociation) GetTerraformResourceType() string
- func (tr *NetworkInterfaceSecurityGroupAssociation) GetTerraformSchemaVersion() int
- func (mg *NetworkInterfaceSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkInterfaceSecurityGroupAssociation) Hub()
- func (tr *NetworkInterfaceSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkInterfaceSecurityGroupAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkInterfaceSecurityGroupAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkInterfaceSecurityGroupAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkInterfaceSecurityGroupAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkInterfaceSecurityGroupAssociation) SetObservation(obs map[string]any) error
- func (tr *NetworkInterfaceSecurityGroupAssociation) SetParameters(params map[string]any) error
- func (mg *NetworkInterfaceSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkInterfaceSecurityGroupAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkInterfaceSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkInterfaceSecurityGroupAssociationInitParameters
- type NetworkInterfaceSecurityGroupAssociationList
- func (in *NetworkInterfaceSecurityGroupAssociationList) DeepCopy() *NetworkInterfaceSecurityGroupAssociationList
- func (in *NetworkInterfaceSecurityGroupAssociationList) DeepCopyInto(out *NetworkInterfaceSecurityGroupAssociationList)
- func (in *NetworkInterfaceSecurityGroupAssociationList) DeepCopyObject() runtime.Object
- func (l *NetworkInterfaceSecurityGroupAssociationList) GetItems() []resource.Managed
- type NetworkInterfaceSecurityGroupAssociationObservation
- type NetworkInterfaceSecurityGroupAssociationParameters
- type NetworkInterfaceSecurityGroupAssociationSpec
- type NetworkInterfaceSecurityGroupAssociationStatus
- type NetworkInterfaceSpec
- type NetworkInterfaceStatus
- type NetworkRuleCollectionInitParameters
- type NetworkRuleCollectionObservation
- type NetworkRuleCollectionParameters
- type NetworkRuleCollectionRuleInitParameters
- type NetworkRuleCollectionRuleObservation
- type NetworkRuleCollectionRuleParameters
- type O365PolicyInitParameters
- type O365PolicyObservation
- type O365PolicyParameters
- type OverrideExclusionInitParameters
- type OverrideExclusionObservation
- type OverrideExclusionParameters
- type OverrideInitParameters
- type OverrideObservation
- type OverrideParameters
- type OverrideRuleInitParameters
- type OverrideRuleObservation
- type OverrideRuleParameters
- type PacketCapture
- func (tr *PacketCapture) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *PacketCapture) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 ParameterInitParameters
- type ParameterObservation
- type ParameterParameters
- type PathRuleInitParameters
- type PathRuleObservation
- type PathRuleParameters
- type PeeringAddressesInitParameters
- type PeeringAddressesObservation
- type PeeringAddressesParameters
- type PointToSiteVPNGateway
- func (tr *PointToSiteVPNGateway) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *PointToSiteVPNGateway) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 PolicyInitParameters
- type PolicyMemberInitParameters
- type PolicyMemberObservation
- type PolicyMemberParameters
- type PolicyObservation
- type PolicyParameters
- type PolicySettingsInitParameters
- type PolicySettingsObservation
- type PolicySettingsParameters
- type PrivateDNSAAAARecord
- func (in *PrivateDNSAAAARecord) DeepCopy() *PrivateDNSAAAARecord
- func (in *PrivateDNSAAAARecord) DeepCopyInto(out *PrivateDNSAAAARecord)
- func (in *PrivateDNSAAAARecord) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSAAAARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSAAAARecord) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSAAAARecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSAAAARecord) GetID() string
- func (tr *PrivateDNSAAAARecord) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSAAAARecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSAAAARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSAAAARecord) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSAAAARecord) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSAAAARecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSAAAARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSAAAARecord) GetTerraformResourceType() string
- func (tr *PrivateDNSAAAARecord) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSAAAARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSAAAARecord) Hub()
- func (tr *PrivateDNSAAAARecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSAAAARecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSAAAARecord) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSAAAARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSAAAARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSAAAARecord) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSAAAARecord) SetParameters(params map[string]any) error
- func (mg *PrivateDNSAAAARecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSAAAARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSAAAARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSAAAARecordInitParameters
- type PrivateDNSAAAARecordList
- type PrivateDNSAAAARecordObservation
- type PrivateDNSAAAARecordParameters
- type PrivateDNSAAAARecordSpec
- type PrivateDNSAAAARecordStatus
- type PrivateDNSARecord
- func (in *PrivateDNSARecord) DeepCopy() *PrivateDNSARecord
- func (in *PrivateDNSARecord) DeepCopyInto(out *PrivateDNSARecord)
- func (in *PrivateDNSARecord) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSARecord) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSARecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSARecord) GetID() string
- func (tr *PrivateDNSARecord) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSARecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSARecord) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSARecord) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSARecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSARecord) GetTerraformResourceType() string
- func (tr *PrivateDNSARecord) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSARecord) Hub()
- func (tr *PrivateDNSARecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSARecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSARecord) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSARecord) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSARecord) SetParameters(params map[string]any) error
- func (mg *PrivateDNSARecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSARecordInitParameters
- type PrivateDNSARecordList
- type PrivateDNSARecordObservation
- type PrivateDNSARecordParameters
- type PrivateDNSARecordSpec
- type PrivateDNSARecordStatus
- type PrivateDNSCNAMERecord
- func (in *PrivateDNSCNAMERecord) DeepCopy() *PrivateDNSCNAMERecord
- func (in *PrivateDNSCNAMERecord) DeepCopyInto(out *PrivateDNSCNAMERecord)
- func (in *PrivateDNSCNAMERecord) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSCNAMERecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSCNAMERecord) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSCNAMERecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSCNAMERecord) GetID() string
- func (tr *PrivateDNSCNAMERecord) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSCNAMERecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSCNAMERecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSCNAMERecord) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSCNAMERecord) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSCNAMERecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSCNAMERecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSCNAMERecord) GetTerraformResourceType() string
- func (tr *PrivateDNSCNAMERecord) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSCNAMERecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSCNAMERecord) Hub()
- func (tr *PrivateDNSCNAMERecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSCNAMERecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSCNAMERecord) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSCNAMERecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSCNAMERecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSCNAMERecord) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSCNAMERecord) SetParameters(params map[string]any) error
- func (mg *PrivateDNSCNAMERecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSCNAMERecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSCNAMERecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSCNAMERecordInitParameters
- type PrivateDNSCNAMERecordList
- type PrivateDNSCNAMERecordObservation
- type PrivateDNSCNAMERecordParameters
- type PrivateDNSCNAMERecordSpec
- type PrivateDNSCNAMERecordStatus
- type PrivateDNSMXRecord
- func (in *PrivateDNSMXRecord) DeepCopy() *PrivateDNSMXRecord
- func (in *PrivateDNSMXRecord) DeepCopyInto(out *PrivateDNSMXRecord)
- func (in *PrivateDNSMXRecord) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSMXRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSMXRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSMXRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSMXRecord) GetID() string
- func (tr *PrivateDNSMXRecord) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSMXRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSMXRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSMXRecord) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSMXRecord) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSMXRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSMXRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSMXRecord) GetTerraformResourceType() string
- func (tr *PrivateDNSMXRecord) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSMXRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSMXRecord) Hub()
- func (tr *PrivateDNSMXRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSMXRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSMXRecord) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSMXRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSMXRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSMXRecord) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSMXRecord) SetParameters(params map[string]any) error
- func (mg *PrivateDNSMXRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSMXRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSMXRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSMXRecordInitParameters
- type PrivateDNSMXRecordList
- type PrivateDNSMXRecordObservation
- type PrivateDNSMXRecordParameters
- type PrivateDNSMXRecordRecordInitParameters
- type PrivateDNSMXRecordRecordObservation
- type PrivateDNSMXRecordRecordParameters
- type PrivateDNSMXRecordSpec
- type PrivateDNSMXRecordStatus
- type PrivateDNSPTRRecord
- func (in *PrivateDNSPTRRecord) DeepCopy() *PrivateDNSPTRRecord
- func (in *PrivateDNSPTRRecord) DeepCopyInto(out *PrivateDNSPTRRecord)
- func (in *PrivateDNSPTRRecord) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSPTRRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSPTRRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSPTRRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSPTRRecord) GetID() string
- func (tr *PrivateDNSPTRRecord) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSPTRRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSPTRRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSPTRRecord) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSPTRRecord) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSPTRRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSPTRRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSPTRRecord) GetTerraformResourceType() string
- func (tr *PrivateDNSPTRRecord) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSPTRRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSPTRRecord) Hub()
- func (tr *PrivateDNSPTRRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSPTRRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSPTRRecord) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSPTRRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSPTRRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSPTRRecord) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSPTRRecord) SetParameters(params map[string]any) error
- func (mg *PrivateDNSPTRRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSPTRRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSPTRRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSPTRRecordInitParameters
- type PrivateDNSPTRRecordList
- type PrivateDNSPTRRecordObservation
- type PrivateDNSPTRRecordParameters
- type PrivateDNSPTRRecordSpec
- type PrivateDNSPTRRecordStatus
- type PrivateDNSResolver
- func (in *PrivateDNSResolver) DeepCopy() *PrivateDNSResolver
- func (in *PrivateDNSResolver) DeepCopyInto(out *PrivateDNSResolver)
- func (in *PrivateDNSResolver) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSResolver) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSResolver) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSResolver) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSResolver) GetID() string
- func (tr *PrivateDNSResolver) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSResolver) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSResolver) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSResolver) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSResolver) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSResolver) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSResolver) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSResolver) GetTerraformResourceType() string
- func (tr *PrivateDNSResolver) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSResolver) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSResolver) Hub()
- func (tr *PrivateDNSResolver) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSResolver) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSResolver) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSResolver) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSResolver) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSResolver) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSResolver) SetParameters(params map[string]any) error
- func (mg *PrivateDNSResolver) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSResolver) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSResolver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSResolverInitParameters
- type PrivateDNSResolverList
- type PrivateDNSResolverObservation
- type PrivateDNSResolverParameters
- type PrivateDNSResolverSpec
- type PrivateDNSResolverStatus
- type PrivateDNSSRVRecord
- func (in *PrivateDNSSRVRecord) DeepCopy() *PrivateDNSSRVRecord
- func (in *PrivateDNSSRVRecord) DeepCopyInto(out *PrivateDNSSRVRecord)
- func (in *PrivateDNSSRVRecord) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSSRVRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSSRVRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSSRVRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSSRVRecord) GetID() string
- func (tr *PrivateDNSSRVRecord) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSSRVRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSSRVRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSSRVRecord) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSSRVRecord) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSSRVRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSSRVRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSSRVRecord) GetTerraformResourceType() string
- func (tr *PrivateDNSSRVRecord) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSSRVRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSSRVRecord) Hub()
- func (tr *PrivateDNSSRVRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSSRVRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSSRVRecord) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSSRVRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSSRVRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSSRVRecord) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSSRVRecord) SetParameters(params map[string]any) error
- func (mg *PrivateDNSSRVRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSSRVRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSSRVRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSSRVRecordInitParameters
- type PrivateDNSSRVRecordList
- type PrivateDNSSRVRecordObservation
- type PrivateDNSSRVRecordParameters
- type PrivateDNSSRVRecordRecordInitParameters
- type PrivateDNSSRVRecordRecordObservation
- type PrivateDNSSRVRecordRecordParameters
- type PrivateDNSSRVRecordSpec
- type PrivateDNSSRVRecordStatus
- type PrivateDNSTXTRecord
- func (in *PrivateDNSTXTRecord) DeepCopy() *PrivateDNSTXTRecord
- func (in *PrivateDNSTXTRecord) DeepCopyInto(out *PrivateDNSTXTRecord)
- func (in *PrivateDNSTXTRecord) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSTXTRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSTXTRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSTXTRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSTXTRecord) GetID() string
- func (tr *PrivateDNSTXTRecord) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSTXTRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSTXTRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSTXTRecord) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSTXTRecord) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSTXTRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSTXTRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSTXTRecord) GetTerraformResourceType() string
- func (tr *PrivateDNSTXTRecord) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSTXTRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSTXTRecord) Hub()
- func (tr *PrivateDNSTXTRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSTXTRecord) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSTXTRecord) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSTXTRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSTXTRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSTXTRecord) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSTXTRecord) SetParameters(params map[string]any) error
- func (mg *PrivateDNSTXTRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSTXTRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSTXTRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSTXTRecordInitParameters
- type PrivateDNSTXTRecordList
- type PrivateDNSTXTRecordObservation
- type PrivateDNSTXTRecordParameters
- type PrivateDNSTXTRecordRecordInitParameters
- type PrivateDNSTXTRecordRecordObservation
- type PrivateDNSTXTRecordRecordParameters
- type PrivateDNSTXTRecordSpec
- type PrivateDNSTXTRecordStatus
- type PrivateDNSZone
- func (tr *PrivateDNSZone) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *PrivateDNSZone) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 PrivateDNSZoneVirtualNetworkLink
- func (in *PrivateDNSZoneVirtualNetworkLink) DeepCopy() *PrivateDNSZoneVirtualNetworkLink
- func (in *PrivateDNSZoneVirtualNetworkLink) DeepCopyInto(out *PrivateDNSZoneVirtualNetworkLink)
- func (in *PrivateDNSZoneVirtualNetworkLink) DeepCopyObject() runtime.Object
- func (mg *PrivateDNSZoneVirtualNetworkLink) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateDNSZoneVirtualNetworkLink) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateDNSZoneVirtualNetworkLink) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateDNSZoneVirtualNetworkLink) GetID() string
- func (tr *PrivateDNSZoneVirtualNetworkLink) GetInitParameters() (map[string]any, error)
- func (mg *PrivateDNSZoneVirtualNetworkLink) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateDNSZoneVirtualNetworkLink) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateDNSZoneVirtualNetworkLink) GetObservation() (map[string]any, error)
- func (tr *PrivateDNSZoneVirtualNetworkLink) GetParameters() (map[string]any, error)
- func (mg *PrivateDNSZoneVirtualNetworkLink) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateDNSZoneVirtualNetworkLink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateDNSZoneVirtualNetworkLink) GetTerraformResourceType() string
- func (tr *PrivateDNSZoneVirtualNetworkLink) GetTerraformSchemaVersion() int
- func (mg *PrivateDNSZoneVirtualNetworkLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateDNSZoneVirtualNetworkLink) Hub()
- func (tr *PrivateDNSZoneVirtualNetworkLink) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateDNSZoneVirtualNetworkLink) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateDNSZoneVirtualNetworkLink) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateDNSZoneVirtualNetworkLink) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateDNSZoneVirtualNetworkLink) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateDNSZoneVirtualNetworkLink) SetObservation(obs map[string]any) error
- func (tr *PrivateDNSZoneVirtualNetworkLink) SetParameters(params map[string]any) error
- func (mg *PrivateDNSZoneVirtualNetworkLink) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateDNSZoneVirtualNetworkLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateDNSZoneVirtualNetworkLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateDNSZoneVirtualNetworkLinkInitParameters
- type PrivateDNSZoneVirtualNetworkLinkList
- func (in *PrivateDNSZoneVirtualNetworkLinkList) DeepCopy() *PrivateDNSZoneVirtualNetworkLinkList
- func (in *PrivateDNSZoneVirtualNetworkLinkList) DeepCopyInto(out *PrivateDNSZoneVirtualNetworkLinkList)
- func (in *PrivateDNSZoneVirtualNetworkLinkList) DeepCopyObject() runtime.Object
- func (l *PrivateDNSZoneVirtualNetworkLinkList) GetItems() []resource.Managed
- type PrivateDNSZoneVirtualNetworkLinkObservation
- type PrivateDNSZoneVirtualNetworkLinkParameters
- type PrivateDNSZoneVirtualNetworkLinkSpec
- type PrivateDNSZoneVirtualNetworkLinkStatus
- type PrivateEndpoint
- func (tr *PrivateEndpoint) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *PrivateEndpoint) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 PrivateEndpointApplicationSecurityGroupAssociation
- func (in *PrivateEndpointApplicationSecurityGroupAssociation) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociation
- func (in *PrivateEndpointApplicationSecurityGroupAssociation) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociation)
- func (in *PrivateEndpointApplicationSecurityGroupAssociation) DeepCopyObject() runtime.Object
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetID() string
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetInitParameters() (map[string]any, error)
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetObservation() (map[string]any, error)
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetParameters() (map[string]any, error)
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetTerraformResourceType() string
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetTerraformSchemaVersion() int
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) Hub()
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) SetObservation(obs map[string]any) error
- func (tr *PrivateEndpointApplicationSecurityGroupAssociation) SetParameters(params map[string]any) error
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateEndpointApplicationSecurityGroupAssociationInitParameters
- func (in *PrivateEndpointApplicationSecurityGroupAssociationInitParameters) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociationInitParameters
- func (in *PrivateEndpointApplicationSecurityGroupAssociationInitParameters) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociationInitParameters)
- type PrivateEndpointApplicationSecurityGroupAssociationList
- func (in *PrivateEndpointApplicationSecurityGroupAssociationList) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociationList
- func (in *PrivateEndpointApplicationSecurityGroupAssociationList) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociationList)
- func (in *PrivateEndpointApplicationSecurityGroupAssociationList) DeepCopyObject() runtime.Object
- func (l *PrivateEndpointApplicationSecurityGroupAssociationList) GetItems() []resource.Managed
- type PrivateEndpointApplicationSecurityGroupAssociationObservation
- func (in *PrivateEndpointApplicationSecurityGroupAssociationObservation) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociationObservation
- func (in *PrivateEndpointApplicationSecurityGroupAssociationObservation) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociationObservation)
- type PrivateEndpointApplicationSecurityGroupAssociationParameters
- type PrivateEndpointApplicationSecurityGroupAssociationSpec
- type PrivateEndpointApplicationSecurityGroupAssociationStatus
- type PrivateEndpointConnectionInitParameters
- type PrivateEndpointConnectionObservation
- type PrivateEndpointConnectionParameters
- type PrivateEndpointIPConfigurationInitParameters
- type PrivateEndpointIPConfigurationObservation
- type PrivateEndpointIPConfigurationParameters
- type PrivateEndpointInitParameters
- type PrivateEndpointList
- type PrivateEndpointNetworkInterfaceInitParameters
- type PrivateEndpointNetworkInterfaceObservation
- type PrivateEndpointNetworkInterfaceParameters
- type PrivateEndpointObservation
- type PrivateEndpointParameters
- type PrivateEndpointSpec
- type PrivateEndpointStatus
- type PrivateLinkConfigurationInitParameters
- type PrivateLinkConfigurationObservation
- type PrivateLinkConfigurationParameters
- type PrivateLinkService
- func (in *PrivateLinkService) DeepCopy() *PrivateLinkService
- func (in *PrivateLinkService) DeepCopyInto(out *PrivateLinkService)
- func (in *PrivateLinkService) DeepCopyObject() runtime.Object
- func (mg *PrivateLinkService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PrivateLinkService) GetConnectionDetailsMapping() map[string]string
- func (mg *PrivateLinkService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PrivateLinkService) GetID() string
- func (tr *PrivateLinkService) GetInitParameters() (map[string]any, error)
- func (mg *PrivateLinkService) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PrivateLinkService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PrivateLinkService) GetObservation() (map[string]any, error)
- func (tr *PrivateLinkService) GetParameters() (map[string]any, error)
- func (mg *PrivateLinkService) GetProviderConfigReference() *xpv1.Reference
- func (mg *PrivateLinkService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PrivateLinkService) GetTerraformResourceType() string
- func (tr *PrivateLinkService) GetTerraformSchemaVersion() int
- func (mg *PrivateLinkService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PrivateLinkService) Hub()
- func (tr *PrivateLinkService) LateInitialize(attrs []byte) (bool, error)
- func (mg *PrivateLinkService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PrivateLinkService) SetConditions(c ...xpv1.Condition)
- func (mg *PrivateLinkService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PrivateLinkService) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PrivateLinkService) SetObservation(obs map[string]any) error
- func (tr *PrivateLinkService) SetParameters(params map[string]any) error
- func (mg *PrivateLinkService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PrivateLinkService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PrivateLinkService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PrivateLinkServiceInitParameters
- type PrivateLinkServiceList
- type PrivateLinkServiceObservation
- type PrivateLinkServiceParameters
- type PrivateLinkServiceSpec
- type PrivateLinkServiceStatus
- type PrivateServiceConnectionInitParameters
- type PrivateServiceConnectionObservation
- type PrivateServiceConnectionParameters
- type ProbeInitParameters
- type ProbeObservation
- type ProbeParameters
- type Profile
- func (tr *Profile) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Profile) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 ProtocolInitParameters
- type ProtocolObservation
- type ProtocolParameters
- type ProtocolsInitParameters
- type ProtocolsObservation
- type ProtocolsParameters
- type PublicIP
- func (in *PublicIP) DeepCopy() *PublicIP
- func (in *PublicIP) DeepCopyInto(out *PublicIP)
- func (in *PublicIP) DeepCopyObject() runtime.Object
- func (mg *PublicIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PublicIP) GetConnectionDetailsMapping() map[string]string
- func (mg *PublicIP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PublicIP) GetID() string
- func (tr *PublicIP) GetInitParameters() (map[string]any, error)
- func (mg *PublicIP) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PublicIP) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PublicIP) GetObservation() (map[string]any, error)
- func (tr *PublicIP) GetParameters() (map[string]any, error)
- func (mg *PublicIP) GetProviderConfigReference() *xpv1.Reference
- func (mg *PublicIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PublicIP) GetTerraformResourceType() string
- func (tr *PublicIP) GetTerraformSchemaVersion() int
- func (mg *PublicIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PublicIP) Hub()
- func (tr *PublicIP) LateInitialize(attrs []byte) (bool, error)
- func (mg *PublicIP) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PublicIP) SetConditions(c ...xpv1.Condition)
- func (mg *PublicIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PublicIP) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PublicIP) SetObservation(obs map[string]any) error
- func (tr *PublicIP) SetParameters(params map[string]any) error
- func (mg *PublicIP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PublicIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PublicIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PublicIPInitParameters
- type PublicIPList
- type PublicIPObservation
- type PublicIPParameters
- type PublicIPPrefix
- func (in *PublicIPPrefix) DeepCopy() *PublicIPPrefix
- func (in *PublicIPPrefix) DeepCopyInto(out *PublicIPPrefix)
- func (in *PublicIPPrefix) DeepCopyObject() runtime.Object
- func (mg *PublicIPPrefix) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PublicIPPrefix) GetConnectionDetailsMapping() map[string]string
- func (mg *PublicIPPrefix) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PublicIPPrefix) GetID() string
- func (tr *PublicIPPrefix) GetInitParameters() (map[string]any, error)
- func (mg *PublicIPPrefix) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PublicIPPrefix) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PublicIPPrefix) GetObservation() (map[string]any, error)
- func (tr *PublicIPPrefix) GetParameters() (map[string]any, error)
- func (mg *PublicIPPrefix) GetProviderConfigReference() *xpv1.Reference
- func (mg *PublicIPPrefix) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PublicIPPrefix) GetTerraformResourceType() string
- func (tr *PublicIPPrefix) GetTerraformSchemaVersion() int
- func (mg *PublicIPPrefix) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PublicIPPrefix) Hub()
- func (tr *PublicIPPrefix) LateInitialize(attrs []byte) (bool, error)
- func (mg *PublicIPPrefix) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PublicIPPrefix) SetConditions(c ...xpv1.Condition)
- func (mg *PublicIPPrefix) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PublicIPPrefix) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PublicIPPrefix) SetObservation(obs map[string]any) error
- func (tr *PublicIPPrefix) SetParameters(params map[string]any) error
- func (mg *PublicIPPrefix) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PublicIPPrefix) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PublicIPPrefix) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PublicIPPrefixInitParameters
- type PublicIPPrefixList
- type PublicIPPrefixObservation
- type PublicIPPrefixParameters
- type PublicIPPrefixSpec
- type PublicIPPrefixStatus
- type PublicIPSpec
- type PublicIPStatus
- type RadiusClientRootCertificateInitParameters
- type RadiusClientRootCertificateObservation
- type RadiusClientRootCertificateParameters
- type RadiusInitParameters
- type RadiusObservation
- type RadiusParameters
- type RadiusServerInitParameters
- type RadiusServerObservation
- type RadiusServerParameters
- type RecordInitParameters
- type RecordObservation
- type RecordParameters
- 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 Route
- func (in *Route) DeepCopy() *Route
- func (in *Route) DeepCopyInto(out *Route)
- func (in *Route) DeepCopyObject() runtime.Object
- func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Route) GetConnectionDetailsMapping() map[string]string
- func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Route) GetID() string
- func (tr *Route) GetInitParameters() (map[string]any, error)
- func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Route) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Route) GetObservation() (map[string]any, error)
- func (tr *Route) GetParameters() (map[string]any, error)
- func (mg *Route) GetProviderConfigReference() *xpv1.Reference
- func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Route) GetTerraformResourceType() string
- func (tr *Route) GetTerraformSchemaVersion() int
- func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Route) Hub()
- func (tr *Route) LateInitialize(attrs []byte) (bool, error)
- func (mg *Route) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Route) SetConditions(c ...xpv1.Condition)
- func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Route) SetObservation(obs map[string]any) error
- func (tr *Route) SetParameters(params map[string]any) error
- func (mg *Route) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteFilter
- func (tr *RouteFilter) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *RouteFilter) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 RouteInitParameters_2
- type RouteList
- type RouteMap
- func (in *RouteMap) DeepCopy() *RouteMap
- func (in *RouteMap) DeepCopyInto(out *RouteMap)
- func (in *RouteMap) DeepCopyObject() runtime.Object
- func (mg *RouteMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteMap) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteMap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteMap) GetID() string
- func (tr *RouteMap) GetInitParameters() (map[string]any, error)
- func (mg *RouteMap) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouteMap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RouteMap) GetObservation() (map[string]any, error)
- func (tr *RouteMap) GetParameters() (map[string]any, error)
- func (mg *RouteMap) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteMap) GetTerraformResourceType() string
- func (tr *RouteMap) GetTerraformSchemaVersion() int
- func (mg *RouteMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteMap) Hub()
- func (tr *RouteMap) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteMap) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteMap) SetConditions(c ...xpv1.Condition)
- func (mg *RouteMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouteMap) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouteMap) SetObservation(obs map[string]any) error
- func (tr *RouteMap) SetParameters(params map[string]any) error
- func (mg *RouteMap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteMapInitParameters
- type RouteMapList
- type RouteMapObservation
- type RouteMapParameters
- type RouteMapRuleInitParameters
- type RouteMapRuleObservation
- type RouteMapRuleParameters
- type RouteMapSpec
- type RouteMapStatus
- type RouteObservation
- type RouteObservation_2
- type RouteParameters
- type RouteParameters_2
- type RoutePropagatedRouteTableInitParameters
- type RoutePropagatedRouteTableObservation
- type RoutePropagatedRouteTableParameters
- type RouteServer
- func (in *RouteServer) DeepCopy() *RouteServer
- func (in *RouteServer) DeepCopyInto(out *RouteServer)
- func (in *RouteServer) DeepCopyObject() runtime.Object
- func (mg *RouteServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteServer) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteServer) GetID() string
- func (tr *RouteServer) GetInitParameters() (map[string]any, error)
- func (mg *RouteServer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouteServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RouteServer) GetObservation() (map[string]any, error)
- func (tr *RouteServer) GetParameters() (map[string]any, error)
- func (mg *RouteServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteServer) GetTerraformResourceType() string
- func (tr *RouteServer) GetTerraformSchemaVersion() int
- func (mg *RouteServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteServer) Hub()
- func (tr *RouteServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteServer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteServer) SetConditions(c ...xpv1.Condition)
- func (mg *RouteServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouteServer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouteServer) SetObservation(obs map[string]any) error
- func (tr *RouteServer) SetParameters(params map[string]any) error
- func (mg *RouteServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteServerBGPConnection
- func (in *RouteServerBGPConnection) DeepCopy() *RouteServerBGPConnection
- func (in *RouteServerBGPConnection) DeepCopyInto(out *RouteServerBGPConnection)
- func (in *RouteServerBGPConnection) DeepCopyObject() runtime.Object
- func (mg *RouteServerBGPConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteServerBGPConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteServerBGPConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteServerBGPConnection) GetID() string
- func (tr *RouteServerBGPConnection) GetInitParameters() (map[string]any, error)
- func (mg *RouteServerBGPConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouteServerBGPConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RouteServerBGPConnection) GetObservation() (map[string]any, error)
- func (tr *RouteServerBGPConnection) GetParameters() (map[string]any, error)
- func (mg *RouteServerBGPConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteServerBGPConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteServerBGPConnection) GetTerraformResourceType() string
- func (tr *RouteServerBGPConnection) GetTerraformSchemaVersion() int
- func (mg *RouteServerBGPConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteServerBGPConnection) Hub()
- func (tr *RouteServerBGPConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteServerBGPConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteServerBGPConnection) SetConditions(c ...xpv1.Condition)
- func (mg *RouteServerBGPConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouteServerBGPConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouteServerBGPConnection) SetObservation(obs map[string]any) error
- func (tr *RouteServerBGPConnection) SetParameters(params map[string]any) error
- func (mg *RouteServerBGPConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteServerBGPConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteServerBGPConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteServerBGPConnectionInitParameters
- type RouteServerBGPConnectionList
- func (in *RouteServerBGPConnectionList) DeepCopy() *RouteServerBGPConnectionList
- func (in *RouteServerBGPConnectionList) DeepCopyInto(out *RouteServerBGPConnectionList)
- func (in *RouteServerBGPConnectionList) DeepCopyObject() runtime.Object
- func (l *RouteServerBGPConnectionList) GetItems() []resource.Managed
- type RouteServerBGPConnectionObservation
- type RouteServerBGPConnectionParameters
- type RouteServerBGPConnectionSpec
- type RouteServerBGPConnectionStatus
- type RouteServerInitParameters
- type RouteServerList
- type RouteServerObservation
- type RouteServerParameters
- type RouteServerSpec
- type RouteServerStatus
- type RouteSpec
- type RouteStatus
- type RouteTable
- func (in *RouteTable) DeepCopy() *RouteTable
- func (in *RouteTable) DeepCopyInto(out *RouteTable)
- func (in *RouteTable) DeepCopyObject() runtime.Object
- func (mg *RouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RouteTable) GetConnectionDetailsMapping() map[string]string
- func (mg *RouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RouteTable) GetID() string
- func (tr *RouteTable) GetInitParameters() (map[string]any, error)
- func (mg *RouteTable) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RouteTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RouteTable) GetObservation() (map[string]any, error)
- func (tr *RouteTable) GetParameters() (map[string]any, error)
- func (mg *RouteTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *RouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RouteTable) GetTerraformResourceType() string
- func (tr *RouteTable) GetTerraformSchemaVersion() int
- func (mg *RouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RouteTable) Hub()
- func (tr *RouteTable) LateInitialize(attrs []byte) (bool, error)
- func (mg *RouteTable) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RouteTable) SetConditions(c ...xpv1.Condition)
- func (mg *RouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RouteTable) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RouteTable) SetObservation(obs map[string]any) error
- func (tr *RouteTable) SetParameters(params map[string]any) error
- func (mg *RouteTable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RouteTableInitParameters
- type RouteTableList
- type RouteTableObservation
- type RouteTableParameters
- type RouteTableRouteInitParameters
- type RouteTableRouteObservation
- type RouteTableRouteParameters
- type RouteTableSpec
- type RouteTableStatus
- 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 RuleActionInitParameters
- type RuleActionObservation
- type RuleActionParameters
- type RuleExclusionInitParameters
- type RuleExclusionObservation
- type RuleExclusionParameters
- type RuleGroupInitParameters
- type RuleGroupObservation
- type RuleGroupOverrideInitParameters
- type RuleGroupOverrideObservation
- type RuleGroupOverrideParameters
- type RuleGroupOverrideRuleInitParameters
- type RuleGroupOverrideRuleObservation
- type RuleGroupOverrideRuleParameters
- type RuleGroupParameters
- type RuleInitParameters
- type RuleMatchConditionInitParameters
- type RuleMatchConditionObservation
- type RuleMatchConditionParameters
- 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 SecurityGroup
- func (in *SecurityGroup) DeepCopy() *SecurityGroup
- func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
- func (in *SecurityGroup) DeepCopyObject() runtime.Object
- func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroup) GetID() string
- func (tr *SecurityGroup) GetInitParameters() (map[string]any, error)
- func (mg *SecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityGroup) GetObservation() (map[string]any, error)
- func (tr *SecurityGroup) GetParameters() (map[string]any, error)
- func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroup) GetTerraformResourceType() string
- func (tr *SecurityGroup) GetTerraformSchemaVersion() int
- func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroup) Hub()
- func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityGroup) SetObservation(obs map[string]any) error
- func (tr *SecurityGroup) SetParameters(params map[string]any) error
- func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupInitParameters
- type SecurityGroupList
- type SecurityGroupObservation
- type SecurityGroupParameters
- type SecurityGroupSpec
- type SecurityGroupStatus
- type SecurityRule
- func (in *SecurityRule) DeepCopy() *SecurityRule
- func (in *SecurityRule) DeepCopyInto(out *SecurityRule)
- func (in *SecurityRule) DeepCopyObject() runtime.Object
- func (mg *SecurityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityRule) GetID() string
- func (tr *SecurityRule) GetInitParameters() (map[string]any, error)
- func (mg *SecurityRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityRule) GetObservation() (map[string]any, error)
- func (tr *SecurityRule) GetParameters() (map[string]any, error)
- func (mg *SecurityRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityRule) GetTerraformResourceType() string
- func (tr *SecurityRule) GetTerraformSchemaVersion() int
- func (mg *SecurityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityRule) Hub()
- func (tr *SecurityRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SecurityRule) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityRule) SetObservation(obs map[string]any) error
- func (tr *SecurityRule) SetParameters(params map[string]any) error
- func (mg *SecurityRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityRuleInitParameters
- type SecurityRuleInitParameters_2
- type SecurityRuleList
- type SecurityRuleObservation
- type SecurityRuleObservation_2
- type SecurityRuleParameters
- type SecurityRuleParameters_2
- type SecurityRuleSpec
- type SecurityRuleStatus
- 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 (tr *Subnet) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Subnet) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 SubnetNATGatewayAssociation
- func (in *SubnetNATGatewayAssociation) DeepCopy() *SubnetNATGatewayAssociation
- func (in *SubnetNATGatewayAssociation) DeepCopyInto(out *SubnetNATGatewayAssociation)
- func (in *SubnetNATGatewayAssociation) DeepCopyObject() runtime.Object
- func (mg *SubnetNATGatewayAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetNATGatewayAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetNATGatewayAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetNATGatewayAssociation) GetID() string
- func (tr *SubnetNATGatewayAssociation) GetInitParameters() (map[string]any, error)
- func (mg *SubnetNATGatewayAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubnetNATGatewayAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SubnetNATGatewayAssociation) GetObservation() (map[string]any, error)
- func (tr *SubnetNATGatewayAssociation) GetParameters() (map[string]any, error)
- func (mg *SubnetNATGatewayAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetNATGatewayAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetNATGatewayAssociation) GetTerraformResourceType() string
- func (tr *SubnetNATGatewayAssociation) GetTerraformSchemaVersion() int
- func (mg *SubnetNATGatewayAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetNATGatewayAssociation) Hub()
- func (tr *SubnetNATGatewayAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetNATGatewayAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetNATGatewayAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetNATGatewayAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubnetNATGatewayAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubnetNATGatewayAssociation) SetObservation(obs map[string]any) error
- func (tr *SubnetNATGatewayAssociation) SetParameters(params map[string]any) error
- func (mg *SubnetNATGatewayAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetNATGatewayAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetNATGatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetNATGatewayAssociationInitParameters
- type SubnetNATGatewayAssociationList
- func (in *SubnetNATGatewayAssociationList) DeepCopy() *SubnetNATGatewayAssociationList
- func (in *SubnetNATGatewayAssociationList) DeepCopyInto(out *SubnetNATGatewayAssociationList)
- func (in *SubnetNATGatewayAssociationList) DeepCopyObject() runtime.Object
- func (l *SubnetNATGatewayAssociationList) GetItems() []resource.Managed
- type SubnetNATGatewayAssociationObservation
- type SubnetNATGatewayAssociationParameters
- type SubnetNATGatewayAssociationSpec
- type SubnetNATGatewayAssociationStatus
- type SubnetNetworkSecurityGroupAssociation
- func (in *SubnetNetworkSecurityGroupAssociation) DeepCopy() *SubnetNetworkSecurityGroupAssociation
- func (in *SubnetNetworkSecurityGroupAssociation) DeepCopyInto(out *SubnetNetworkSecurityGroupAssociation)
- func (in *SubnetNetworkSecurityGroupAssociation) DeepCopyObject() runtime.Object
- func (mg *SubnetNetworkSecurityGroupAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetNetworkSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetNetworkSecurityGroupAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetNetworkSecurityGroupAssociation) GetID() string
- func (tr *SubnetNetworkSecurityGroupAssociation) GetInitParameters() (map[string]any, error)
- func (mg *SubnetNetworkSecurityGroupAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubnetNetworkSecurityGroupAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SubnetNetworkSecurityGroupAssociation) GetObservation() (map[string]any, error)
- func (tr *SubnetNetworkSecurityGroupAssociation) GetParameters() (map[string]any, error)
- func (mg *SubnetNetworkSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetNetworkSecurityGroupAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetNetworkSecurityGroupAssociation) GetTerraformResourceType() string
- func (tr *SubnetNetworkSecurityGroupAssociation) GetTerraformSchemaVersion() int
- func (mg *SubnetNetworkSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetNetworkSecurityGroupAssociation) Hub()
- func (tr *SubnetNetworkSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetNetworkSecurityGroupAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetNetworkSecurityGroupAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetNetworkSecurityGroupAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubnetNetworkSecurityGroupAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubnetNetworkSecurityGroupAssociation) SetObservation(obs map[string]any) error
- func (tr *SubnetNetworkSecurityGroupAssociation) SetParameters(params map[string]any) error
- func (mg *SubnetNetworkSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetNetworkSecurityGroupAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetNetworkSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetNetworkSecurityGroupAssociationInitParameters
- type SubnetNetworkSecurityGroupAssociationList
- func (in *SubnetNetworkSecurityGroupAssociationList) DeepCopy() *SubnetNetworkSecurityGroupAssociationList
- func (in *SubnetNetworkSecurityGroupAssociationList) DeepCopyInto(out *SubnetNetworkSecurityGroupAssociationList)
- func (in *SubnetNetworkSecurityGroupAssociationList) DeepCopyObject() runtime.Object
- func (l *SubnetNetworkSecurityGroupAssociationList) GetItems() []resource.Managed
- type SubnetNetworkSecurityGroupAssociationObservation
- type SubnetNetworkSecurityGroupAssociationParameters
- type SubnetNetworkSecurityGroupAssociationSpec
- type SubnetNetworkSecurityGroupAssociationStatus
- type SubnetObservation
- type SubnetParameters
- type SubnetRouteTableAssociation
- func (in *SubnetRouteTableAssociation) DeepCopy() *SubnetRouteTableAssociation
- func (in *SubnetRouteTableAssociation) DeepCopyInto(out *SubnetRouteTableAssociation)
- func (in *SubnetRouteTableAssociation) DeepCopyObject() runtime.Object
- func (mg *SubnetRouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetRouteTableAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetRouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetRouteTableAssociation) GetID() string
- func (tr *SubnetRouteTableAssociation) GetInitParameters() (map[string]any, error)
- func (mg *SubnetRouteTableAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubnetRouteTableAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SubnetRouteTableAssociation) GetObservation() (map[string]any, error)
- func (tr *SubnetRouteTableAssociation) GetParameters() (map[string]any, error)
- func (mg *SubnetRouteTableAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetRouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetRouteTableAssociation) GetTerraformResourceType() string
- func (tr *SubnetRouteTableAssociation) GetTerraformSchemaVersion() int
- func (mg *SubnetRouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetRouteTableAssociation) Hub()
- func (tr *SubnetRouteTableAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetRouteTableAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetRouteTableAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetRouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubnetRouteTableAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubnetRouteTableAssociation) SetObservation(obs map[string]any) error
- func (tr *SubnetRouteTableAssociation) SetParameters(params map[string]any) error
- func (mg *SubnetRouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetRouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetRouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetRouteTableAssociationInitParameters
- type SubnetRouteTableAssociationList
- func (in *SubnetRouteTableAssociationList) DeepCopy() *SubnetRouteTableAssociationList
- func (in *SubnetRouteTableAssociationList) DeepCopyInto(out *SubnetRouteTableAssociationList)
- func (in *SubnetRouteTableAssociationList) DeepCopyObject() runtime.Object
- func (l *SubnetRouteTableAssociationList) GetItems() []resource.Managed
- type SubnetRouteTableAssociationObservation
- type SubnetRouteTableAssociationParameters
- type SubnetRouteTableAssociationSpec
- type SubnetRouteTableAssociationStatus
- type SubnetServiceEndpointStoragePolicy
- func (in *SubnetServiceEndpointStoragePolicy) DeepCopy() *SubnetServiceEndpointStoragePolicy
- func (in *SubnetServiceEndpointStoragePolicy) DeepCopyInto(out *SubnetServiceEndpointStoragePolicy)
- func (in *SubnetServiceEndpointStoragePolicy) DeepCopyObject() runtime.Object
- func (mg *SubnetServiceEndpointStoragePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubnetServiceEndpointStoragePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SubnetServiceEndpointStoragePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubnetServiceEndpointStoragePolicy) GetID() string
- func (tr *SubnetServiceEndpointStoragePolicy) GetInitParameters() (map[string]any, error)
- func (mg *SubnetServiceEndpointStoragePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubnetServiceEndpointStoragePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SubnetServiceEndpointStoragePolicy) GetObservation() (map[string]any, error)
- func (tr *SubnetServiceEndpointStoragePolicy) GetParameters() (map[string]any, error)
- func (mg *SubnetServiceEndpointStoragePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubnetServiceEndpointStoragePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubnetServiceEndpointStoragePolicy) GetTerraformResourceType() string
- func (tr *SubnetServiceEndpointStoragePolicy) GetTerraformSchemaVersion() int
- func (mg *SubnetServiceEndpointStoragePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubnetServiceEndpointStoragePolicy) Hub()
- func (tr *SubnetServiceEndpointStoragePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubnetServiceEndpointStoragePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubnetServiceEndpointStoragePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SubnetServiceEndpointStoragePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubnetServiceEndpointStoragePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubnetServiceEndpointStoragePolicy) SetObservation(obs map[string]any) error
- func (tr *SubnetServiceEndpointStoragePolicy) SetParameters(params map[string]any) error
- func (mg *SubnetServiceEndpointStoragePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubnetServiceEndpointStoragePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubnetServiceEndpointStoragePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubnetServiceEndpointStoragePolicyInitParameters
- type SubnetServiceEndpointStoragePolicyList
- func (in *SubnetServiceEndpointStoragePolicyList) DeepCopy() *SubnetServiceEndpointStoragePolicyList
- func (in *SubnetServiceEndpointStoragePolicyList) DeepCopyInto(out *SubnetServiceEndpointStoragePolicyList)
- func (in *SubnetServiceEndpointStoragePolicyList) DeepCopyObject() runtime.Object
- func (l *SubnetServiceEndpointStoragePolicyList) GetItems() []resource.Managed
- type SubnetServiceEndpointStoragePolicyObservation
- type SubnetServiceEndpointStoragePolicyParameters
- type SubnetServiceEndpointStoragePolicySpec
- type SubnetServiceEndpointStoragePolicyStatus
- 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 TrafficManagerAzureEndpoint
- func (in *TrafficManagerAzureEndpoint) DeepCopy() *TrafficManagerAzureEndpoint
- func (in *TrafficManagerAzureEndpoint) DeepCopyInto(out *TrafficManagerAzureEndpoint)
- func (in *TrafficManagerAzureEndpoint) DeepCopyObject() runtime.Object
- func (mg *TrafficManagerAzureEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficManagerAzureEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficManagerAzureEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficManagerAzureEndpoint) GetID() string
- func (tr *TrafficManagerAzureEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *TrafficManagerAzureEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrafficManagerAzureEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrafficManagerAzureEndpoint) GetObservation() (map[string]any, error)
- func (tr *TrafficManagerAzureEndpoint) GetParameters() (map[string]any, error)
- func (mg *TrafficManagerAzureEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficManagerAzureEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficManagerAzureEndpoint) GetTerraformResourceType() string
- func (tr *TrafficManagerAzureEndpoint) GetTerraformSchemaVersion() int
- func (mg *TrafficManagerAzureEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficManagerAzureEndpoint) Hub()
- func (tr *TrafficManagerAzureEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficManagerAzureEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TrafficManagerAzureEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficManagerAzureEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrafficManagerAzureEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrafficManagerAzureEndpoint) SetObservation(obs map[string]any) error
- func (tr *TrafficManagerAzureEndpoint) SetParameters(params map[string]any) error
- func (mg *TrafficManagerAzureEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficManagerAzureEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficManagerAzureEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficManagerAzureEndpointInitParameters
- type TrafficManagerAzureEndpointList
- func (in *TrafficManagerAzureEndpointList) DeepCopy() *TrafficManagerAzureEndpointList
- func (in *TrafficManagerAzureEndpointList) DeepCopyInto(out *TrafficManagerAzureEndpointList)
- func (in *TrafficManagerAzureEndpointList) DeepCopyObject() runtime.Object
- func (l *TrafficManagerAzureEndpointList) GetItems() []resource.Managed
- type TrafficManagerAzureEndpointObservation
- type TrafficManagerAzureEndpointParameters
- type TrafficManagerAzureEndpointSpec
- type TrafficManagerAzureEndpointStatus
- type TrafficManagerAzureEndpointSubnetInitParameters
- type TrafficManagerAzureEndpointSubnetObservation
- type TrafficManagerAzureEndpointSubnetParameters
- type TrafficManagerExternalEndpoint
- func (in *TrafficManagerExternalEndpoint) DeepCopy() *TrafficManagerExternalEndpoint
- func (in *TrafficManagerExternalEndpoint) DeepCopyInto(out *TrafficManagerExternalEndpoint)
- func (in *TrafficManagerExternalEndpoint) DeepCopyObject() runtime.Object
- func (mg *TrafficManagerExternalEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficManagerExternalEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficManagerExternalEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficManagerExternalEndpoint) GetID() string
- func (tr *TrafficManagerExternalEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *TrafficManagerExternalEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrafficManagerExternalEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrafficManagerExternalEndpoint) GetObservation() (map[string]any, error)
- func (tr *TrafficManagerExternalEndpoint) GetParameters() (map[string]any, error)
- func (mg *TrafficManagerExternalEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficManagerExternalEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficManagerExternalEndpoint) GetTerraformResourceType() string
- func (tr *TrafficManagerExternalEndpoint) GetTerraformSchemaVersion() int
- func (mg *TrafficManagerExternalEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficManagerExternalEndpoint) Hub()
- func (tr *TrafficManagerExternalEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficManagerExternalEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TrafficManagerExternalEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficManagerExternalEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrafficManagerExternalEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrafficManagerExternalEndpoint) SetObservation(obs map[string]any) error
- func (tr *TrafficManagerExternalEndpoint) SetParameters(params map[string]any) error
- func (mg *TrafficManagerExternalEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficManagerExternalEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficManagerExternalEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficManagerExternalEndpointCustomHeaderInitParameters
- type TrafficManagerExternalEndpointCustomHeaderObservation
- type TrafficManagerExternalEndpointCustomHeaderParameters
- type TrafficManagerExternalEndpointInitParameters
- type TrafficManagerExternalEndpointList
- func (in *TrafficManagerExternalEndpointList) DeepCopy() *TrafficManagerExternalEndpointList
- func (in *TrafficManagerExternalEndpointList) DeepCopyInto(out *TrafficManagerExternalEndpointList)
- func (in *TrafficManagerExternalEndpointList) DeepCopyObject() runtime.Object
- func (l *TrafficManagerExternalEndpointList) GetItems() []resource.Managed
- type TrafficManagerExternalEndpointObservation
- type TrafficManagerExternalEndpointParameters
- type TrafficManagerExternalEndpointSpec
- type TrafficManagerExternalEndpointStatus
- type TrafficManagerExternalEndpointSubnetInitParameters
- type TrafficManagerExternalEndpointSubnetObservation
- type TrafficManagerExternalEndpointSubnetParameters
- type TrafficManagerNestedEndpoint
- func (in *TrafficManagerNestedEndpoint) DeepCopy() *TrafficManagerNestedEndpoint
- func (in *TrafficManagerNestedEndpoint) DeepCopyInto(out *TrafficManagerNestedEndpoint)
- func (in *TrafficManagerNestedEndpoint) DeepCopyObject() runtime.Object
- func (mg *TrafficManagerNestedEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TrafficManagerNestedEndpoint) GetConnectionDetailsMapping() map[string]string
- func (mg *TrafficManagerNestedEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TrafficManagerNestedEndpoint) GetID() string
- func (tr *TrafficManagerNestedEndpoint) GetInitParameters() (map[string]any, error)
- func (mg *TrafficManagerNestedEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TrafficManagerNestedEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TrafficManagerNestedEndpoint) GetObservation() (map[string]any, error)
- func (tr *TrafficManagerNestedEndpoint) GetParameters() (map[string]any, error)
- func (mg *TrafficManagerNestedEndpoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *TrafficManagerNestedEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TrafficManagerNestedEndpoint) GetTerraformResourceType() string
- func (tr *TrafficManagerNestedEndpoint) GetTerraformSchemaVersion() int
- func (mg *TrafficManagerNestedEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TrafficManagerNestedEndpoint) Hub()
- func (tr *TrafficManagerNestedEndpoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *TrafficManagerNestedEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TrafficManagerNestedEndpoint) SetConditions(c ...xpv1.Condition)
- func (mg *TrafficManagerNestedEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TrafficManagerNestedEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TrafficManagerNestedEndpoint) SetObservation(obs map[string]any) error
- func (tr *TrafficManagerNestedEndpoint) SetParameters(params map[string]any) error
- func (mg *TrafficManagerNestedEndpoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TrafficManagerNestedEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TrafficManagerNestedEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TrafficManagerNestedEndpointCustomHeaderInitParameters
- type TrafficManagerNestedEndpointCustomHeaderObservation
- type TrafficManagerNestedEndpointCustomHeaderParameters
- type TrafficManagerNestedEndpointInitParameters
- type TrafficManagerNestedEndpointList
- func (in *TrafficManagerNestedEndpointList) DeepCopy() *TrafficManagerNestedEndpointList
- func (in *TrafficManagerNestedEndpointList) DeepCopyInto(out *TrafficManagerNestedEndpointList)
- func (in *TrafficManagerNestedEndpointList) DeepCopyObject() runtime.Object
- func (l *TrafficManagerNestedEndpointList) GetItems() []resource.Managed
- type TrafficManagerNestedEndpointObservation
- type TrafficManagerNestedEndpointParameters
- type TrafficManagerNestedEndpointSpec
- type TrafficManagerNestedEndpointStatus
- type TrafficManagerNestedEndpointSubnetInitParameters
- type TrafficManagerNestedEndpointSubnetObservation
- type TrafficManagerNestedEndpointSubnetParameters
- type TrafficManagerProfile
- func (tr *TrafficManagerProfile) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *TrafficManagerProfile) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 TunnelInterfaceInitParameters
- type TunnelInterfaceObservation
- type TunnelInterfaceParameters
- 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 (tr *VPNGateway) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *VPNGateway) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *VPNGatewayConnection) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *VPNGatewayConnection) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *VPNServerConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *VPNServerConfiguration) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 VPNServerConfigurationPolicyGroup
- func (in *VPNServerConfigurationPolicyGroup) DeepCopy() *VPNServerConfigurationPolicyGroup
- func (in *VPNServerConfigurationPolicyGroup) DeepCopyInto(out *VPNServerConfigurationPolicyGroup)
- func (in *VPNServerConfigurationPolicyGroup) DeepCopyObject() runtime.Object
- func (mg *VPNServerConfigurationPolicyGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPNServerConfigurationPolicyGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *VPNServerConfigurationPolicyGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPNServerConfigurationPolicyGroup) GetID() string
- func (tr *VPNServerConfigurationPolicyGroup) GetInitParameters() (map[string]any, error)
- func (mg *VPNServerConfigurationPolicyGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VPNServerConfigurationPolicyGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VPNServerConfigurationPolicyGroup) GetObservation() (map[string]any, error)
- func (tr *VPNServerConfigurationPolicyGroup) GetParameters() (map[string]any, error)
- func (mg *VPNServerConfigurationPolicyGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPNServerConfigurationPolicyGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPNServerConfigurationPolicyGroup) GetTerraformResourceType() string
- func (tr *VPNServerConfigurationPolicyGroup) GetTerraformSchemaVersion() int
- func (mg *VPNServerConfigurationPolicyGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPNServerConfigurationPolicyGroup) Hub()
- func (tr *VPNServerConfigurationPolicyGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPNServerConfigurationPolicyGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPNServerConfigurationPolicyGroup) SetConditions(c ...xpv1.Condition)
- func (mg *VPNServerConfigurationPolicyGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VPNServerConfigurationPolicyGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VPNServerConfigurationPolicyGroup) SetObservation(obs map[string]any) error
- func (tr *VPNServerConfigurationPolicyGroup) SetParameters(params map[string]any) error
- func (mg *VPNServerConfigurationPolicyGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPNServerConfigurationPolicyGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPNServerConfigurationPolicyGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPNServerConfigurationPolicyGroupInitParameters
- type VPNServerConfigurationPolicyGroupList
- func (in *VPNServerConfigurationPolicyGroupList) DeepCopy() *VPNServerConfigurationPolicyGroupList
- func (in *VPNServerConfigurationPolicyGroupList) DeepCopyInto(out *VPNServerConfigurationPolicyGroupList)
- func (in *VPNServerConfigurationPolicyGroupList) DeepCopyObject() runtime.Object
- func (l *VPNServerConfigurationPolicyGroupList) GetItems() []resource.Managed
- type VPNServerConfigurationPolicyGroupObservation
- type VPNServerConfigurationPolicyGroupParameters
- type VPNServerConfigurationPolicyGroupSpec
- type VPNServerConfigurationPolicyGroupStatus
- type VPNServerConfigurationSpec
- type VPNServerConfigurationStatus
- type VPNSite
- func (tr *VPNSite) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *VPNSite) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 VirtualHub
- func (in *VirtualHub) DeepCopy() *VirtualHub
- func (in *VirtualHub) DeepCopyInto(out *VirtualHub)
- func (in *VirtualHub) DeepCopyObject() runtime.Object
- func (mg *VirtualHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualHub) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualHub) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualHub) GetID() string
- func (tr *VirtualHub) GetInitParameters() (map[string]any, error)
- func (mg *VirtualHub) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualHub) GetObservation() (map[string]any, error)
- func (tr *VirtualHub) GetParameters() (map[string]any, error)
- func (mg *VirtualHub) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualHub) GetTerraformResourceType() string
- func (tr *VirtualHub) GetTerraformSchemaVersion() int
- func (mg *VirtualHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualHub) Hub()
- func (tr *VirtualHub) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualHub) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualHub) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualHub) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualHub) SetObservation(obs map[string]any) error
- func (tr *VirtualHub) SetParameters(params map[string]any) error
- func (mg *VirtualHub) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualHubConnection
- func (tr *VirtualHubConnection) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *VirtualHubConnection) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 VirtualHubIP
- func (in *VirtualHubIP) DeepCopy() *VirtualHubIP
- func (in *VirtualHubIP) DeepCopyInto(out *VirtualHubIP)
- func (in *VirtualHubIP) DeepCopyObject() runtime.Object
- func (mg *VirtualHubIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualHubIP) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualHubIP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualHubIP) GetID() string
- func (tr *VirtualHubIP) GetInitParameters() (map[string]any, error)
- func (mg *VirtualHubIP) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualHubIP) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualHubIP) GetObservation() (map[string]any, error)
- func (tr *VirtualHubIP) GetParameters() (map[string]any, error)
- func (mg *VirtualHubIP) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualHubIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualHubIP) GetTerraformResourceType() string
- func (tr *VirtualHubIP) GetTerraformSchemaVersion() int
- func (mg *VirtualHubIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualHubIP) Hub()
- func (tr *VirtualHubIP) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualHubIP) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualHubIP) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualHubIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualHubIP) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualHubIP) SetObservation(obs map[string]any) error
- func (tr *VirtualHubIP) SetParameters(params map[string]any) error
- func (mg *VirtualHubIP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualHubIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualHubIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualHubIPInitParameters
- type VirtualHubIPList
- type VirtualHubIPObservation
- type VirtualHubIPParameters
- type VirtualHubIPSpec
- type VirtualHubIPStatus
- type VirtualHubInitParameters
- type VirtualHubInitParameters_2
- type VirtualHubList
- type VirtualHubObservation
- type VirtualHubObservation_2
- type VirtualHubParameters
- type VirtualHubParameters_2
- type VirtualHubRouteInitParameters
- type VirtualHubRouteObservation
- type VirtualHubRouteParameters
- type VirtualHubRouteTable
- func (in *VirtualHubRouteTable) DeepCopy() *VirtualHubRouteTable
- func (in *VirtualHubRouteTable) DeepCopyInto(out *VirtualHubRouteTable)
- func (in *VirtualHubRouteTable) DeepCopyObject() runtime.Object
- func (mg *VirtualHubRouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualHubRouteTable) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualHubRouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualHubRouteTable) GetID() string
- func (tr *VirtualHubRouteTable) GetInitParameters() (map[string]any, error)
- func (mg *VirtualHubRouteTable) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualHubRouteTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualHubRouteTable) GetObservation() (map[string]any, error)
- func (tr *VirtualHubRouteTable) GetParameters() (map[string]any, error)
- func (mg *VirtualHubRouteTable) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualHubRouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualHubRouteTable) GetTerraformResourceType() string
- func (tr *VirtualHubRouteTable) GetTerraformSchemaVersion() int
- func (mg *VirtualHubRouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualHubRouteTable) Hub()
- func (tr *VirtualHubRouteTable) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualHubRouteTable) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualHubRouteTable) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualHubRouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualHubRouteTable) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualHubRouteTable) SetObservation(obs map[string]any) error
- func (tr *VirtualHubRouteTable) SetParameters(params map[string]any) error
- func (mg *VirtualHubRouteTable) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualHubRouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualHubRouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualHubRouteTableInitParameters
- type VirtualHubRouteTableList
- type VirtualHubRouteTableObservation
- type VirtualHubRouteTableParameters
- type VirtualHubRouteTableRoute
- func (in *VirtualHubRouteTableRoute) DeepCopy() *VirtualHubRouteTableRoute
- func (in *VirtualHubRouteTableRoute) DeepCopyInto(out *VirtualHubRouteTableRoute)
- func (in *VirtualHubRouteTableRoute) DeepCopyObject() runtime.Object
- func (mg *VirtualHubRouteTableRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualHubRouteTableRoute) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualHubRouteTableRoute) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualHubRouteTableRoute) GetID() string
- func (tr *VirtualHubRouteTableRoute) GetInitParameters() (map[string]any, error)
- func (mg *VirtualHubRouteTableRoute) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualHubRouteTableRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualHubRouteTableRoute) GetObservation() (map[string]any, error)
- func (tr *VirtualHubRouteTableRoute) GetParameters() (map[string]any, error)
- func (mg *VirtualHubRouteTableRoute) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualHubRouteTableRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualHubRouteTableRoute) GetTerraformResourceType() string
- func (tr *VirtualHubRouteTableRoute) GetTerraformSchemaVersion() int
- func (mg *VirtualHubRouteTableRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualHubRouteTableRoute) Hub()
- func (tr *VirtualHubRouteTableRoute) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualHubRouteTableRoute) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualHubRouteTableRoute) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualHubRouteTableRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualHubRouteTableRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualHubRouteTableRoute) SetObservation(obs map[string]any) error
- func (tr *VirtualHubRouteTableRoute) SetParameters(params map[string]any) error
- func (mg *VirtualHubRouteTableRoute) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualHubRouteTableRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualHubRouteTableRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualHubRouteTableRouteInitParameters
- type VirtualHubRouteTableRouteInitParameters_2
- type VirtualHubRouteTableRouteList
- func (in *VirtualHubRouteTableRouteList) DeepCopy() *VirtualHubRouteTableRouteList
- func (in *VirtualHubRouteTableRouteList) DeepCopyInto(out *VirtualHubRouteTableRouteList)
- func (in *VirtualHubRouteTableRouteList) DeepCopyObject() runtime.Object
- func (l *VirtualHubRouteTableRouteList) GetItems() []resource.Managed
- type VirtualHubRouteTableRouteObservation
- type VirtualHubRouteTableRouteObservation_2
- type VirtualHubRouteTableRouteParameters
- type VirtualHubRouteTableRouteParameters_2
- type VirtualHubRouteTableRouteSpec
- type VirtualHubRouteTableRouteStatus
- type VirtualHubRouteTableSpec
- type VirtualHubRouteTableStatus
- type VirtualHubSecurityPartnerProvider
- func (in *VirtualHubSecurityPartnerProvider) DeepCopy() *VirtualHubSecurityPartnerProvider
- func (in *VirtualHubSecurityPartnerProvider) DeepCopyInto(out *VirtualHubSecurityPartnerProvider)
- func (in *VirtualHubSecurityPartnerProvider) DeepCopyObject() runtime.Object
- func (mg *VirtualHubSecurityPartnerProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualHubSecurityPartnerProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualHubSecurityPartnerProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualHubSecurityPartnerProvider) GetID() string
- func (tr *VirtualHubSecurityPartnerProvider) GetInitParameters() (map[string]any, error)
- func (mg *VirtualHubSecurityPartnerProvider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualHubSecurityPartnerProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualHubSecurityPartnerProvider) GetObservation() (map[string]any, error)
- func (tr *VirtualHubSecurityPartnerProvider) GetParameters() (map[string]any, error)
- func (mg *VirtualHubSecurityPartnerProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualHubSecurityPartnerProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualHubSecurityPartnerProvider) GetTerraformResourceType() string
- func (tr *VirtualHubSecurityPartnerProvider) GetTerraformSchemaVersion() int
- func (mg *VirtualHubSecurityPartnerProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualHubSecurityPartnerProvider) Hub()
- func (tr *VirtualHubSecurityPartnerProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualHubSecurityPartnerProvider) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualHubSecurityPartnerProvider) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualHubSecurityPartnerProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualHubSecurityPartnerProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualHubSecurityPartnerProvider) SetObservation(obs map[string]any) error
- func (tr *VirtualHubSecurityPartnerProvider) SetParameters(params map[string]any) error
- func (mg *VirtualHubSecurityPartnerProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualHubSecurityPartnerProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualHubSecurityPartnerProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualHubSecurityPartnerProviderInitParameters
- type VirtualHubSecurityPartnerProviderList
- func (in *VirtualHubSecurityPartnerProviderList) DeepCopy() *VirtualHubSecurityPartnerProviderList
- func (in *VirtualHubSecurityPartnerProviderList) DeepCopyInto(out *VirtualHubSecurityPartnerProviderList)
- func (in *VirtualHubSecurityPartnerProviderList) DeepCopyObject() runtime.Object
- func (l *VirtualHubSecurityPartnerProviderList) GetItems() []resource.Managed
- type VirtualHubSecurityPartnerProviderObservation
- type VirtualHubSecurityPartnerProviderParameters
- type VirtualHubSecurityPartnerProviderSpec
- type VirtualHubSecurityPartnerProviderStatus
- type VirtualHubSpec
- type VirtualHubStatus
- type VirtualNetwork
- func (tr *VirtualNetwork) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *VirtualNetwork) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *VirtualNetworkGateway) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *VirtualNetworkGateway) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *VirtualNetworkGatewayConnection) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *VirtualNetworkGatewayConnection) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 VirtualNetworkPeering
- func (in *VirtualNetworkPeering) DeepCopy() *VirtualNetworkPeering
- func (in *VirtualNetworkPeering) DeepCopyInto(out *VirtualNetworkPeering)
- func (in *VirtualNetworkPeering) DeepCopyObject() runtime.Object
- func (mg *VirtualNetworkPeering) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualNetworkPeering) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualNetworkPeering) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualNetworkPeering) GetID() string
- func (tr *VirtualNetworkPeering) GetInitParameters() (map[string]any, error)
- func (mg *VirtualNetworkPeering) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualNetworkPeering) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualNetworkPeering) GetObservation() (map[string]any, error)
- func (tr *VirtualNetworkPeering) GetParameters() (map[string]any, error)
- func (mg *VirtualNetworkPeering) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualNetworkPeering) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualNetworkPeering) GetTerraformResourceType() string
- func (tr *VirtualNetworkPeering) GetTerraformSchemaVersion() int
- func (mg *VirtualNetworkPeering) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualNetworkPeering) Hub()
- func (tr *VirtualNetworkPeering) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualNetworkPeering) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualNetworkPeering) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualNetworkPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualNetworkPeering) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualNetworkPeering) SetObservation(obs map[string]any) error
- func (tr *VirtualNetworkPeering) SetParameters(params map[string]any) error
- func (mg *VirtualNetworkPeering) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualNetworkPeering) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualNetworkPeering) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualNetworkPeeringInitParameters
- type VirtualNetworkPeeringList
- type VirtualNetworkPeeringObservation
- type VirtualNetworkPeeringParameters
- type VirtualNetworkPeeringSpec
- type VirtualNetworkPeeringStatus
- type VirtualNetworkSpec
- type VirtualNetworkStatus
- type VirtualNetworkSubnetInitParameters
- type VirtualNetworkSubnetObservation
- type VirtualNetworkSubnetParameters
- type VirtualWAN
- func (in *VirtualWAN) DeepCopy() *VirtualWAN
- func (in *VirtualWAN) DeepCopyInto(out *VirtualWAN)
- func (in *VirtualWAN) DeepCopyObject() runtime.Object
- func (mg *VirtualWAN) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualWAN) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualWAN) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualWAN) GetID() string
- func (tr *VirtualWAN) GetInitParameters() (map[string]any, error)
- func (mg *VirtualWAN) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualWAN) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualWAN) GetObservation() (map[string]any, error)
- func (tr *VirtualWAN) GetParameters() (map[string]any, error)
- func (mg *VirtualWAN) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualWAN) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualWAN) GetTerraformResourceType() string
- func (tr *VirtualWAN) GetTerraformSchemaVersion() int
- func (mg *VirtualWAN) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualWAN) Hub()
- func (tr *VirtualWAN) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualWAN) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualWAN) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualWAN) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualWAN) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualWAN) SetObservation(obs map[string]any) error
- func (tr *VirtualWAN) SetParameters(params map[string]any) error
- func (mg *VirtualWAN) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualWAN) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualWAN) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualWANInitParameters
- type VirtualWANList
- type VirtualWANObservation
- type VirtualWANParameters
- type VirtualWANSpec
- type VirtualWANStatus
- type WafConfigurationInitParameters
- type WafConfigurationObservation
- type WafConfigurationParameters
- type Watcher
- func (in *Watcher) DeepCopy() *Watcher
- func (in *Watcher) DeepCopyInto(out *Watcher)
- func (in *Watcher) DeepCopyObject() runtime.Object
- func (mg *Watcher) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Watcher) GetConnectionDetailsMapping() map[string]string
- func (mg *Watcher) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Watcher) GetID() string
- func (tr *Watcher) GetInitParameters() (map[string]any, error)
- func (mg *Watcher) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Watcher) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Watcher) GetObservation() (map[string]any, error)
- func (tr *Watcher) GetParameters() (map[string]any, error)
- func (mg *Watcher) GetProviderConfigReference() *xpv1.Reference
- func (mg *Watcher) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Watcher) GetTerraformResourceType() string
- func (tr *Watcher) GetTerraformSchemaVersion() int
- func (mg *Watcher) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Watcher) Hub()
- func (tr *Watcher) LateInitialize(attrs []byte) (bool, error)
- func (mg *Watcher) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Watcher) SetConditions(c ...xpv1.Condition)
- func (mg *Watcher) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Watcher) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Watcher) SetObservation(obs map[string]any) error
- func (tr *Watcher) SetParameters(params map[string]any) error
- func (mg *Watcher) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Watcher) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Watcher) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WatcherFlowLog
- func (tr *WatcherFlowLog) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *WatcherFlowLog) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 WatcherInitParameters
- type WatcherList
- type WatcherObservation
- type WatcherParameters
- type WatcherSpec
- type WatcherStatus
- type WebApplicationFirewallPolicy
- func (tr *WebApplicationFirewallPolicy) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *WebApplicationFirewallPolicy) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 = "v1beta1" )
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 ( ApplicationSecurityGroup_Kind = "ApplicationSecurityGroup" ApplicationSecurityGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationSecurityGroup_Kind}.String() ApplicationSecurityGroup_KindAPIVersion = ApplicationSecurityGroup_Kind + "." + CRDGroupVersion.String() ApplicationSecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationSecurityGroup_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 ( DDoSProtectionPlan_Kind = "DDoSProtectionPlan" DDoSProtectionPlan_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DDoSProtectionPlan_Kind}.String() DDoSProtectionPlan_KindAPIVersion = DDoSProtectionPlan_Kind + "." + CRDGroupVersion.String() DDoSProtectionPlan_GroupVersionKind = CRDGroupVersion.WithKind(DDoSProtectionPlan_Kind) )
Repository type metadata.
var ( DNSAAAARecord_Kind = "DNSAAAARecord" DNSAAAARecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSAAAARecord_Kind}.String() DNSAAAARecord_KindAPIVersion = DNSAAAARecord_Kind + "." + CRDGroupVersion.String() DNSAAAARecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSAAAARecord_Kind) )
Repository type metadata.
var ( DNSARecord_Kind = "DNSARecord" DNSARecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSARecord_Kind}.String() DNSARecord_KindAPIVersion = DNSARecord_Kind + "." + CRDGroupVersion.String() DNSARecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSARecord_Kind) )
Repository type metadata.
var ( DNSCAARecord_Kind = "DNSCAARecord" DNSCAARecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSCAARecord_Kind}.String() DNSCAARecord_KindAPIVersion = DNSCAARecord_Kind + "." + CRDGroupVersion.String() DNSCAARecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSCAARecord_Kind) )
Repository type metadata.
var ( DNSCNAMERecord_Kind = "DNSCNAMERecord" DNSCNAMERecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSCNAMERecord_Kind}.String() DNSCNAMERecord_KindAPIVersion = DNSCNAMERecord_Kind + "." + CRDGroupVersion.String() DNSCNAMERecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSCNAMERecord_Kind) )
Repository type metadata.
var ( DNSMXRecord_Kind = "DNSMXRecord" DNSMXRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSMXRecord_Kind}.String() DNSMXRecord_KindAPIVersion = DNSMXRecord_Kind + "." + CRDGroupVersion.String() DNSMXRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSMXRecord_Kind) )
Repository type metadata.
var ( DNSNSRecord_Kind = "DNSNSRecord" DNSNSRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSNSRecord_Kind}.String() DNSNSRecord_KindAPIVersion = DNSNSRecord_Kind + "." + CRDGroupVersion.String() DNSNSRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSNSRecord_Kind) )
Repository type metadata.
var ( DNSPTRRecord_Kind = "DNSPTRRecord" DNSPTRRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSPTRRecord_Kind}.String() DNSPTRRecord_KindAPIVersion = DNSPTRRecord_Kind + "." + CRDGroupVersion.String() DNSPTRRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSPTRRecord_Kind) )
Repository type metadata.
var ( DNSSRVRecord_Kind = "DNSSRVRecord" DNSSRVRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSSRVRecord_Kind}.String() DNSSRVRecord_KindAPIVersion = DNSSRVRecord_Kind + "." + CRDGroupVersion.String() DNSSRVRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSSRVRecord_Kind) )
Repository type metadata.
var ( DNSTXTRecord_Kind = "DNSTXTRecord" DNSTXTRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DNSTXTRecord_Kind}.String() DNSTXTRecord_KindAPIVersion = DNSTXTRecord_Kind + "." + CRDGroupVersion.String() DNSTXTRecord_GroupVersionKind = CRDGroupVersion.WithKind(DNSTXTRecord_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 ( ExpressRouteCircuitAuthorization_Kind = "ExpressRouteCircuitAuthorization" ExpressRouteCircuitAuthorization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteCircuitAuthorization_Kind}.String() ExpressRouteCircuitAuthorization_KindAPIVersion = ExpressRouteCircuitAuthorization_Kind + "." + CRDGroupVersion.String() ExpressRouteCircuitAuthorization_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteCircuitAuthorization_Kind) )
Repository type metadata.
var ( ExpressRouteCircuitConnection_Kind = "ExpressRouteCircuitConnection" ExpressRouteCircuitConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteCircuitConnection_Kind}.String() ExpressRouteCircuitConnection_KindAPIVersion = ExpressRouteCircuitConnection_Kind + "." + CRDGroupVersion.String() ExpressRouteCircuitConnection_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteCircuitConnection_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 ( ExpressRouteGateway_Kind = "ExpressRouteGateway" ExpressRouteGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExpressRouteGateway_Kind}.String() ExpressRouteGateway_KindAPIVersion = ExpressRouteGateway_Kind + "." + CRDGroupVersion.String() ExpressRouteGateway_GroupVersionKind = CRDGroupVersion.WithKind(ExpressRouteGateway_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 ( FirewallApplicationRuleCollection_Kind = "FirewallApplicationRuleCollection" FirewallApplicationRuleCollection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallApplicationRuleCollection_Kind}.String() FirewallApplicationRuleCollection_KindAPIVersion = FirewallApplicationRuleCollection_Kind + "." + CRDGroupVersion.String() FirewallApplicationRuleCollection_GroupVersionKind = CRDGroupVersion.WithKind(FirewallApplicationRuleCollection_Kind) )
Repository type metadata.
var ( FirewallNATRuleCollection_Kind = "FirewallNATRuleCollection" FirewallNATRuleCollection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallNATRuleCollection_Kind}.String() FirewallNATRuleCollection_KindAPIVersion = FirewallNATRuleCollection_Kind + "." + CRDGroupVersion.String() FirewallNATRuleCollection_GroupVersionKind = CRDGroupVersion.WithKind(FirewallNATRuleCollection_Kind) )
Repository type metadata.
var ( FirewallNetworkRuleCollection_Kind = "FirewallNetworkRuleCollection" FirewallNetworkRuleCollection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallNetworkRuleCollection_Kind}.String() FirewallNetworkRuleCollection_KindAPIVersion = FirewallNetworkRuleCollection_Kind + "." + CRDGroupVersion.String() FirewallNetworkRuleCollection_GroupVersionKind = CRDGroupVersion.WithKind(FirewallNetworkRuleCollection_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 ( FirewallPolicyRuleCollectionGroup_Kind = "FirewallPolicyRuleCollectionGroup" FirewallPolicyRuleCollectionGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallPolicyRuleCollectionGroup_Kind}.String() FirewallPolicyRuleCollectionGroup_KindAPIVersion = FirewallPolicyRuleCollectionGroup_Kind + "." + CRDGroupVersion.String() FirewallPolicyRuleCollectionGroup_GroupVersionKind = CRDGroupVersion.WithKind(FirewallPolicyRuleCollectionGroup_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 ( FrontdoorFirewallPolicy_Kind = "FrontdoorFirewallPolicy" FrontdoorFirewallPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FrontdoorFirewallPolicy_Kind}.String() FrontdoorFirewallPolicy_KindAPIVersion = FrontdoorFirewallPolicy_Kind + "." + CRDGroupVersion.String() FrontdoorFirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FrontdoorFirewallPolicy_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 ( IPGroup_Kind = "IPGroup" IPGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPGroup_Kind}.String() IPGroup_KindAPIVersion = IPGroup_Kind + "." + CRDGroupVersion.String() IPGroup_GroupVersionKind = CRDGroupVersion.WithKind(IPGroup_Kind) )
Repository type metadata.
var ( LoadBalancer_Kind = "LoadBalancer" LoadBalancer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancer_Kind}.String() LoadBalancer_KindAPIVersion = LoadBalancer_Kind + "." + CRDGroupVersion.String() LoadBalancer_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancer_Kind) )
Repository type metadata.
var ( LoadBalancerBackendAddressPool_Kind = "LoadBalancerBackendAddressPool" LoadBalancerBackendAddressPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerBackendAddressPool_Kind}.String() LoadBalancerBackendAddressPool_KindAPIVersion = LoadBalancerBackendAddressPool_Kind + "." + CRDGroupVersion.String() LoadBalancerBackendAddressPool_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerBackendAddressPool_Kind) )
Repository type metadata.
var ( LoadBalancerBackendAddressPoolAddress_Kind = "LoadBalancerBackendAddressPoolAddress" LoadBalancerBackendAddressPoolAddress_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerBackendAddressPoolAddress_Kind}.String() LoadBalancerBackendAddressPoolAddress_KindAPIVersion = LoadBalancerBackendAddressPoolAddress_Kind + "." + CRDGroupVersion.String() LoadBalancerBackendAddressPoolAddress_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerBackendAddressPoolAddress_Kind) )
Repository type metadata.
var ( LoadBalancerNatPool_Kind = "LoadBalancerNatPool" LoadBalancerNatPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerNatPool_Kind}.String() LoadBalancerNatPool_KindAPIVersion = LoadBalancerNatPool_Kind + "." + CRDGroupVersion.String() LoadBalancerNatPool_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerNatPool_Kind) )
Repository type metadata.
var ( LoadBalancerNatRule_Kind = "LoadBalancerNatRule" LoadBalancerNatRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerNatRule_Kind}.String() LoadBalancerNatRule_KindAPIVersion = LoadBalancerNatRule_Kind + "." + CRDGroupVersion.String() LoadBalancerNatRule_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerNatRule_Kind) )
Repository type metadata.
var ( LoadBalancerOutboundRule_Kind = "LoadBalancerOutboundRule" LoadBalancerOutboundRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerOutboundRule_Kind}.String() LoadBalancerOutboundRule_KindAPIVersion = LoadBalancerOutboundRule_Kind + "." + CRDGroupVersion.String() LoadBalancerOutboundRule_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerOutboundRule_Kind) )
Repository type metadata.
var ( LoadBalancerProbe_Kind = "LoadBalancerProbe" LoadBalancerProbe_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerProbe_Kind}.String() LoadBalancerProbe_KindAPIVersion = LoadBalancerProbe_Kind + "." + CRDGroupVersion.String() LoadBalancerProbe_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerProbe_Kind) )
Repository type metadata.
var ( LoadBalancerRule_Kind = "LoadBalancerRule" LoadBalancerRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerRule_Kind}.String() LoadBalancerRule_KindAPIVersion = LoadBalancerRule_Kind + "." + CRDGroupVersion.String() LoadBalancerRule_GroupVersionKind = CRDGroupVersion.WithKind(LoadBalancerRule_Kind) )
Repository type metadata.
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 ( ManagerManagementGroupConnection_Kind = "ManagerManagementGroupConnection" ManagerManagementGroupConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagerManagementGroupConnection_Kind}.String() ManagerManagementGroupConnection_KindAPIVersion = ManagerManagementGroupConnection_Kind + "." + CRDGroupVersion.String() ManagerManagementGroupConnection_GroupVersionKind = CRDGroupVersion.WithKind(ManagerManagementGroupConnection_Kind) )
Repository type metadata.
var ( ManagerNetworkGroup_Kind = "ManagerNetworkGroup" ManagerNetworkGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagerNetworkGroup_Kind}.String() ManagerNetworkGroup_KindAPIVersion = ManagerNetworkGroup_Kind + "." + CRDGroupVersion.String() ManagerNetworkGroup_GroupVersionKind = CRDGroupVersion.WithKind(ManagerNetworkGroup_Kind) )
Repository type metadata.
var ( ManagerStaticMember_Kind = "ManagerStaticMember" ManagerStaticMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagerStaticMember_Kind}.String() ManagerStaticMember_KindAPIVersion = ManagerStaticMember_Kind + "." + CRDGroupVersion.String() ManagerStaticMember_GroupVersionKind = CRDGroupVersion.WithKind(ManagerStaticMember_Kind) )
Repository type metadata.
var ( ManagerSubscriptionConnection_Kind = "ManagerSubscriptionConnection" ManagerSubscriptionConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagerSubscriptionConnection_Kind}.String() ManagerSubscriptionConnection_KindAPIVersion = ManagerSubscriptionConnection_Kind + "." + CRDGroupVersion.String() ManagerSubscriptionConnection_GroupVersionKind = CRDGroupVersion.WithKind(ManagerSubscriptionConnection_Kind) )
Repository type metadata.
var ( NATGateway_Kind = "NATGateway" NATGateway_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NATGateway_Kind}.String() NATGateway_KindAPIVersion = NATGateway_Kind + "." + CRDGroupVersion.String() NATGateway_GroupVersionKind = CRDGroupVersion.WithKind(NATGateway_Kind) )
Repository type metadata.
var ( NATGatewayPublicIPAssociation_Kind = "NATGatewayPublicIPAssociation" NATGatewayPublicIPAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NATGatewayPublicIPAssociation_Kind}.String() NATGatewayPublicIPAssociation_KindAPIVersion = NATGatewayPublicIPAssociation_Kind + "." + CRDGroupVersion.String() NATGatewayPublicIPAssociation_GroupVersionKind = CRDGroupVersion.WithKind(NATGatewayPublicIPAssociation_Kind) )
Repository type metadata.
var ( NATGatewayPublicIPPrefixAssociation_Kind = "NATGatewayPublicIPPrefixAssociation" NATGatewayPublicIPPrefixAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NATGatewayPublicIPPrefixAssociation_Kind}.String() NATGatewayPublicIPPrefixAssociation_KindAPIVersion = NATGatewayPublicIPPrefixAssociation_Kind + "." + CRDGroupVersion.String() NATGatewayPublicIPPrefixAssociation_GroupVersionKind = CRDGroupVersion.WithKind(NATGatewayPublicIPPrefixAssociation_Kind) )
Repository type metadata.
var ( NetworkInterface_Kind = "NetworkInterface" NetworkInterface_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkInterface_Kind}.String() NetworkInterface_KindAPIVersion = NetworkInterface_Kind + "." + CRDGroupVersion.String() NetworkInterface_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInterface_Kind) )
Repository type metadata.
var ( NetworkInterfaceApplicationSecurityGroupAssociation_Kind = "NetworkInterfaceApplicationSecurityGroupAssociation" NetworkInterfaceApplicationSecurityGroupAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkInterfaceApplicationSecurityGroupAssociation_Kind}.String() NetworkInterfaceApplicationSecurityGroupAssociation_KindAPIVersion = NetworkInterfaceApplicationSecurityGroupAssociation_Kind + "." + CRDGroupVersion.String() NetworkInterfaceApplicationSecurityGroupAssociation_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInterfaceApplicationSecurityGroupAssociation_Kind) )
Repository type metadata.
var ( NetworkInterfaceBackendAddressPoolAssociation_Kind = "NetworkInterfaceBackendAddressPoolAssociation" NetworkInterfaceBackendAddressPoolAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkInterfaceBackendAddressPoolAssociation_Kind}.String() NetworkInterfaceBackendAddressPoolAssociation_KindAPIVersion = NetworkInterfaceBackendAddressPoolAssociation_Kind + "." + CRDGroupVersion.String() NetworkInterfaceBackendAddressPoolAssociation_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInterfaceBackendAddressPoolAssociation_Kind) )
Repository type metadata.
var ( NetworkInterfaceNatRuleAssociation_Kind = "NetworkInterfaceNatRuleAssociation" NetworkInterfaceNatRuleAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkInterfaceNatRuleAssociation_Kind}.String() NetworkInterfaceNatRuleAssociation_KindAPIVersion = NetworkInterfaceNatRuleAssociation_Kind + "." + CRDGroupVersion.String() NetworkInterfaceNatRuleAssociation_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInterfaceNatRuleAssociation_Kind) )
Repository type metadata.
var ( NetworkInterfaceSecurityGroupAssociation_Kind = "NetworkInterfaceSecurityGroupAssociation" NetworkInterfaceSecurityGroupAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkInterfaceSecurityGroupAssociation_Kind}.String() NetworkInterfaceSecurityGroupAssociation_KindAPIVersion = NetworkInterfaceSecurityGroupAssociation_Kind + "." + CRDGroupVersion.String() NetworkInterfaceSecurityGroupAssociation_GroupVersionKind = CRDGroupVersion.WithKind(NetworkInterfaceSecurityGroupAssociation_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 ( PrivateDNSAAAARecord_Kind = "PrivateDNSAAAARecord" PrivateDNSAAAARecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSAAAARecord_Kind}.String() PrivateDNSAAAARecord_KindAPIVersion = PrivateDNSAAAARecord_Kind + "." + CRDGroupVersion.String() PrivateDNSAAAARecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSAAAARecord_Kind) )
Repository type metadata.
var ( PrivateDNSARecord_Kind = "PrivateDNSARecord" PrivateDNSARecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSARecord_Kind}.String() PrivateDNSARecord_KindAPIVersion = PrivateDNSARecord_Kind + "." + CRDGroupVersion.String() PrivateDNSARecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSARecord_Kind) )
Repository type metadata.
var ( PrivateDNSCNAMERecord_Kind = "PrivateDNSCNAMERecord" PrivateDNSCNAMERecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSCNAMERecord_Kind}.String() PrivateDNSCNAMERecord_KindAPIVersion = PrivateDNSCNAMERecord_Kind + "." + CRDGroupVersion.String() PrivateDNSCNAMERecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSCNAMERecord_Kind) )
Repository type metadata.
var ( PrivateDNSMXRecord_Kind = "PrivateDNSMXRecord" PrivateDNSMXRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSMXRecord_Kind}.String() PrivateDNSMXRecord_KindAPIVersion = PrivateDNSMXRecord_Kind + "." + CRDGroupVersion.String() PrivateDNSMXRecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSMXRecord_Kind) )
Repository type metadata.
var ( PrivateDNSPTRRecord_Kind = "PrivateDNSPTRRecord" PrivateDNSPTRRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSPTRRecord_Kind}.String() PrivateDNSPTRRecord_KindAPIVersion = PrivateDNSPTRRecord_Kind + "." + CRDGroupVersion.String() PrivateDNSPTRRecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSPTRRecord_Kind) )
Repository type metadata.
var ( PrivateDNSResolver_Kind = "PrivateDNSResolver" PrivateDNSResolver_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSResolver_Kind}.String() PrivateDNSResolver_KindAPIVersion = PrivateDNSResolver_Kind + "." + CRDGroupVersion.String() PrivateDNSResolver_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSResolver_Kind) )
Repository type metadata.
var ( PrivateDNSSRVRecord_Kind = "PrivateDNSSRVRecord" PrivateDNSSRVRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSSRVRecord_Kind}.String() PrivateDNSSRVRecord_KindAPIVersion = PrivateDNSSRVRecord_Kind + "." + CRDGroupVersion.String() PrivateDNSSRVRecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSSRVRecord_Kind) )
Repository type metadata.
var ( PrivateDNSTXTRecord_Kind = "PrivateDNSTXTRecord" PrivateDNSTXTRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSTXTRecord_Kind}.String() PrivateDNSTXTRecord_KindAPIVersion = PrivateDNSTXTRecord_Kind + "." + CRDGroupVersion.String() PrivateDNSTXTRecord_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSTXTRecord_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 ( PrivateDNSZoneVirtualNetworkLink_Kind = "PrivateDNSZoneVirtualNetworkLink" PrivateDNSZoneVirtualNetworkLink_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateDNSZoneVirtualNetworkLink_Kind}.String() PrivateDNSZoneVirtualNetworkLink_KindAPIVersion = PrivateDNSZoneVirtualNetworkLink_Kind + "." + CRDGroupVersion.String() PrivateDNSZoneVirtualNetworkLink_GroupVersionKind = CRDGroupVersion.WithKind(PrivateDNSZoneVirtualNetworkLink_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 ( PrivateEndpointApplicationSecurityGroupAssociation_Kind = "PrivateEndpointApplicationSecurityGroupAssociation" PrivateEndpointApplicationSecurityGroupAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateEndpointApplicationSecurityGroupAssociation_Kind}.String() PrivateEndpointApplicationSecurityGroupAssociation_KindAPIVersion = PrivateEndpointApplicationSecurityGroupAssociation_Kind + "." + CRDGroupVersion.String() PrivateEndpointApplicationSecurityGroupAssociation_GroupVersionKind = CRDGroupVersion.WithKind(PrivateEndpointApplicationSecurityGroupAssociation_Kind) )
Repository type metadata.
var ( PrivateLinkService_Kind = "PrivateLinkService" PrivateLinkService_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PrivateLinkService_Kind}.String() PrivateLinkService_KindAPIVersion = PrivateLinkService_Kind + "." + CRDGroupVersion.String() PrivateLinkService_GroupVersionKind = CRDGroupVersion.WithKind(PrivateLinkService_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 ( PublicIP_Kind = "PublicIP" PublicIP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PublicIP_Kind}.String() PublicIP_KindAPIVersion = PublicIP_Kind + "." + CRDGroupVersion.String() PublicIP_GroupVersionKind = CRDGroupVersion.WithKind(PublicIP_Kind) )
Repository type metadata.
var ( PublicIPPrefix_Kind = "PublicIPPrefix" PublicIPPrefix_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PublicIPPrefix_Kind}.String() PublicIPPrefix_KindAPIVersion = PublicIPPrefix_Kind + "." + CRDGroupVersion.String() PublicIPPrefix_GroupVersionKind = CRDGroupVersion.WithKind(PublicIPPrefix_Kind) )
Repository type metadata.
var ( Route_Kind = "Route" Route_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Route_Kind}.String() Route_KindAPIVersion = Route_Kind + "." + CRDGroupVersion.String() Route_GroupVersionKind = CRDGroupVersion.WithKind(Route_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 ( RouteMap_Kind = "RouteMap" RouteMap_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteMap_Kind}.String() RouteMap_KindAPIVersion = RouteMap_Kind + "." + CRDGroupVersion.String() RouteMap_GroupVersionKind = CRDGroupVersion.WithKind(RouteMap_Kind) )
Repository type metadata.
var ( RouteServer_Kind = "RouteServer" RouteServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteServer_Kind}.String() RouteServer_KindAPIVersion = RouteServer_Kind + "." + CRDGroupVersion.String() RouteServer_GroupVersionKind = CRDGroupVersion.WithKind(RouteServer_Kind) )
Repository type metadata.
var ( RouteServerBGPConnection_Kind = "RouteServerBGPConnection" RouteServerBGPConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteServerBGPConnection_Kind}.String() RouteServerBGPConnection_KindAPIVersion = RouteServerBGPConnection_Kind + "." + CRDGroupVersion.String() RouteServerBGPConnection_GroupVersionKind = CRDGroupVersion.WithKind(RouteServerBGPConnection_Kind) )
Repository type metadata.
var ( RouteTable_Kind = "RouteTable" RouteTable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RouteTable_Kind}.String() RouteTable_KindAPIVersion = RouteTable_Kind + "." + CRDGroupVersion.String() RouteTable_GroupVersionKind = CRDGroupVersion.WithKind(RouteTable_Kind) )
Repository type metadata.
var ( SecurityGroup_Kind = "SecurityGroup" SecurityGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroup_Kind}.String() SecurityGroup_KindAPIVersion = SecurityGroup_Kind + "." + CRDGroupVersion.String() SecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroup_Kind) )
Repository type metadata.
var ( SecurityRule_Kind = "SecurityRule" SecurityRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityRule_Kind}.String() SecurityRule_KindAPIVersion = SecurityRule_Kind + "." + CRDGroupVersion.String() SecurityRule_GroupVersionKind = CRDGroupVersion.WithKind(SecurityRule_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 ( SubnetNATGatewayAssociation_Kind = "SubnetNATGatewayAssociation" SubnetNATGatewayAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetNATGatewayAssociation_Kind}.String() SubnetNATGatewayAssociation_KindAPIVersion = SubnetNATGatewayAssociation_Kind + "." + CRDGroupVersion.String() SubnetNATGatewayAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SubnetNATGatewayAssociation_Kind) )
Repository type metadata.
var ( SubnetNetworkSecurityGroupAssociation_Kind = "SubnetNetworkSecurityGroupAssociation" SubnetNetworkSecurityGroupAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetNetworkSecurityGroupAssociation_Kind}.String() SubnetNetworkSecurityGroupAssociation_KindAPIVersion = SubnetNetworkSecurityGroupAssociation_Kind + "." + CRDGroupVersion.String() SubnetNetworkSecurityGroupAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SubnetNetworkSecurityGroupAssociation_Kind) )
Repository type metadata.
var ( SubnetRouteTableAssociation_Kind = "SubnetRouteTableAssociation" SubnetRouteTableAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetRouteTableAssociation_Kind}.String() SubnetRouteTableAssociation_KindAPIVersion = SubnetRouteTableAssociation_Kind + "." + CRDGroupVersion.String() SubnetRouteTableAssociation_GroupVersionKind = CRDGroupVersion.WithKind(SubnetRouteTableAssociation_Kind) )
Repository type metadata.
var ( SubnetServiceEndpointStoragePolicy_Kind = "SubnetServiceEndpointStoragePolicy" SubnetServiceEndpointStoragePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubnetServiceEndpointStoragePolicy_Kind}.String() SubnetServiceEndpointStoragePolicy_KindAPIVersion = SubnetServiceEndpointStoragePolicy_Kind + "." + CRDGroupVersion.String() SubnetServiceEndpointStoragePolicy_GroupVersionKind = CRDGroupVersion.WithKind(SubnetServiceEndpointStoragePolicy_Kind) )
Repository type metadata.
var ( TrafficManagerAzureEndpoint_Kind = "TrafficManagerAzureEndpoint" TrafficManagerAzureEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TrafficManagerAzureEndpoint_Kind}.String() TrafficManagerAzureEndpoint_KindAPIVersion = TrafficManagerAzureEndpoint_Kind + "." + CRDGroupVersion.String() TrafficManagerAzureEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(TrafficManagerAzureEndpoint_Kind) )
Repository type metadata.
var ( TrafficManagerExternalEndpoint_Kind = "TrafficManagerExternalEndpoint" TrafficManagerExternalEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TrafficManagerExternalEndpoint_Kind}.String() TrafficManagerExternalEndpoint_KindAPIVersion = TrafficManagerExternalEndpoint_Kind + "." + CRDGroupVersion.String() TrafficManagerExternalEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(TrafficManagerExternalEndpoint_Kind) )
Repository type metadata.
var ( TrafficManagerNestedEndpoint_Kind = "TrafficManagerNestedEndpoint" TrafficManagerNestedEndpoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TrafficManagerNestedEndpoint_Kind}.String() TrafficManagerNestedEndpoint_KindAPIVersion = TrafficManagerNestedEndpoint_Kind + "." + CRDGroupVersion.String() TrafficManagerNestedEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(TrafficManagerNestedEndpoint_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 ( VirtualHub_Kind = "VirtualHub" VirtualHub_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualHub_Kind}.String() VirtualHub_KindAPIVersion = VirtualHub_Kind + "." + CRDGroupVersion.String() VirtualHub_GroupVersionKind = CRDGroupVersion.WithKind(VirtualHub_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 ( VirtualHubIP_Kind = "VirtualHubIP" VirtualHubIP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualHubIP_Kind}.String() VirtualHubIP_KindAPIVersion = VirtualHubIP_Kind + "." + CRDGroupVersion.String() VirtualHubIP_GroupVersionKind = CRDGroupVersion.WithKind(VirtualHubIP_Kind) )
Repository type metadata.
var ( VirtualHubRouteTable_Kind = "VirtualHubRouteTable" VirtualHubRouteTable_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualHubRouteTable_Kind}.String() VirtualHubRouteTable_KindAPIVersion = VirtualHubRouteTable_Kind + "." + CRDGroupVersion.String() VirtualHubRouteTable_GroupVersionKind = CRDGroupVersion.WithKind(VirtualHubRouteTable_Kind) )
Repository type metadata.
var ( VirtualHubRouteTableRoute_Kind = "VirtualHubRouteTableRoute" VirtualHubRouteTableRoute_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualHubRouteTableRoute_Kind}.String() VirtualHubRouteTableRoute_KindAPIVersion = VirtualHubRouteTableRoute_Kind + "." + CRDGroupVersion.String() VirtualHubRouteTableRoute_GroupVersionKind = CRDGroupVersion.WithKind(VirtualHubRouteTableRoute_Kind) )
Repository type metadata.
var ( VirtualHubSecurityPartnerProvider_Kind = "VirtualHubSecurityPartnerProvider" VirtualHubSecurityPartnerProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualHubSecurityPartnerProvider_Kind}.String() VirtualHubSecurityPartnerProvider_KindAPIVersion = VirtualHubSecurityPartnerProvider_Kind + "." + CRDGroupVersion.String() VirtualHubSecurityPartnerProvider_GroupVersionKind = CRDGroupVersion.WithKind(VirtualHubSecurityPartnerProvider_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 ( VirtualNetworkPeering_Kind = "VirtualNetworkPeering" VirtualNetworkPeering_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualNetworkPeering_Kind}.String() VirtualNetworkPeering_KindAPIVersion = VirtualNetworkPeering_Kind + "." + CRDGroupVersion.String() VirtualNetworkPeering_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNetworkPeering_Kind) )
Repository type metadata.
var ( VirtualWAN_Kind = "VirtualWAN" VirtualWAN_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualWAN_Kind}.String() VirtualWAN_KindAPIVersion = VirtualWAN_Kind + "." + CRDGroupVersion.String() VirtualWAN_GroupVersionKind = CRDGroupVersion.WithKind(VirtualWAN_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 ( VPNServerConfigurationPolicyGroup_Kind = "VPNServerConfigurationPolicyGroup" VPNServerConfigurationPolicyGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPNServerConfigurationPolicyGroup_Kind}.String() VPNServerConfigurationPolicyGroup_KindAPIVersion = VPNServerConfigurationPolicyGroup_Kind + "." + CRDGroupVersion.String() VPNServerConfigurationPolicyGroup_GroupVersionKind = CRDGroupVersion.WithKind(VPNServerConfigurationPolicyGroup_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 ( Watcher_Kind = "Watcher" Watcher_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Watcher_Kind}.String() Watcher_KindAPIVersion = Watcher_Kind + "." + CRDGroupVersion.String() Watcher_GroupVersionKind = CRDGroupVersion.WithKind(Watcher_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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *ApplicationGateway) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ApplicationGateway type.
func (*ApplicationGateway) ConvertTo ¶ added in v1.2.0
func (tr *ApplicationGateway) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ApplicationGateway to the hub type.
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 ¶ added in v0.35.0
func (tr *ApplicationGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationGateway
func (*ApplicationGateway) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationGateway.
func (*ApplicationGateway) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ApplicationGatewayInitParameters) DeepCopy() *ApplicationGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGatewayInitParameters.
func (*ApplicationGatewayInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ApplicationRuleCollectionInitParameters ¶ added in v0.35.0
type ApplicationRuleCollectionInitParameters struct { // The action to take for the application rules in this collection. Possible values are Allow and Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name which should be used for this application rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the application rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more application_rule blocks as defined below. Rule []ApplicationRuleCollectionRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*ApplicationRuleCollectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationRuleCollectionInitParameters) DeepCopy() *ApplicationRuleCollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionInitParameters.
func (*ApplicationRuleCollectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationRuleCollectionInitParameters) DeepCopyInto(out *ApplicationRuleCollectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRuleCollectionObservation ¶
type ApplicationRuleCollectionObservation struct { // The action to take for the application rules in this collection. Possible values are Allow and Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name which should be used for this application rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the application rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more application_rule blocks as defined below. Rule []ApplicationRuleCollectionRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*ApplicationRuleCollectionObservation) DeepCopy ¶
func (in *ApplicationRuleCollectionObservation) DeepCopy() *ApplicationRuleCollectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionObservation.
func (*ApplicationRuleCollectionObservation) DeepCopyInto ¶
func (in *ApplicationRuleCollectionObservation) DeepCopyInto(out *ApplicationRuleCollectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRuleCollectionParameters ¶
type ApplicationRuleCollectionParameters struct { // The action to take for the application rules in this collection. Possible values are Allow and Deny. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The name which should be used for this application rule collection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The priority of the application rule collection. The range is 100 - 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // One or more application_rule blocks as defined below. // +kubebuilder:validation:Optional Rule []ApplicationRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"` }
func (*ApplicationRuleCollectionParameters) DeepCopy ¶
func (in *ApplicationRuleCollectionParameters) DeepCopy() *ApplicationRuleCollectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionParameters.
func (*ApplicationRuleCollectionParameters) DeepCopyInto ¶
func (in *ApplicationRuleCollectionParameters) DeepCopyInto(out *ApplicationRuleCollectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRuleCollectionRuleInitParameters ¶ added in v0.35.0
type ApplicationRuleCollectionRuleInitParameters struct { // The description which should be used for this rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // Specifies a list of destination FQDN tags. DestinationFqdnTags []*string `json:"destinationFqdnTags,omitempty" tf:"destination_fqdn_tags,omitempty"` // Specifies a list of destination FQDNs. DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"` // Specifies a list of destination URLs for which policy should hold. Needs Premium SKU for Firewall Policy. Conflicts with destination_fqdns. DestinationUrls []*string `json:"destinationUrls,omitempty" tf:"destination_urls,omitempty"` // Specifies a list of HTTP/HTTPS headers to insert. One or more http_headers blocks as defined below. HTTPHeaders []HTTPHeadersInitParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of network protocols this rule applies to. Possible values are Any, TCP, UDP, ICMP. Protocols []ProtocolsInitParameters `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies a list of source IP addresses (including CIDR, IP range and *). SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // Boolean specifying if TLS shall be terminated (true) or not (false). Must be true when using destination_urls. Needs Premium SKU for Firewall Policy. TerminateTLS *bool `json:"terminateTls,omitempty" tf:"terminate_tls,omitempty"` // Specifies a list of web categories to which access is denied or allowed depending on the value of action above. Needs Premium SKU for Firewall Policy. WebCategories []*string `json:"webCategories,omitempty" tf:"web_categories,omitempty"` }
func (*ApplicationRuleCollectionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationRuleCollectionRuleInitParameters) DeepCopy() *ApplicationRuleCollectionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionRuleInitParameters.
func (*ApplicationRuleCollectionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationRuleCollectionRuleInitParameters) DeepCopyInto(out *ApplicationRuleCollectionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRuleCollectionRuleObservation ¶
type ApplicationRuleCollectionRuleObservation struct { // The description which should be used for this rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // Specifies a list of destination FQDN tags. DestinationFqdnTags []*string `json:"destinationFqdnTags,omitempty" tf:"destination_fqdn_tags,omitempty"` // Specifies a list of destination FQDNs. DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"` // Specifies a list of destination URLs for which policy should hold. Needs Premium SKU for Firewall Policy. Conflicts with destination_fqdns. DestinationUrls []*string `json:"destinationUrls,omitempty" tf:"destination_urls,omitempty"` // Specifies a list of HTTP/HTTPS headers to insert. One or more http_headers blocks as defined below. HTTPHeaders []HTTPHeadersObservation `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of network protocols this rule applies to. Possible values are Any, TCP, UDP, ICMP. Protocols []ProtocolsObservation `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies a list of source IP addresses (including CIDR, IP range and *). SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // Boolean specifying if TLS shall be terminated (true) or not (false). Must be true when using destination_urls. Needs Premium SKU for Firewall Policy. TerminateTLS *bool `json:"terminateTls,omitempty" tf:"terminate_tls,omitempty"` // Specifies a list of web categories to which access is denied or allowed depending on the value of action above. Needs Premium SKU for Firewall Policy. WebCategories []*string `json:"webCategories,omitempty" tf:"web_categories,omitempty"` }
func (*ApplicationRuleCollectionRuleObservation) DeepCopy ¶
func (in *ApplicationRuleCollectionRuleObservation) DeepCopy() *ApplicationRuleCollectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionRuleObservation.
func (*ApplicationRuleCollectionRuleObservation) DeepCopyInto ¶
func (in *ApplicationRuleCollectionRuleObservation) DeepCopyInto(out *ApplicationRuleCollectionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationRuleCollectionRuleParameters ¶
type ApplicationRuleCollectionRuleParameters struct { // The description which should be used for this rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. // +kubebuilder:validation:Optional DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // Specifies a list of destination FQDN tags. // +kubebuilder:validation:Optional DestinationFqdnTags []*string `json:"destinationFqdnTags,omitempty" tf:"destination_fqdn_tags,omitempty"` // Specifies a list of destination FQDNs. // +kubebuilder:validation:Optional DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"` // Specifies a list of destination URLs for which policy should hold. Needs Premium SKU for Firewall Policy. Conflicts with destination_fqdns. // +kubebuilder:validation:Optional DestinationUrls []*string `json:"destinationUrls,omitempty" tf:"destination_urls,omitempty"` // Specifies a list of HTTP/HTTPS headers to insert. One or more http_headers blocks as defined below. // +kubebuilder:validation:Optional HTTPHeaders []HTTPHeadersParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // The name which should be used for this network rule collection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of network protocols this rule applies to. Possible values are Any, TCP, UDP, ICMP. // +kubebuilder:validation:Optional Protocols []ProtocolsParameters `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies a list of source IP addresses (including CIDR, IP range and *). // +kubebuilder:validation:Optional SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups. // +kubebuilder:validation:Optional SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // Boolean specifying if TLS shall be terminated (true) or not (false). Must be true when using destination_urls. Needs Premium SKU for Firewall Policy. // +kubebuilder:validation:Optional TerminateTLS *bool `json:"terminateTls,omitempty" tf:"terminate_tls,omitempty"` // Specifies a list of web categories to which access is denied or allowed depending on the value of action above. Needs Premium SKU for Firewall Policy. // +kubebuilder:validation:Optional WebCategories []*string `json:"webCategories,omitempty" tf:"web_categories,omitempty"` }
func (*ApplicationRuleCollectionRuleParameters) DeepCopy ¶
func (in *ApplicationRuleCollectionRuleParameters) DeepCopy() *ApplicationRuleCollectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationRuleCollectionRuleParameters.
func (*ApplicationRuleCollectionRuleParameters) DeepCopyInto ¶
func (in *ApplicationRuleCollectionRuleParameters) DeepCopyInto(out *ApplicationRuleCollectionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSecurityGroup ¶
type ApplicationSecurityGroup 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 ApplicationSecurityGroupSpec `json:"spec"` Status ApplicationSecurityGroupStatus `json:"status,omitempty"` }
ApplicationSecurityGroup is the Schema for the ApplicationSecurityGroups API. Manages an Application Security Group. +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 (*ApplicationSecurityGroup) DeepCopy ¶
func (in *ApplicationSecurityGroup) DeepCopy() *ApplicationSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) DeepCopyInto ¶
func (in *ApplicationSecurityGroup) DeepCopyInto(out *ApplicationSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationSecurityGroup) DeepCopyObject ¶
func (in *ApplicationSecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationSecurityGroup) GetCondition ¶
func (mg *ApplicationSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) GetConnectionDetailsMapping ¶
func (tr *ApplicationSecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationSecurityGroup
func (*ApplicationSecurityGroup) GetDeletionPolicy ¶
func (mg *ApplicationSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) GetID ¶
func (tr *ApplicationSecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationSecurityGroup
func (*ApplicationSecurityGroup) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationSecurityGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationSecurityGroup
func (*ApplicationSecurityGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationSecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationSecurityGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationSecurityGroup
func (*ApplicationSecurityGroup) GetObservation ¶
func (tr *ApplicationSecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this ApplicationSecurityGroup
func (*ApplicationSecurityGroup) GetParameters ¶
func (tr *ApplicationSecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this ApplicationSecurityGroup
func (*ApplicationSecurityGroup) GetProviderConfigReference ¶
func (mg *ApplicationSecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) GetPublishConnectionDetailsTo ¶
func (mg *ApplicationSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) GetTerraformResourceType ¶
func (mg *ApplicationSecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationSecurityGroup
func (*ApplicationSecurityGroup) GetTerraformSchemaVersion ¶
func (tr *ApplicationSecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationSecurityGroup) GetWriteConnectionSecretToReference ¶
func (mg *ApplicationSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) Hub ¶ added in v0.42.1
func (tr *ApplicationSecurityGroup) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationSecurityGroup) LateInitialize ¶
func (tr *ApplicationSecurityGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationSecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationSecurityGroup) ResolveReferences ¶
ResolveReferences of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) SetConditions ¶
func (mg *ApplicationSecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) SetDeletionPolicy ¶
func (mg *ApplicationSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationSecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) SetObservation ¶
func (tr *ApplicationSecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this ApplicationSecurityGroup
func (*ApplicationSecurityGroup) SetParameters ¶
func (tr *ApplicationSecurityGroup) SetParameters(params map[string]any) error
SetParameters for this ApplicationSecurityGroup
func (*ApplicationSecurityGroup) SetProviderConfigReference ¶
func (mg *ApplicationSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) SetPublishConnectionDetailsTo ¶
func (mg *ApplicationSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) SetWriteConnectionSecretToReference ¶
func (mg *ApplicationSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationSecurityGroup.
type ApplicationSecurityGroupInitParameters ¶ added in v0.35.0
type ApplicationSecurityGroupInitParameters struct { // 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 to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationSecurityGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationSecurityGroupInitParameters) DeepCopy() *ApplicationSecurityGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupInitParameters.
func (*ApplicationSecurityGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationSecurityGroupInitParameters) DeepCopyInto(out *ApplicationSecurityGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSecurityGroupList ¶
type ApplicationSecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationSecurityGroup `json:"items"` }
ApplicationSecurityGroupList contains a list of ApplicationSecurityGroups
func (*ApplicationSecurityGroupList) DeepCopy ¶
func (in *ApplicationSecurityGroupList) DeepCopy() *ApplicationSecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupList.
func (*ApplicationSecurityGroupList) DeepCopyInto ¶
func (in *ApplicationSecurityGroupList) DeepCopyInto(out *ApplicationSecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationSecurityGroupList) DeepCopyObject ¶
func (in *ApplicationSecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationSecurityGroupList) GetItems ¶
func (l *ApplicationSecurityGroupList) GetItems() []resource.Managed
GetItems of this ApplicationSecurityGroupList.
type ApplicationSecurityGroupObservation ¶
type ApplicationSecurityGroupObservation struct { // The ID of the Application Security Group. 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 Application Security 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 resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationSecurityGroupObservation) DeepCopy ¶
func (in *ApplicationSecurityGroupObservation) DeepCopy() *ApplicationSecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupObservation.
func (*ApplicationSecurityGroupObservation) DeepCopyInto ¶
func (in *ApplicationSecurityGroupObservation) DeepCopyInto(out *ApplicationSecurityGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSecurityGroupParameters ¶
type ApplicationSecurityGroupParameters struct { // 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 Application Security 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 resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ApplicationSecurityGroupParameters) DeepCopy ¶
func (in *ApplicationSecurityGroupParameters) DeepCopy() *ApplicationSecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupParameters.
func (*ApplicationSecurityGroupParameters) DeepCopyInto ¶
func (in *ApplicationSecurityGroupParameters) DeepCopyInto(out *ApplicationSecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSecurityGroupSpec ¶
type ApplicationSecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationSecurityGroupParameters `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 ApplicationSecurityGroupInitParameters `json:"initProvider,omitempty"` }
ApplicationSecurityGroupSpec defines the desired state of ApplicationSecurityGroup
func (*ApplicationSecurityGroupSpec) DeepCopy ¶
func (in *ApplicationSecurityGroupSpec) DeepCopy() *ApplicationSecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupSpec.
func (*ApplicationSecurityGroupSpec) DeepCopyInto ¶
func (in *ApplicationSecurityGroupSpec) DeepCopyInto(out *ApplicationSecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSecurityGroupStatus ¶
type ApplicationSecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationSecurityGroupObservation `json:"atProvider,omitempty"` }
ApplicationSecurityGroupStatus defines the observed state of ApplicationSecurityGroup.
func (*ApplicationSecurityGroupStatus) DeepCopy ¶
func (in *ApplicationSecurityGroupStatus) DeepCopy() *ApplicationSecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupStatus.
func (*ApplicationSecurityGroupStatus) DeepCopyInto ¶
func (in *ApplicationSecurityGroupStatus) DeepCopyInto(out *ApplicationSecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationCertificateInitParameters ¶ added in v0.35.0
type AuthenticationCertificateInitParameters struct { // The Name of the Authentication Certificate to use. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AuthenticationCertificateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthenticationCertificateInitParameters) DeepCopy() *AuthenticationCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationCertificateInitParameters.
func (*AuthenticationCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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:Required 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AutoscaleConfigurationInitParameters) DeepCopy() *AutoscaleConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleConfigurationInitParameters.
func (*AutoscaleConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AzureActiveDirectoryAuthenticationInitParameters) DeepCopy() *AzureActiveDirectoryAuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureActiveDirectoryAuthenticationInitParameters.
func (*AzureActiveDirectoryAuthenticationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BGPInitParameters) DeepCopy() *BGPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPInitParameters.
func (*BGPInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *BGPObservation) DeepCopy() *BGPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPObservation.
func (*BGPObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *BGPParameters) DeepCopy() *BGPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPParameters.
func (*BGPParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BGPSettingsInitParameters) DeepCopy() *BGPSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BGPSettingsInitParameters.
func (*BGPSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackendAddressPoolInitParameters) DeepCopy() *BackendAddressPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendAddressPoolInitParameters.
func (*BackendAddressPoolInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type BackendHTTPSettingsAuthenticationCertificateInitParameters struct { // The Name of the URL Path Map. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BackendHTTPSettingsAuthenticationCertificateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackendHTTPSettingsAuthenticationCertificateInitParameters) DeepCopy() *BackendHTTPSettingsAuthenticationCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendHTTPSettingsAuthenticationCertificateInitParameters.
func (*BackendHTTPSettingsAuthenticationCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackendHTTPSettingsInitParameters) DeepCopy() *BackendHTTPSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendHTTPSettingsInitParameters.
func (*BackendHTTPSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackendInitParameters) DeepCopy() *BackendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendInitParameters.
func (*BackendInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackendInitParameters) DeepCopyInto(out *BackendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackendPoolHealthProbeInitParameters) DeepCopy() *BackendPoolHealthProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolHealthProbeInitParameters.
func (*BackendPoolHealthProbeInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackendPoolInitParameters) DeepCopy() *BackendPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolInitParameters.
func (*BackendPoolInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackendPoolLoadBalancingInitParameters) DeepCopy() *BackendPoolLoadBalancingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolLoadBalancingInitParameters.
func (*BackendPoolLoadBalancingInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackendPoolSettingsInitParameters) DeepCopy() *BackendPoolSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendPoolSettingsInitParameters.
func (*BackendPoolSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ClientRevokedCertificateInitParameters) DeepCopy() *ClientRevokedCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRevokedCertificateInitParameters.
func (*ClientRevokedCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ClientRootCertificateInitParameters) DeepCopy() *ClientRootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRootCertificateInitParameters.
func (*ClientRootCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ConnectionConfigurationInitParameters) DeepCopy() *ConnectionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionConfigurationInitParameters.
func (*ConnectionConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ConnectionDrainingInitParameters) DeepCopy() *ConnectionDrainingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionDrainingInitParameters.
func (*ConnectionDrainingInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *ConnectionMonitor) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ConnectionMonitor type.
func (*ConnectionMonitor) ConvertTo ¶ added in v1.2.0
func (tr *ConnectionMonitor) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ConnectionMonitor to the hub type.
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 ¶ added in v0.35.0
func (tr *ConnectionMonitor) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConnectionMonitor
func (*ConnectionMonitor) GetManagementPolicies ¶ added in v0.35.0
func (mg *ConnectionMonitor) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConnectionMonitor.
func (*ConnectionMonitor) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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. // +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 []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 ¶ added in v0.35.0
func (in *ConnectionMonitorInitParameters) DeepCopy() *ConnectionMonitorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionMonitorInitParameters.
func (*ConnectionMonitorInitParameters) DeepCopyInto ¶ added in v0.35.0
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. // +kubebuilder:validation:Optional // +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. // +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 ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*ContainerNetworkInterfaceIPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ContainerNetworkInterfaceIPConfigurationInitParameters) DeepCopy() *ContainerNetworkInterfaceIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNetworkInterfaceIPConfigurationInitParameters.
func (*ContainerNetworkInterfaceIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ContainerNetworkInterfaceInitParameters) DeepCopy() *ContainerNetworkInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerNetworkInterfaceInitParameters.
func (*ContainerNetworkInterfaceInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type CrossTenantScopesInitParameters struct { }
func (*CrossTenantScopesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CrossTenantScopesInitParameters) DeepCopy() *CrossTenantScopesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossTenantScopesInitParameters.
func (*CrossTenantScopesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *CrossTenantScopesObservation) DeepCopy() *CrossTenantScopesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossTenantScopesObservation.
func (*CrossTenantScopesObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type CrossTenantScopesParameters struct { }
func (*CrossTenantScopesParameters) DeepCopy ¶ added in v0.28.0
func (in *CrossTenantScopesParameters) DeepCopy() *CrossTenantScopesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossTenantScopesParameters.
func (*CrossTenantScopesParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CustomBGPAddressInitParameters) DeepCopy() *CustomBGPAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressInitParameters.
func (*CustomBGPAddressInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *CustomBGPAddressObservation) DeepCopy() *CustomBGPAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressObservation.
func (*CustomBGPAddressObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *CustomBGPAddressParameters) DeepCopy() *CustomBGPAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressParameters.
func (*CustomBGPAddressParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CustomBGPAddressesInitParameters) DeepCopy() *CustomBGPAddressesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomBGPAddressesInitParameters.
func (*CustomBGPAddressesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type CustomDNSConfigsInitParameters struct { }
func (*CustomDNSConfigsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomDNSConfigsInitParameters) DeepCopy() *CustomDNSConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDNSConfigsInitParameters.
func (*CustomDNSConfigsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CustomErrorConfigurationInitParameters) DeepCopy() *CustomErrorConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomErrorConfigurationInitParameters.
func (*CustomErrorConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *CustomHTTPSConfigurationInitParameters) DeepCopy() *CustomHTTPSConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationInitParameters.
func (*CustomHTTPSConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
type CustomHeaderInitParameters struct { // The name of the custom header. 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 ¶ added in v0.35.0
func (in *CustomHeaderInitParameters) DeepCopy() *CustomHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderInitParameters.
func (*CustomHeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
type CustomHeaderObservation struct { // The name of the custom header. 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 ¶ added in v0.26.0
func (in *CustomHeaderObservation) DeepCopy() *CustomHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderObservation.
func (*CustomHeaderObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type CustomHeaderParameters struct { // The name of the custom header. // +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 ¶ added in v0.26.0
func (in *CustomHeaderParameters) DeepCopy() *CustomHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHeaderParameters.
func (*CustomHeaderParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CustomRouteInitParameters) DeepCopy() *CustomRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRouteInitParameters.
func (*CustomRouteInitParameters) DeepCopyInto ¶ added in v0.35.0
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 CustomRuleInitParameters ¶ added in v0.35.0
type CustomRuleInitParameters struct { // The action to perform when the rule is matched. Possible values are Allow, Block, Log, or Redirect. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Is the rule is enabled or disabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more match_condition block defined below. Can support up to 10 match_condition blocks. MatchCondition []MatchConditionInitParameters `json:"matchCondition,omitempty" tf:"match_condition,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"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to 1. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The rate limit duration in minutes. Defaults to 1. RateLimitDurationInMinutes *float64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes,omitempty"` // The rate limit threshold. Defaults to 10. RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` // The type of rule. Possible values are MatchRule or RateLimitRule. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CustomRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomRuleInitParameters) DeepCopy() *CustomRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleInitParameters.
func (*CustomRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CustomRuleInitParameters) DeepCopyInto(out *CustomRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleObservation ¶
type CustomRuleObservation struct { // The action to perform when the rule is matched. Possible values are Allow, Block, Log, or Redirect. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Is the rule is enabled or disabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more match_condition block defined below. Can support up to 10 match_condition blocks. MatchCondition []MatchConditionObservation `json:"matchCondition,omitempty" tf:"match_condition,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"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to 1. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The rate limit duration in minutes. Defaults to 1. RateLimitDurationInMinutes *float64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes,omitempty"` // The rate limit threshold. Defaults to 10. RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` // The type of rule. Possible values are MatchRule or RateLimitRule. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CustomRuleObservation) DeepCopy ¶
func (in *CustomRuleObservation) DeepCopy() *CustomRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleObservation.
func (*CustomRuleObservation) DeepCopyInto ¶
func (in *CustomRuleObservation) DeepCopyInto(out *CustomRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleParameters ¶
type CustomRuleParameters struct { // The action to perform when the rule is matched. Possible values are Allow, Block, Log, or Redirect. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Is the rule is enabled or disabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more match_condition block defined below. Can support up to 10 match_condition blocks. // +kubebuilder:validation:Optional MatchCondition []MatchConditionParameters `json:"matchCondition,omitempty" tf:"match_condition,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" tf:"name,omitempty"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to 1. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The rate limit duration in minutes. Defaults to 1. // +kubebuilder:validation:Optional RateLimitDurationInMinutes *float64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes,omitempty"` // The rate limit threshold. Defaults to 10. // +kubebuilder:validation:Optional RateLimitThreshold *float64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold,omitempty"` // The type of rule. Possible values are MatchRule or RateLimitRule. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*CustomRuleParameters) DeepCopy ¶
func (in *CustomRuleParameters) DeepCopy() *CustomRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleParameters.
func (*CustomRuleParameters) DeepCopyInto ¶
func (in *CustomRuleParameters) DeepCopyInto(out *CustomRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRulesInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *CustomRulesInitParameters) DeepCopy() *CustomRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRulesInitParameters.
func (*CustomRulesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *CustomRulesObservation) DeepCopy() *CustomRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRulesObservation.
func (*CustomRulesObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *CustomRulesParameters) DeepCopy() *CustomRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRulesParameters.
func (*CustomRulesParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DDOSProtectionPlanInitParameters) DeepCopy() *DDOSProtectionPlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDOSProtectionPlanInitParameters.
func (*DDOSProtectionPlanInitParameters) DeepCopyInto ¶ added in v0.35.0
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 DDoSProtectionPlan ¶
type DDoSProtectionPlan 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 DDoSProtectionPlanSpec `json:"spec"` Status DDoSProtectionPlanStatus `json:"status,omitempty"` }
DDoSProtectionPlan is the Schema for the DDoSProtectionPlans API. Manages an Azure Network DDoS Protection Plan. +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 (*DDoSProtectionPlan) DeepCopy ¶
func (in *DDoSProtectionPlan) DeepCopy() *DDoSProtectionPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDoSProtectionPlan.
func (*DDoSProtectionPlan) DeepCopyInto ¶
func (in *DDoSProtectionPlan) DeepCopyInto(out *DDoSProtectionPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DDoSProtectionPlan) DeepCopyObject ¶
func (in *DDoSProtectionPlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DDoSProtectionPlan) GetCondition ¶
func (mg *DDoSProtectionPlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) GetConnectionDetailsMapping ¶
func (tr *DDoSProtectionPlan) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DDoSProtectionPlan
func (*DDoSProtectionPlan) GetDeletionPolicy ¶
func (mg *DDoSProtectionPlan) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) GetID ¶
func (tr *DDoSProtectionPlan) GetID() string
GetID returns ID of underlying Terraform resource of this DDoSProtectionPlan
func (*DDoSProtectionPlan) GetInitParameters ¶ added in v0.35.0
func (tr *DDoSProtectionPlan) GetInitParameters() (map[string]any, error)
GetInitParameters of this DDoSProtectionPlan
func (*DDoSProtectionPlan) GetManagementPolicies ¶ added in v0.35.0
func (mg *DDoSProtectionPlan) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) GetMergedParameters ¶ added in v0.40.0
func (tr *DDoSProtectionPlan) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DDoSProtectionPlan
func (*DDoSProtectionPlan) GetObservation ¶
func (tr *DDoSProtectionPlan) GetObservation() (map[string]any, error)
GetObservation of this DDoSProtectionPlan
func (*DDoSProtectionPlan) GetParameters ¶
func (tr *DDoSProtectionPlan) GetParameters() (map[string]any, error)
GetParameters of this DDoSProtectionPlan
func (*DDoSProtectionPlan) GetProviderConfigReference ¶
func (mg *DDoSProtectionPlan) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) GetPublishConnectionDetailsTo ¶
func (mg *DDoSProtectionPlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) GetTerraformResourceType ¶
func (mg *DDoSProtectionPlan) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DDoSProtectionPlan
func (*DDoSProtectionPlan) GetTerraformSchemaVersion ¶
func (tr *DDoSProtectionPlan) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DDoSProtectionPlan) GetWriteConnectionSecretToReference ¶
func (mg *DDoSProtectionPlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) Hub ¶ added in v0.42.1
func (tr *DDoSProtectionPlan) Hub()
Hub marks this type as a conversion hub.
func (*DDoSProtectionPlan) LateInitialize ¶
func (tr *DDoSProtectionPlan) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DDoSProtectionPlan using its observed tfState. returns True if there are any spec changes for the resource.
func (*DDoSProtectionPlan) ResolveReferences ¶
ResolveReferences of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) SetConditions ¶
func (mg *DDoSProtectionPlan) SetConditions(c ...xpv1.Condition)
SetConditions of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) SetDeletionPolicy ¶
func (mg *DDoSProtectionPlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) SetManagementPolicies ¶ added in v0.35.0
func (mg *DDoSProtectionPlan) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) SetObservation ¶
func (tr *DDoSProtectionPlan) SetObservation(obs map[string]any) error
SetObservation for this DDoSProtectionPlan
func (*DDoSProtectionPlan) SetParameters ¶
func (tr *DDoSProtectionPlan) SetParameters(params map[string]any) error
SetParameters for this DDoSProtectionPlan
func (*DDoSProtectionPlan) SetProviderConfigReference ¶
func (mg *DDoSProtectionPlan) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) SetPublishConnectionDetailsTo ¶
func (mg *DDoSProtectionPlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DDoSProtectionPlan.
func (*DDoSProtectionPlan) SetWriteConnectionSecretToReference ¶
func (mg *DDoSProtectionPlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DDoSProtectionPlan.
type DDoSProtectionPlanInitParameters ¶ added in v0.35.0
type DDoSProtectionPlanInitParameters struct { // 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 to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DDoSProtectionPlanInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DDoSProtectionPlanInitParameters) DeepCopy() *DDoSProtectionPlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDoSProtectionPlanInitParameters.
func (*DDoSProtectionPlanInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DDoSProtectionPlanInitParameters) DeepCopyInto(out *DDoSProtectionPlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DDoSProtectionPlanList ¶
type DDoSProtectionPlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DDoSProtectionPlan `json:"items"` }
DDoSProtectionPlanList contains a list of DDoSProtectionPlans
func (*DDoSProtectionPlanList) DeepCopy ¶
func (in *DDoSProtectionPlanList) DeepCopy() *DDoSProtectionPlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDoSProtectionPlanList.
func (*DDoSProtectionPlanList) DeepCopyInto ¶
func (in *DDoSProtectionPlanList) DeepCopyInto(out *DDoSProtectionPlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DDoSProtectionPlanList) DeepCopyObject ¶
func (in *DDoSProtectionPlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DDoSProtectionPlanList) GetItems ¶
func (l *DDoSProtectionPlanList) GetItems() []resource.Managed
GetItems of this DDoSProtectionPlanList.
type DDoSProtectionPlanObservation ¶
type DDoSProtectionPlanObservation struct { // The ID of the DDoS Protection Plan 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 to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of Virtual Network IDs associated with the DDoS Protection Plan. VirtualNetworkIds []*string `json:"virtualNetworkIds,omitempty" tf:"virtual_network_ids,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 { // 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 to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,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 DDoSProtectionPlanSpec ¶
type DDoSProtectionPlanSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DDoSProtectionPlanParameters `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 DDoSProtectionPlanInitParameters `json:"initProvider,omitempty"` }
DDoSProtectionPlanSpec defines the desired state of DDoSProtectionPlan
func (*DDoSProtectionPlanSpec) DeepCopy ¶
func (in *DDoSProtectionPlanSpec) DeepCopy() *DDoSProtectionPlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDoSProtectionPlanSpec.
func (*DDoSProtectionPlanSpec) DeepCopyInto ¶
func (in *DDoSProtectionPlanSpec) DeepCopyInto(out *DDoSProtectionPlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DDoSProtectionPlanStatus ¶
type DDoSProtectionPlanStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DDoSProtectionPlanObservation `json:"atProvider,omitempty"` }
DDoSProtectionPlanStatus defines the observed state of DDoSProtectionPlan.
func (*DDoSProtectionPlanStatus) DeepCopy ¶
func (in *DDoSProtectionPlanStatus) DeepCopy() *DDoSProtectionPlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DDoSProtectionPlanStatus.
func (*DDoSProtectionPlanStatus) DeepCopyInto ¶
func (in *DDoSProtectionPlanStatus) DeepCopyInto(out *DDoSProtectionPlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAAAARecord ¶
type DNSAAAARecord 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.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec DNSAAAARecordSpec `json:"spec"` Status DNSAAAARecordStatus `json:"status,omitempty"` }
DNSAAAARecord is the Schema for the DNSAAAARecords API. Manages a DNS AAAA Record. +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 (*DNSAAAARecord) DeepCopy ¶
func (in *DNSAAAARecord) DeepCopy() *DNSAAAARecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAAAARecord.
func (*DNSAAAARecord) DeepCopyInto ¶
func (in *DNSAAAARecord) DeepCopyInto(out *DNSAAAARecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSAAAARecord) DeepCopyObject ¶
func (in *DNSAAAARecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSAAAARecord) GetCondition ¶
func (mg *DNSAAAARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSAAAARecord.
func (*DNSAAAARecord) GetConnectionDetailsMapping ¶
func (tr *DNSAAAARecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSAAAARecord
func (*DNSAAAARecord) GetDeletionPolicy ¶
func (mg *DNSAAAARecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSAAAARecord.
func (*DNSAAAARecord) GetID ¶
func (tr *DNSAAAARecord) GetID() string
GetID returns ID of underlying Terraform resource of this DNSAAAARecord
func (*DNSAAAARecord) GetInitParameters ¶ added in v0.35.0
func (tr *DNSAAAARecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSAAAARecord
func (*DNSAAAARecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSAAAARecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSAAAARecord.
func (*DNSAAAARecord) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSAAAARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSAAAARecord
func (*DNSAAAARecord) GetObservation ¶
func (tr *DNSAAAARecord) GetObservation() (map[string]any, error)
GetObservation of this DNSAAAARecord
func (*DNSAAAARecord) GetParameters ¶
func (tr *DNSAAAARecord) GetParameters() (map[string]any, error)
GetParameters of this DNSAAAARecord
func (*DNSAAAARecord) GetProviderConfigReference ¶
func (mg *DNSAAAARecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSAAAARecord.
func (*DNSAAAARecord) GetPublishConnectionDetailsTo ¶
func (mg *DNSAAAARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSAAAARecord.
func (*DNSAAAARecord) GetTerraformResourceType ¶
func (mg *DNSAAAARecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSAAAARecord
func (*DNSAAAARecord) GetTerraformSchemaVersion ¶
func (tr *DNSAAAARecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSAAAARecord) GetWriteConnectionSecretToReference ¶
func (mg *DNSAAAARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSAAAARecord.
func (*DNSAAAARecord) Hub ¶ added in v0.42.1
func (tr *DNSAAAARecord) Hub()
Hub marks this type as a conversion hub.
func (*DNSAAAARecord) LateInitialize ¶
func (tr *DNSAAAARecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSAAAARecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSAAAARecord) ResolveReferences ¶
ResolveReferences of this DNSAAAARecord.
func (*DNSAAAARecord) SetConditions ¶
func (mg *DNSAAAARecord) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSAAAARecord.
func (*DNSAAAARecord) SetDeletionPolicy ¶
func (mg *DNSAAAARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSAAAARecord.
func (*DNSAAAARecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSAAAARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSAAAARecord.
func (*DNSAAAARecord) SetObservation ¶
func (tr *DNSAAAARecord) SetObservation(obs map[string]any) error
SetObservation for this DNSAAAARecord
func (*DNSAAAARecord) SetParameters ¶
func (tr *DNSAAAARecord) SetParameters(params map[string]any) error
SetParameters for this DNSAAAARecord
func (*DNSAAAARecord) SetProviderConfigReference ¶
func (mg *DNSAAAARecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSAAAARecord.
func (*DNSAAAARecord) SetPublishConnectionDetailsTo ¶
func (mg *DNSAAAARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSAAAARecord.
func (*DNSAAAARecord) SetWriteConnectionSecretToReference ¶
func (mg *DNSAAAARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSAAAARecord.
type DNSAAAARecordInitParameters ¶ added in v0.35.0
type DNSAAAARecordInitParameters struct { // List of IPv6 Addresses. Conflicts with target_resource_id. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure resource id of the target object. Conflicts with records. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIP // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*DNSAAAARecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSAAAARecordInitParameters) DeepCopy() *DNSAAAARecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAAAARecordInitParameters.
func (*DNSAAAARecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSAAAARecordInitParameters) DeepCopyInto(out *DNSAAAARecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAAAARecordList ¶
type DNSAAAARecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSAAAARecord `json:"items"` }
DNSAAAARecordList contains a list of DNSAAAARecords
func (*DNSAAAARecordList) DeepCopy ¶
func (in *DNSAAAARecordList) DeepCopy() *DNSAAAARecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAAAARecordList.
func (*DNSAAAARecordList) DeepCopyInto ¶
func (in *DNSAAAARecordList) DeepCopyInto(out *DNSAAAARecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSAAAARecordList) DeepCopyObject ¶
func (in *DNSAAAARecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSAAAARecordList) GetItems ¶
func (l *DNSAAAARecordList) GetItems() []resource.Managed
GetItems of this DNSAAAARecordList.
type DNSAAAARecordObservation ¶
type DNSAAAARecordObservation struct { // The FQDN of the DNS AAAA Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The DNS AAAA Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of IPv6 Addresses. Conflicts with target_resource_id. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure resource id of the target object. Conflicts with records. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*DNSAAAARecordObservation) DeepCopy ¶
func (in *DNSAAAARecordObservation) DeepCopy() *DNSAAAARecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAAAARecordObservation.
func (*DNSAAAARecordObservation) DeepCopyInto ¶
func (in *DNSAAAARecordObservation) DeepCopyInto(out *DNSAAAARecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAAAARecordParameters ¶
type DNSAAAARecordParameters struct { // List of IPv6 Addresses. Conflicts with target_resource_id. // +kubebuilder:validation:Optional // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the DNS Zone (parent 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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 Azure resource id of the target object. Conflicts with records. // +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 TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.DNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*DNSAAAARecordParameters) DeepCopy ¶
func (in *DNSAAAARecordParameters) DeepCopy() *DNSAAAARecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAAAARecordParameters.
func (*DNSAAAARecordParameters) DeepCopyInto ¶
func (in *DNSAAAARecordParameters) DeepCopyInto(out *DNSAAAARecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAAAARecordSpec ¶
type DNSAAAARecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSAAAARecordParameters `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 DNSAAAARecordInitParameters `json:"initProvider,omitempty"` }
DNSAAAARecordSpec defines the desired state of DNSAAAARecord
func (*DNSAAAARecordSpec) DeepCopy ¶
func (in *DNSAAAARecordSpec) DeepCopy() *DNSAAAARecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAAAARecordSpec.
func (*DNSAAAARecordSpec) DeepCopyInto ¶
func (in *DNSAAAARecordSpec) DeepCopyInto(out *DNSAAAARecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSAAAARecordStatus ¶
type DNSAAAARecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSAAAARecordObservation `json:"atProvider,omitempty"` }
DNSAAAARecordStatus defines the observed state of DNSAAAARecord.
func (*DNSAAAARecordStatus) DeepCopy ¶
func (in *DNSAAAARecordStatus) DeepCopy() *DNSAAAARecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSAAAARecordStatus.
func (*DNSAAAARecordStatus) DeepCopyInto ¶
func (in *DNSAAAARecordStatus) DeepCopyInto(out *DNSAAAARecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSARecord ¶
type DNSARecord 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.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec DNSARecordSpec `json:"spec"` Status DNSARecordStatus `json:"status,omitempty"` }
DNSARecord is the Schema for the DNSARecords API. Manages a DNS A Record. +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 (*DNSARecord) DeepCopy ¶
func (in *DNSARecord) DeepCopy() *DNSARecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSARecord.
func (*DNSARecord) DeepCopyInto ¶
func (in *DNSARecord) DeepCopyInto(out *DNSARecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSARecord) DeepCopyObject ¶
func (in *DNSARecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSARecord) GetCondition ¶
func (mg *DNSARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSARecord.
func (*DNSARecord) GetConnectionDetailsMapping ¶
func (tr *DNSARecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSARecord
func (*DNSARecord) GetDeletionPolicy ¶
func (mg *DNSARecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSARecord.
func (*DNSARecord) GetID ¶
func (tr *DNSARecord) GetID() string
GetID returns ID of underlying Terraform resource of this DNSARecord
func (*DNSARecord) GetInitParameters ¶ added in v0.35.0
func (tr *DNSARecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSARecord
func (*DNSARecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSARecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSARecord.
func (*DNSARecord) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSARecord
func (*DNSARecord) GetObservation ¶
func (tr *DNSARecord) GetObservation() (map[string]any, error)
GetObservation of this DNSARecord
func (*DNSARecord) GetParameters ¶
func (tr *DNSARecord) GetParameters() (map[string]any, error)
GetParameters of this DNSARecord
func (*DNSARecord) GetProviderConfigReference ¶
func (mg *DNSARecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSARecord.
func (*DNSARecord) GetPublishConnectionDetailsTo ¶
func (mg *DNSARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSARecord.
func (*DNSARecord) GetTerraformResourceType ¶
func (mg *DNSARecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSARecord
func (*DNSARecord) GetTerraformSchemaVersion ¶
func (tr *DNSARecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSARecord) GetWriteConnectionSecretToReference ¶
func (mg *DNSARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSARecord.
func (*DNSARecord) Hub ¶ added in v0.42.1
func (tr *DNSARecord) Hub()
Hub marks this type as a conversion hub.
func (*DNSARecord) LateInitialize ¶
func (tr *DNSARecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSARecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSARecord) ResolveReferences ¶
ResolveReferences of this DNSARecord.
func (*DNSARecord) SetConditions ¶
func (mg *DNSARecord) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSARecord.
func (*DNSARecord) SetDeletionPolicy ¶
func (mg *DNSARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSARecord.
func (*DNSARecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSARecord.
func (*DNSARecord) SetObservation ¶
func (tr *DNSARecord) SetObservation(obs map[string]any) error
SetObservation for this DNSARecord
func (*DNSARecord) SetParameters ¶
func (tr *DNSARecord) SetParameters(params map[string]any) error
SetParameters for this DNSARecord
func (*DNSARecord) SetProviderConfigReference ¶
func (mg *DNSARecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSARecord.
func (*DNSARecord) SetPublishConnectionDetailsTo ¶
func (mg *DNSARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSARecord.
func (*DNSARecord) SetWriteConnectionSecretToReference ¶
func (mg *DNSARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSARecord.
type DNSARecordInitParameters ¶ added in v0.35.0
type DNSARecordInitParameters struct { // List of IPv4 Addresses. Conflicts with target_resource_id. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure resource id of the target object. Conflicts with records. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIP // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*DNSARecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSARecordInitParameters) DeepCopy() *DNSARecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSARecordInitParameters.
func (*DNSARecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSARecordInitParameters) DeepCopyInto(out *DNSARecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSARecordList ¶
type DNSARecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSARecord `json:"items"` }
DNSARecordList contains a list of DNSARecords
func (*DNSARecordList) DeepCopy ¶
func (in *DNSARecordList) DeepCopy() *DNSARecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSARecordList.
func (*DNSARecordList) DeepCopyInto ¶
func (in *DNSARecordList) DeepCopyInto(out *DNSARecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSARecordList) DeepCopyObject ¶
func (in *DNSARecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSARecordList) GetItems ¶
func (l *DNSARecordList) GetItems() []resource.Managed
GetItems of this DNSARecordList.
type DNSARecordObservation ¶
type DNSARecordObservation struct { // The FQDN of the DNS A Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The DNS A Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of IPv4 Addresses. Conflicts with target_resource_id. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure resource id of the target object. Conflicts with records. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*DNSARecordObservation) DeepCopy ¶
func (in *DNSARecordObservation) DeepCopy() *DNSARecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSARecordObservation.
func (*DNSARecordObservation) DeepCopyInto ¶
func (in *DNSARecordObservation) DeepCopyInto(out *DNSARecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSARecordParameters ¶
type DNSARecordParameters struct { // List of IPv4 Addresses. Conflicts with target_resource_id. // +kubebuilder:validation:Optional // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the DNS Zone (parent 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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 Azure resource id of the target object. Conflicts with records. // +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 TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.DNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*DNSARecordParameters) DeepCopy ¶
func (in *DNSARecordParameters) DeepCopy() *DNSARecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSARecordParameters.
func (*DNSARecordParameters) DeepCopyInto ¶
func (in *DNSARecordParameters) DeepCopyInto(out *DNSARecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSARecordSpec ¶
type DNSARecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSARecordParameters `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 DNSARecordInitParameters `json:"initProvider,omitempty"` }
DNSARecordSpec defines the desired state of DNSARecord
func (*DNSARecordSpec) DeepCopy ¶
func (in *DNSARecordSpec) DeepCopy() *DNSARecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSARecordSpec.
func (*DNSARecordSpec) DeepCopyInto ¶
func (in *DNSARecordSpec) DeepCopyInto(out *DNSARecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSARecordStatus ¶
type DNSARecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSARecordObservation `json:"atProvider,omitempty"` }
DNSARecordStatus defines the observed state of DNSARecord.
func (*DNSARecordStatus) DeepCopy ¶
func (in *DNSARecordStatus) DeepCopy() *DNSARecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSARecordStatus.
func (*DNSARecordStatus) DeepCopyInto ¶
func (in *DNSARecordStatus) DeepCopyInto(out *DNSARecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCAARecord ¶
type DNSCAARecord 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.record) || (has(self.initProvider) && has(self.initProvider.record))",message="spec.forProvider.record is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec DNSCAARecordSpec `json:"spec"` Status DNSCAARecordStatus `json:"status,omitempty"` }
DNSCAARecord is the Schema for the DNSCAARecords API. Manages a DNS CAA Record. +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 (*DNSCAARecord) DeepCopy ¶
func (in *DNSCAARecord) DeepCopy() *DNSCAARecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCAARecord.
func (*DNSCAARecord) DeepCopyInto ¶
func (in *DNSCAARecord) DeepCopyInto(out *DNSCAARecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSCAARecord) DeepCopyObject ¶
func (in *DNSCAARecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSCAARecord) GetCondition ¶
func (mg *DNSCAARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSCAARecord.
func (*DNSCAARecord) GetConnectionDetailsMapping ¶
func (tr *DNSCAARecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSCAARecord
func (*DNSCAARecord) GetDeletionPolicy ¶
func (mg *DNSCAARecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSCAARecord.
func (*DNSCAARecord) GetID ¶
func (tr *DNSCAARecord) GetID() string
GetID returns ID of underlying Terraform resource of this DNSCAARecord
func (*DNSCAARecord) GetInitParameters ¶ added in v0.35.0
func (tr *DNSCAARecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSCAARecord
func (*DNSCAARecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSCAARecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSCAARecord.
func (*DNSCAARecord) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSCAARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSCAARecord
func (*DNSCAARecord) GetObservation ¶
func (tr *DNSCAARecord) GetObservation() (map[string]any, error)
GetObservation of this DNSCAARecord
func (*DNSCAARecord) GetParameters ¶
func (tr *DNSCAARecord) GetParameters() (map[string]any, error)
GetParameters of this DNSCAARecord
func (*DNSCAARecord) GetProviderConfigReference ¶
func (mg *DNSCAARecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSCAARecord.
func (*DNSCAARecord) GetPublishConnectionDetailsTo ¶
func (mg *DNSCAARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSCAARecord.
func (*DNSCAARecord) GetTerraformResourceType ¶
func (mg *DNSCAARecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSCAARecord
func (*DNSCAARecord) GetTerraformSchemaVersion ¶
func (tr *DNSCAARecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSCAARecord) GetWriteConnectionSecretToReference ¶
func (mg *DNSCAARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSCAARecord.
func (*DNSCAARecord) Hub ¶ added in v0.42.1
func (tr *DNSCAARecord) Hub()
Hub marks this type as a conversion hub.
func (*DNSCAARecord) LateInitialize ¶
func (tr *DNSCAARecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSCAARecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSCAARecord) ResolveReferences ¶
ResolveReferences of this DNSCAARecord.
func (*DNSCAARecord) SetConditions ¶
func (mg *DNSCAARecord) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSCAARecord.
func (*DNSCAARecord) SetDeletionPolicy ¶
func (mg *DNSCAARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSCAARecord.
func (*DNSCAARecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSCAARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSCAARecord.
func (*DNSCAARecord) SetObservation ¶
func (tr *DNSCAARecord) SetObservation(obs map[string]any) error
SetObservation for this DNSCAARecord
func (*DNSCAARecord) SetParameters ¶
func (tr *DNSCAARecord) SetParameters(params map[string]any) error
SetParameters for this DNSCAARecord
func (*DNSCAARecord) SetProviderConfigReference ¶
func (mg *DNSCAARecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSCAARecord.
func (*DNSCAARecord) SetPublishConnectionDetailsTo ¶
func (mg *DNSCAARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSCAARecord.
func (*DNSCAARecord) SetWriteConnectionSecretToReference ¶
func (mg *DNSCAARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSCAARecord.
type DNSCAARecordInitParameters ¶ added in v0.35.0
type DNSCAARecordInitParameters struct { // A list of values that make up the CAA record. Each record block supports fields documented below. Record []RecordInitParameters `json:"record,omitempty" tf:"record,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DNSCAARecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSCAARecordInitParameters) DeepCopy() *DNSCAARecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCAARecordInitParameters.
func (*DNSCAARecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSCAARecordInitParameters) DeepCopyInto(out *DNSCAARecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCAARecordList ¶
type DNSCAARecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSCAARecord `json:"items"` }
DNSCAARecordList contains a list of DNSCAARecords
func (*DNSCAARecordList) DeepCopy ¶
func (in *DNSCAARecordList) DeepCopy() *DNSCAARecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCAARecordList.
func (*DNSCAARecordList) DeepCopyInto ¶
func (in *DNSCAARecordList) DeepCopyInto(out *DNSCAARecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSCAARecordList) DeepCopyObject ¶
func (in *DNSCAARecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSCAARecordList) GetItems ¶
func (l *DNSCAARecordList) GetItems() []resource.Managed
GetItems of this DNSCAARecordList.
type DNSCAARecordObservation ¶
type DNSCAARecordObservation struct { // The FQDN of the DNS CAA Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The DNS CAA Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of values that make up the CAA record. Each record block supports fields documented below. Record []RecordObservation `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*DNSCAARecordObservation) DeepCopy ¶
func (in *DNSCAARecordObservation) DeepCopy() *DNSCAARecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCAARecordObservation.
func (*DNSCAARecordObservation) DeepCopyInto ¶
func (in *DNSCAARecordObservation) DeepCopyInto(out *DNSCAARecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCAARecordParameters ¶
type DNSCAARecordParameters struct { // A list of values that make up the CAA record. Each record block supports fields documented below. // +kubebuilder:validation:Optional Record []RecordParameters `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.DNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*DNSCAARecordParameters) DeepCopy ¶
func (in *DNSCAARecordParameters) DeepCopy() *DNSCAARecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCAARecordParameters.
func (*DNSCAARecordParameters) DeepCopyInto ¶
func (in *DNSCAARecordParameters) DeepCopyInto(out *DNSCAARecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCAARecordSpec ¶
type DNSCAARecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSCAARecordParameters `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 DNSCAARecordInitParameters `json:"initProvider,omitempty"` }
DNSCAARecordSpec defines the desired state of DNSCAARecord
func (*DNSCAARecordSpec) DeepCopy ¶
func (in *DNSCAARecordSpec) DeepCopy() *DNSCAARecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCAARecordSpec.
func (*DNSCAARecordSpec) DeepCopyInto ¶
func (in *DNSCAARecordSpec) DeepCopyInto(out *DNSCAARecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCAARecordStatus ¶
type DNSCAARecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSCAARecordObservation `json:"atProvider,omitempty"` }
DNSCAARecordStatus defines the observed state of DNSCAARecord.
func (*DNSCAARecordStatus) DeepCopy ¶
func (in *DNSCAARecordStatus) DeepCopy() *DNSCAARecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCAARecordStatus.
func (*DNSCAARecordStatus) DeepCopyInto ¶
func (in *DNSCAARecordStatus) DeepCopyInto(out *DNSCAARecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCNAMERecord ¶
type DNSCNAMERecord 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.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec DNSCNAMERecordSpec `json:"spec"` Status DNSCNAMERecordStatus `json:"status,omitempty"` }
DNSCNAMERecord is the Schema for the DNSCNAMERecords API. Manages a DNS CNAME Record. +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 (*DNSCNAMERecord) DeepCopy ¶
func (in *DNSCNAMERecord) DeepCopy() *DNSCNAMERecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCNAMERecord.
func (*DNSCNAMERecord) DeepCopyInto ¶
func (in *DNSCNAMERecord) DeepCopyInto(out *DNSCNAMERecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSCNAMERecord) DeepCopyObject ¶
func (in *DNSCNAMERecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSCNAMERecord) GetCondition ¶
func (mg *DNSCNAMERecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSCNAMERecord.
func (*DNSCNAMERecord) GetConnectionDetailsMapping ¶
func (tr *DNSCNAMERecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSCNAMERecord
func (*DNSCNAMERecord) GetDeletionPolicy ¶
func (mg *DNSCNAMERecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSCNAMERecord.
func (*DNSCNAMERecord) GetID ¶
func (tr *DNSCNAMERecord) GetID() string
GetID returns ID of underlying Terraform resource of this DNSCNAMERecord
func (*DNSCNAMERecord) GetInitParameters ¶ added in v0.35.0
func (tr *DNSCNAMERecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSCNAMERecord
func (*DNSCNAMERecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSCNAMERecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSCNAMERecord.
func (*DNSCNAMERecord) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSCNAMERecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSCNAMERecord
func (*DNSCNAMERecord) GetObservation ¶
func (tr *DNSCNAMERecord) GetObservation() (map[string]any, error)
GetObservation of this DNSCNAMERecord
func (*DNSCNAMERecord) GetParameters ¶
func (tr *DNSCNAMERecord) GetParameters() (map[string]any, error)
GetParameters of this DNSCNAMERecord
func (*DNSCNAMERecord) GetProviderConfigReference ¶
func (mg *DNSCNAMERecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSCNAMERecord.
func (*DNSCNAMERecord) GetPublishConnectionDetailsTo ¶
func (mg *DNSCNAMERecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSCNAMERecord.
func (*DNSCNAMERecord) GetTerraformResourceType ¶
func (mg *DNSCNAMERecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSCNAMERecord
func (*DNSCNAMERecord) GetTerraformSchemaVersion ¶
func (tr *DNSCNAMERecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSCNAMERecord) GetWriteConnectionSecretToReference ¶
func (mg *DNSCNAMERecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSCNAMERecord.
func (*DNSCNAMERecord) Hub ¶ added in v0.42.1
func (tr *DNSCNAMERecord) Hub()
Hub marks this type as a conversion hub.
func (*DNSCNAMERecord) LateInitialize ¶
func (tr *DNSCNAMERecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSCNAMERecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSCNAMERecord) ResolveReferences ¶
ResolveReferences of this DNSCNAMERecord.
func (*DNSCNAMERecord) SetConditions ¶
func (mg *DNSCNAMERecord) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSCNAMERecord.
func (*DNSCNAMERecord) SetDeletionPolicy ¶
func (mg *DNSCNAMERecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSCNAMERecord.
func (*DNSCNAMERecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSCNAMERecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSCNAMERecord.
func (*DNSCNAMERecord) SetObservation ¶
func (tr *DNSCNAMERecord) SetObservation(obs map[string]any) error
SetObservation for this DNSCNAMERecord
func (*DNSCNAMERecord) SetParameters ¶
func (tr *DNSCNAMERecord) SetParameters(params map[string]any) error
SetParameters for this DNSCNAMERecord
func (*DNSCNAMERecord) SetProviderConfigReference ¶
func (mg *DNSCNAMERecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSCNAMERecord.
func (*DNSCNAMERecord) SetPublishConnectionDetailsTo ¶
func (mg *DNSCNAMERecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSCNAMERecord.
func (*DNSCNAMERecord) SetWriteConnectionSecretToReference ¶
func (mg *DNSCNAMERecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSCNAMERecord.
type DNSCNAMERecordInitParameters ¶ added in v0.35.0
type DNSCNAMERecordInitParameters struct { // The target of the CNAME. Record *string `json:"record,omitempty" tf:"record,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure resource id of the target object. Conflicts with record. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.DNSCNAMERecord // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a DNSCNAMERecord in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a DNSCNAMERecord in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` }
func (*DNSCNAMERecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSCNAMERecordInitParameters) DeepCopy() *DNSCNAMERecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCNAMERecordInitParameters.
func (*DNSCNAMERecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSCNAMERecordInitParameters) DeepCopyInto(out *DNSCNAMERecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCNAMERecordList ¶
type DNSCNAMERecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSCNAMERecord `json:"items"` }
DNSCNAMERecordList contains a list of DNSCNAMERecords
func (*DNSCNAMERecordList) DeepCopy ¶
func (in *DNSCNAMERecordList) DeepCopy() *DNSCNAMERecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCNAMERecordList.
func (*DNSCNAMERecordList) DeepCopyInto ¶
func (in *DNSCNAMERecordList) DeepCopyInto(out *DNSCNAMERecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSCNAMERecordList) DeepCopyObject ¶
func (in *DNSCNAMERecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSCNAMERecordList) GetItems ¶
func (l *DNSCNAMERecordList) GetItems() []resource.Managed
GetItems of this DNSCNAMERecordList.
type DNSCNAMERecordObservation ¶
type DNSCNAMERecordObservation struct { // The FQDN of the DNS CName Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The DNS CName Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The target of the CNAME. Record *string `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Azure resource id of the target object. Conflicts with record. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*DNSCNAMERecordObservation) DeepCopy ¶
func (in *DNSCNAMERecordObservation) DeepCopy() *DNSCNAMERecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCNAMERecordObservation.
func (*DNSCNAMERecordObservation) DeepCopyInto ¶
func (in *DNSCNAMERecordObservation) DeepCopyInto(out *DNSCNAMERecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCNAMERecordParameters ¶
type DNSCNAMERecordParameters struct { // The target of the CNAME. // +kubebuilder:validation:Optional Record *string `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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 Azure resource id of the target object. Conflicts with record. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.DNSCNAMERecord // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a DNSCNAMERecord in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a DNSCNAMERecord in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.DNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*DNSCNAMERecordParameters) DeepCopy ¶
func (in *DNSCNAMERecordParameters) DeepCopy() *DNSCNAMERecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCNAMERecordParameters.
func (*DNSCNAMERecordParameters) DeepCopyInto ¶
func (in *DNSCNAMERecordParameters) DeepCopyInto(out *DNSCNAMERecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCNAMERecordSpec ¶
type DNSCNAMERecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSCNAMERecordParameters `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 DNSCNAMERecordInitParameters `json:"initProvider,omitempty"` }
DNSCNAMERecordSpec defines the desired state of DNSCNAMERecord
func (*DNSCNAMERecordSpec) DeepCopy ¶
func (in *DNSCNAMERecordSpec) DeepCopy() *DNSCNAMERecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCNAMERecordSpec.
func (*DNSCNAMERecordSpec) DeepCopyInto ¶
func (in *DNSCNAMERecordSpec) DeepCopyInto(out *DNSCNAMERecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSCNAMERecordStatus ¶
type DNSCNAMERecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSCNAMERecordObservation `json:"atProvider,omitempty"` }
DNSCNAMERecordStatus defines the observed state of DNSCNAMERecord.
func (*DNSCNAMERecordStatus) DeepCopy ¶
func (in *DNSCNAMERecordStatus) DeepCopy() *DNSCNAMERecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSCNAMERecordStatus.
func (*DNSCNAMERecordStatus) DeepCopyInto ¶
func (in *DNSCNAMERecordStatus) DeepCopyInto(out *DNSCNAMERecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSConfigInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DNSConfigInitParameters) DeepCopy() *DNSConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigInitParameters.
func (*DNSConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *DNSConfigObservation) DeepCopy() *DNSConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigObservation.
func (*DNSConfigObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *DNSConfigParameters) DeepCopy() *DNSConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfigParameters.
func (*DNSConfigParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DNSInitParameters) DeepCopy() *DNSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSInitParameters.
func (*DNSInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSInitParameters) DeepCopyInto(out *DNSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSMXRecord ¶
type DNSMXRecord 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.record) || (has(self.initProvider) && has(self.initProvider.record))",message="spec.forProvider.record is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec DNSMXRecordSpec `json:"spec"` Status DNSMXRecordStatus `json:"status,omitempty"` }
DNSMXRecord is the Schema for the DNSMXRecords API. Manages a DNS MX Record. +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 (*DNSMXRecord) DeepCopy ¶
func (in *DNSMXRecord) DeepCopy() *DNSMXRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecord.
func (*DNSMXRecord) DeepCopyInto ¶
func (in *DNSMXRecord) DeepCopyInto(out *DNSMXRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSMXRecord) DeepCopyObject ¶
func (in *DNSMXRecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSMXRecord) GetCondition ¶
func (mg *DNSMXRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSMXRecord.
func (*DNSMXRecord) GetConnectionDetailsMapping ¶
func (tr *DNSMXRecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSMXRecord
func (*DNSMXRecord) GetDeletionPolicy ¶
func (mg *DNSMXRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSMXRecord.
func (*DNSMXRecord) GetID ¶
func (tr *DNSMXRecord) GetID() string
GetID returns ID of underlying Terraform resource of this DNSMXRecord
func (*DNSMXRecord) GetInitParameters ¶ added in v0.35.0
func (tr *DNSMXRecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSMXRecord
func (*DNSMXRecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSMXRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSMXRecord.
func (*DNSMXRecord) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSMXRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSMXRecord
func (*DNSMXRecord) GetObservation ¶
func (tr *DNSMXRecord) GetObservation() (map[string]any, error)
GetObservation of this DNSMXRecord
func (*DNSMXRecord) GetParameters ¶
func (tr *DNSMXRecord) GetParameters() (map[string]any, error)
GetParameters of this DNSMXRecord
func (*DNSMXRecord) GetProviderConfigReference ¶
func (mg *DNSMXRecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSMXRecord.
func (*DNSMXRecord) GetPublishConnectionDetailsTo ¶
func (mg *DNSMXRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSMXRecord.
func (*DNSMXRecord) GetTerraformResourceType ¶
func (mg *DNSMXRecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSMXRecord
func (*DNSMXRecord) GetTerraformSchemaVersion ¶
func (tr *DNSMXRecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSMXRecord) GetWriteConnectionSecretToReference ¶
func (mg *DNSMXRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSMXRecord.
func (*DNSMXRecord) Hub ¶ added in v0.42.1
func (tr *DNSMXRecord) Hub()
Hub marks this type as a conversion hub.
func (*DNSMXRecord) LateInitialize ¶
func (tr *DNSMXRecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSMXRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSMXRecord) ResolveReferences ¶
ResolveReferences of this DNSMXRecord.
func (*DNSMXRecord) SetConditions ¶
func (mg *DNSMXRecord) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSMXRecord.
func (*DNSMXRecord) SetDeletionPolicy ¶
func (mg *DNSMXRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSMXRecord.
func (*DNSMXRecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSMXRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSMXRecord.
func (*DNSMXRecord) SetObservation ¶
func (tr *DNSMXRecord) SetObservation(obs map[string]any) error
SetObservation for this DNSMXRecord
func (*DNSMXRecord) SetParameters ¶
func (tr *DNSMXRecord) SetParameters(params map[string]any) error
SetParameters for this DNSMXRecord
func (*DNSMXRecord) SetProviderConfigReference ¶
func (mg *DNSMXRecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSMXRecord.
func (*DNSMXRecord) SetPublishConnectionDetailsTo ¶
func (mg *DNSMXRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSMXRecord.
func (*DNSMXRecord) SetWriteConnectionSecretToReference ¶
func (mg *DNSMXRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSMXRecord.
type DNSMXRecordInitParameters ¶ added in v0.35.0
type DNSMXRecordInitParameters struct { // A list of values that make up the MX record. Each record block supports fields documented below. Record []DNSMXRecordRecordInitParameters `json:"record,omitempty" tf:"record,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DNSMXRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSMXRecordInitParameters) DeepCopy() *DNSMXRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecordInitParameters.
func (*DNSMXRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSMXRecordInitParameters) DeepCopyInto(out *DNSMXRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSMXRecordList ¶
type DNSMXRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSMXRecord `json:"items"` }
DNSMXRecordList contains a list of DNSMXRecords
func (*DNSMXRecordList) DeepCopy ¶
func (in *DNSMXRecordList) DeepCopy() *DNSMXRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecordList.
func (*DNSMXRecordList) DeepCopyInto ¶
func (in *DNSMXRecordList) DeepCopyInto(out *DNSMXRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSMXRecordList) DeepCopyObject ¶
func (in *DNSMXRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSMXRecordList) GetItems ¶
func (l *DNSMXRecordList) GetItems() []resource.Managed
GetItems of this DNSMXRecordList.
type DNSMXRecordObservation ¶
type DNSMXRecordObservation struct { // The FQDN of the DNS MX Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The DNS MX Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of values that make up the MX record. Each record block supports fields documented below. Record []DNSMXRecordRecordObservation `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*DNSMXRecordObservation) DeepCopy ¶
func (in *DNSMXRecordObservation) DeepCopy() *DNSMXRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecordObservation.
func (*DNSMXRecordObservation) DeepCopyInto ¶
func (in *DNSMXRecordObservation) DeepCopyInto(out *DNSMXRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSMXRecordParameters ¶
type DNSMXRecordParameters struct { // A list of values that make up the MX record. Each record block supports fields documented below. // +kubebuilder:validation:Optional Record []DNSMXRecordRecordParameters `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.DNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*DNSMXRecordParameters) DeepCopy ¶
func (in *DNSMXRecordParameters) DeepCopy() *DNSMXRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecordParameters.
func (*DNSMXRecordParameters) DeepCopyInto ¶
func (in *DNSMXRecordParameters) DeepCopyInto(out *DNSMXRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSMXRecordRecordInitParameters ¶ added in v0.35.0
type DNSMXRecordRecordInitParameters struct { // The mail server responsible for the domain covered by the MX record. Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"` // String representing the "preference” value of the MX records. Records with lower preference value take priority. Preference *string `json:"preference,omitempty" tf:"preference,omitempty"` }
func (*DNSMXRecordRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSMXRecordRecordInitParameters) DeepCopy() *DNSMXRecordRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecordRecordInitParameters.
func (*DNSMXRecordRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSMXRecordRecordInitParameters) DeepCopyInto(out *DNSMXRecordRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSMXRecordRecordObservation ¶
type DNSMXRecordRecordObservation struct { // The mail server responsible for the domain covered by the MX record. Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"` // String representing the "preference” value of the MX records. Records with lower preference value take priority. Preference *string `json:"preference,omitempty" tf:"preference,omitempty"` }
func (*DNSMXRecordRecordObservation) DeepCopy ¶
func (in *DNSMXRecordRecordObservation) DeepCopy() *DNSMXRecordRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecordRecordObservation.
func (*DNSMXRecordRecordObservation) DeepCopyInto ¶
func (in *DNSMXRecordRecordObservation) DeepCopyInto(out *DNSMXRecordRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSMXRecordRecordParameters ¶
type DNSMXRecordRecordParameters struct { // The mail server responsible for the domain covered by the MX record. // +kubebuilder:validation:Optional Exchange *string `json:"exchange" tf:"exchange,omitempty"` // String representing the "preference” value of the MX records. Records with lower preference value take priority. // +kubebuilder:validation:Optional Preference *string `json:"preference" tf:"preference,omitempty"` }
func (*DNSMXRecordRecordParameters) DeepCopy ¶
func (in *DNSMXRecordRecordParameters) DeepCopy() *DNSMXRecordRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecordRecordParameters.
func (*DNSMXRecordRecordParameters) DeepCopyInto ¶
func (in *DNSMXRecordRecordParameters) DeepCopyInto(out *DNSMXRecordRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSMXRecordSpec ¶
type DNSMXRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSMXRecordParameters `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 DNSMXRecordInitParameters `json:"initProvider,omitempty"` }
DNSMXRecordSpec defines the desired state of DNSMXRecord
func (*DNSMXRecordSpec) DeepCopy ¶
func (in *DNSMXRecordSpec) DeepCopy() *DNSMXRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecordSpec.
func (*DNSMXRecordSpec) DeepCopyInto ¶
func (in *DNSMXRecordSpec) DeepCopyInto(out *DNSMXRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSMXRecordStatus ¶
type DNSMXRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSMXRecordObservation `json:"atProvider,omitempty"` }
DNSMXRecordStatus defines the observed state of DNSMXRecord.
func (*DNSMXRecordStatus) DeepCopy ¶
func (in *DNSMXRecordStatus) DeepCopy() *DNSMXRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSMXRecordStatus.
func (*DNSMXRecordStatus) DeepCopyInto ¶
func (in *DNSMXRecordStatus) DeepCopyInto(out *DNSMXRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSNSRecord ¶
type DNSNSRecord 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.records) || (has(self.initProvider) && has(self.initProvider.records))",message="spec.forProvider.records is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec DNSNSRecordSpec `json:"spec"` Status DNSNSRecordStatus `json:"status,omitempty"` }
DNSNSRecord is the Schema for the DNSNSRecords API. Manages a DNS NS Record. +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 (*DNSNSRecord) DeepCopy ¶
func (in *DNSNSRecord) DeepCopy() *DNSNSRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSNSRecord.
func (*DNSNSRecord) DeepCopyInto ¶
func (in *DNSNSRecord) DeepCopyInto(out *DNSNSRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSNSRecord) DeepCopyObject ¶
func (in *DNSNSRecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSNSRecord) GetCondition ¶
func (mg *DNSNSRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSNSRecord.
func (*DNSNSRecord) GetConnectionDetailsMapping ¶
func (tr *DNSNSRecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSNSRecord
func (*DNSNSRecord) GetDeletionPolicy ¶
func (mg *DNSNSRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSNSRecord.
func (*DNSNSRecord) GetID ¶
func (tr *DNSNSRecord) GetID() string
GetID returns ID of underlying Terraform resource of this DNSNSRecord
func (*DNSNSRecord) GetInitParameters ¶ added in v0.35.0
func (tr *DNSNSRecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSNSRecord
func (*DNSNSRecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSNSRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSNSRecord.
func (*DNSNSRecord) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSNSRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSNSRecord
func (*DNSNSRecord) GetObservation ¶
func (tr *DNSNSRecord) GetObservation() (map[string]any, error)
GetObservation of this DNSNSRecord
func (*DNSNSRecord) GetParameters ¶
func (tr *DNSNSRecord) GetParameters() (map[string]any, error)
GetParameters of this DNSNSRecord
func (*DNSNSRecord) GetProviderConfigReference ¶
func (mg *DNSNSRecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSNSRecord.
func (*DNSNSRecord) GetPublishConnectionDetailsTo ¶
func (mg *DNSNSRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSNSRecord.
func (*DNSNSRecord) GetTerraformResourceType ¶
func (mg *DNSNSRecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSNSRecord
func (*DNSNSRecord) GetTerraformSchemaVersion ¶
func (tr *DNSNSRecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSNSRecord) GetWriteConnectionSecretToReference ¶
func (mg *DNSNSRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSNSRecord.
func (*DNSNSRecord) Hub ¶ added in v0.42.1
func (tr *DNSNSRecord) Hub()
Hub marks this type as a conversion hub.
func (*DNSNSRecord) LateInitialize ¶
func (tr *DNSNSRecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSNSRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSNSRecord) ResolveReferences ¶
ResolveReferences of this DNSNSRecord.
func (*DNSNSRecord) SetConditions ¶
func (mg *DNSNSRecord) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSNSRecord.
func (*DNSNSRecord) SetDeletionPolicy ¶
func (mg *DNSNSRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSNSRecord.
func (*DNSNSRecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSNSRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSNSRecord.
func (*DNSNSRecord) SetObservation ¶
func (tr *DNSNSRecord) SetObservation(obs map[string]any) error
SetObservation for this DNSNSRecord
func (*DNSNSRecord) SetParameters ¶
func (tr *DNSNSRecord) SetParameters(params map[string]any) error
SetParameters for this DNSNSRecord
func (*DNSNSRecord) SetProviderConfigReference ¶
func (mg *DNSNSRecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSNSRecord.
func (*DNSNSRecord) SetPublishConnectionDetailsTo ¶
func (mg *DNSNSRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSNSRecord.
func (*DNSNSRecord) SetWriteConnectionSecretToReference ¶
func (mg *DNSNSRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSNSRecord.
type DNSNSRecordInitParameters ¶ added in v0.35.0
type DNSNSRecordInitParameters struct { // A list of values that make up the NS record. Records []*string `json:"records,omitempty" tf:"records,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DNSNSRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSNSRecordInitParameters) DeepCopy() *DNSNSRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSNSRecordInitParameters.
func (*DNSNSRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSNSRecordInitParameters) DeepCopyInto(out *DNSNSRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSNSRecordList ¶
type DNSNSRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSNSRecord `json:"items"` }
DNSNSRecordList contains a list of DNSNSRecords
func (*DNSNSRecordList) DeepCopy ¶
func (in *DNSNSRecordList) DeepCopy() *DNSNSRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSNSRecordList.
func (*DNSNSRecordList) DeepCopyInto ¶
func (in *DNSNSRecordList) DeepCopyInto(out *DNSNSRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSNSRecordList) DeepCopyObject ¶
func (in *DNSNSRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSNSRecordList) GetItems ¶
func (l *DNSNSRecordList) GetItems() []resource.Managed
GetItems of this DNSNSRecordList.
type DNSNSRecordObservation ¶
type DNSNSRecordObservation struct { // The FQDN of the DNS NS Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The DNS NS Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of values that make up the NS record. Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*DNSNSRecordObservation) DeepCopy ¶
func (in *DNSNSRecordObservation) DeepCopy() *DNSNSRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSNSRecordObservation.
func (*DNSNSRecordObservation) DeepCopyInto ¶
func (in *DNSNSRecordObservation) DeepCopyInto(out *DNSNSRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSNSRecordParameters ¶
type DNSNSRecordParameters struct { // A list of values that make up the NS record. // +kubebuilder:validation:Optional Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the DNS Zone (parent 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.DNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*DNSNSRecordParameters) DeepCopy ¶
func (in *DNSNSRecordParameters) DeepCopy() *DNSNSRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSNSRecordParameters.
func (*DNSNSRecordParameters) DeepCopyInto ¶
func (in *DNSNSRecordParameters) DeepCopyInto(out *DNSNSRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSNSRecordSpec ¶
type DNSNSRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSNSRecordParameters `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 DNSNSRecordInitParameters `json:"initProvider,omitempty"` }
DNSNSRecordSpec defines the desired state of DNSNSRecord
func (*DNSNSRecordSpec) DeepCopy ¶
func (in *DNSNSRecordSpec) DeepCopy() *DNSNSRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSNSRecordSpec.
func (*DNSNSRecordSpec) DeepCopyInto ¶
func (in *DNSNSRecordSpec) DeepCopyInto(out *DNSNSRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSNSRecordStatus ¶
type DNSNSRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSNSRecordObservation `json:"atProvider,omitempty"` }
DNSNSRecordStatus defines the observed state of DNSNSRecord.
func (*DNSNSRecordStatus) DeepCopy ¶
func (in *DNSNSRecordStatus) DeepCopy() *DNSNSRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSNSRecordStatus.
func (*DNSNSRecordStatus) DeepCopyInto ¶
func (in *DNSNSRecordStatus) DeepCopyInto(out *DNSNSRecordStatus)
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 DNSPTRRecord ¶
type DNSPTRRecord 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.records) || (has(self.initProvider) && has(self.initProvider.records))",message="spec.forProvider.records is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec DNSPTRRecordSpec `json:"spec"` Status DNSPTRRecordStatus `json:"status,omitempty"` }
DNSPTRRecord is the Schema for the DNSPTRRecords API. Manages a DNS PTR Record. +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 (*DNSPTRRecord) DeepCopy ¶
func (in *DNSPTRRecord) DeepCopy() *DNSPTRRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPTRRecord.
func (*DNSPTRRecord) DeepCopyInto ¶
func (in *DNSPTRRecord) DeepCopyInto(out *DNSPTRRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSPTRRecord) DeepCopyObject ¶
func (in *DNSPTRRecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSPTRRecord) GetCondition ¶
func (mg *DNSPTRRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSPTRRecord.
func (*DNSPTRRecord) GetConnectionDetailsMapping ¶
func (tr *DNSPTRRecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSPTRRecord
func (*DNSPTRRecord) GetDeletionPolicy ¶
func (mg *DNSPTRRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSPTRRecord.
func (*DNSPTRRecord) GetID ¶
func (tr *DNSPTRRecord) GetID() string
GetID returns ID of underlying Terraform resource of this DNSPTRRecord
func (*DNSPTRRecord) GetInitParameters ¶ added in v0.35.0
func (tr *DNSPTRRecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSPTRRecord
func (*DNSPTRRecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSPTRRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSPTRRecord.
func (*DNSPTRRecord) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSPTRRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSPTRRecord
func (*DNSPTRRecord) GetObservation ¶
func (tr *DNSPTRRecord) GetObservation() (map[string]any, error)
GetObservation of this DNSPTRRecord
func (*DNSPTRRecord) GetParameters ¶
func (tr *DNSPTRRecord) GetParameters() (map[string]any, error)
GetParameters of this DNSPTRRecord
func (*DNSPTRRecord) GetProviderConfigReference ¶
func (mg *DNSPTRRecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSPTRRecord.
func (*DNSPTRRecord) GetPublishConnectionDetailsTo ¶
func (mg *DNSPTRRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSPTRRecord.
func (*DNSPTRRecord) GetTerraformResourceType ¶
func (mg *DNSPTRRecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSPTRRecord
func (*DNSPTRRecord) GetTerraformSchemaVersion ¶
func (tr *DNSPTRRecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSPTRRecord) GetWriteConnectionSecretToReference ¶
func (mg *DNSPTRRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSPTRRecord.
func (*DNSPTRRecord) Hub ¶ added in v0.42.1
func (tr *DNSPTRRecord) Hub()
Hub marks this type as a conversion hub.
func (*DNSPTRRecord) LateInitialize ¶
func (tr *DNSPTRRecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSPTRRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSPTRRecord) ResolveReferences ¶
ResolveReferences of this DNSPTRRecord.
func (*DNSPTRRecord) SetConditions ¶
func (mg *DNSPTRRecord) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSPTRRecord.
func (*DNSPTRRecord) SetDeletionPolicy ¶
func (mg *DNSPTRRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSPTRRecord.
func (*DNSPTRRecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSPTRRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSPTRRecord.
func (*DNSPTRRecord) SetObservation ¶
func (tr *DNSPTRRecord) SetObservation(obs map[string]any) error
SetObservation for this DNSPTRRecord
func (*DNSPTRRecord) SetParameters ¶
func (tr *DNSPTRRecord) SetParameters(params map[string]any) error
SetParameters for this DNSPTRRecord
func (*DNSPTRRecord) SetProviderConfigReference ¶
func (mg *DNSPTRRecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSPTRRecord.
func (*DNSPTRRecord) SetPublishConnectionDetailsTo ¶
func (mg *DNSPTRRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSPTRRecord.
func (*DNSPTRRecord) SetWriteConnectionSecretToReference ¶
func (mg *DNSPTRRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSPTRRecord.
type DNSPTRRecordInitParameters ¶ added in v0.35.0
type DNSPTRRecordInitParameters struct { // List of Fully Qualified Domain Names. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DNSPTRRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSPTRRecordInitParameters) DeepCopy() *DNSPTRRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPTRRecordInitParameters.
func (*DNSPTRRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSPTRRecordInitParameters) DeepCopyInto(out *DNSPTRRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSPTRRecordList ¶
type DNSPTRRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSPTRRecord `json:"items"` }
DNSPTRRecordList contains a list of DNSPTRRecords
func (*DNSPTRRecordList) DeepCopy ¶
func (in *DNSPTRRecordList) DeepCopy() *DNSPTRRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPTRRecordList.
func (*DNSPTRRecordList) DeepCopyInto ¶
func (in *DNSPTRRecordList) DeepCopyInto(out *DNSPTRRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSPTRRecordList) DeepCopyObject ¶
func (in *DNSPTRRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSPTRRecordList) GetItems ¶
func (l *DNSPTRRecordList) GetItems() []resource.Managed
GetItems of this DNSPTRRecordList.
type DNSPTRRecordObservation ¶
type DNSPTRRecordObservation struct { // The FQDN of the DNS PTR Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The DNS PTR Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of Fully Qualified Domain Names. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*DNSPTRRecordObservation) DeepCopy ¶
func (in *DNSPTRRecordObservation) DeepCopy() *DNSPTRRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPTRRecordObservation.
func (*DNSPTRRecordObservation) DeepCopyInto ¶
func (in *DNSPTRRecordObservation) DeepCopyInto(out *DNSPTRRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSPTRRecordParameters ¶
type DNSPTRRecordParameters struct { // List of Fully Qualified Domain Names. // +kubebuilder:validation:Optional // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the DNS Zone (parent 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.DNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*DNSPTRRecordParameters) DeepCopy ¶
func (in *DNSPTRRecordParameters) DeepCopy() *DNSPTRRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPTRRecordParameters.
func (*DNSPTRRecordParameters) DeepCopyInto ¶
func (in *DNSPTRRecordParameters) DeepCopyInto(out *DNSPTRRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSPTRRecordSpec ¶
type DNSPTRRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSPTRRecordParameters `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 DNSPTRRecordInitParameters `json:"initProvider,omitempty"` }
DNSPTRRecordSpec defines the desired state of DNSPTRRecord
func (*DNSPTRRecordSpec) DeepCopy ¶
func (in *DNSPTRRecordSpec) DeepCopy() *DNSPTRRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPTRRecordSpec.
func (*DNSPTRRecordSpec) DeepCopyInto ¶
func (in *DNSPTRRecordSpec) DeepCopyInto(out *DNSPTRRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSPTRRecordStatus ¶
type DNSPTRRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSPTRRecordObservation `json:"atProvider,omitempty"` }
DNSPTRRecordStatus defines the observed state of DNSPTRRecord.
func (*DNSPTRRecordStatus) DeepCopy ¶
func (in *DNSPTRRecordStatus) DeepCopy() *DNSPTRRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSPTRRecordStatus.
func (*DNSPTRRecordStatus) DeepCopyInto ¶
func (in *DNSPTRRecordStatus) DeepCopyInto(out *DNSPTRRecordStatus)
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 DNSSRVRecord ¶
type DNSSRVRecord 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.record) || (has(self.initProvider) && has(self.initProvider.record))",message="spec.forProvider.record is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec DNSSRVRecordSpec `json:"spec"` Status DNSSRVRecordStatus `json:"status,omitempty"` }
DNSSRVRecord is the Schema for the DNSSRVRecords API. Manages a DNS SRV Record. +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 (*DNSSRVRecord) DeepCopy ¶
func (in *DNSSRVRecord) DeepCopy() *DNSSRVRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecord.
func (*DNSSRVRecord) DeepCopyInto ¶
func (in *DNSSRVRecord) DeepCopyInto(out *DNSSRVRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSSRVRecord) DeepCopyObject ¶
func (in *DNSSRVRecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSSRVRecord) GetCondition ¶
func (mg *DNSSRVRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSSRVRecord.
func (*DNSSRVRecord) GetConnectionDetailsMapping ¶
func (tr *DNSSRVRecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSSRVRecord
func (*DNSSRVRecord) GetDeletionPolicy ¶
func (mg *DNSSRVRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSSRVRecord.
func (*DNSSRVRecord) GetID ¶
func (tr *DNSSRVRecord) GetID() string
GetID returns ID of underlying Terraform resource of this DNSSRVRecord
func (*DNSSRVRecord) GetInitParameters ¶ added in v0.35.0
func (tr *DNSSRVRecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSSRVRecord
func (*DNSSRVRecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSSRVRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSSRVRecord.
func (*DNSSRVRecord) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSSRVRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSSRVRecord
func (*DNSSRVRecord) GetObservation ¶
func (tr *DNSSRVRecord) GetObservation() (map[string]any, error)
GetObservation of this DNSSRVRecord
func (*DNSSRVRecord) GetParameters ¶
func (tr *DNSSRVRecord) GetParameters() (map[string]any, error)
GetParameters of this DNSSRVRecord
func (*DNSSRVRecord) GetProviderConfigReference ¶
func (mg *DNSSRVRecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSSRVRecord.
func (*DNSSRVRecord) GetPublishConnectionDetailsTo ¶
func (mg *DNSSRVRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSSRVRecord.
func (*DNSSRVRecord) GetTerraformResourceType ¶
func (mg *DNSSRVRecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSSRVRecord
func (*DNSSRVRecord) GetTerraformSchemaVersion ¶
func (tr *DNSSRVRecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSSRVRecord) GetWriteConnectionSecretToReference ¶
func (mg *DNSSRVRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSSRVRecord.
func (*DNSSRVRecord) Hub ¶ added in v0.42.1
func (tr *DNSSRVRecord) Hub()
Hub marks this type as a conversion hub.
func (*DNSSRVRecord) LateInitialize ¶
func (tr *DNSSRVRecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSSRVRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSSRVRecord) ResolveReferences ¶
ResolveReferences of this DNSSRVRecord.
func (*DNSSRVRecord) SetConditions ¶
func (mg *DNSSRVRecord) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSSRVRecord.
func (*DNSSRVRecord) SetDeletionPolicy ¶
func (mg *DNSSRVRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSSRVRecord.
func (*DNSSRVRecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSSRVRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSSRVRecord.
func (*DNSSRVRecord) SetObservation ¶
func (tr *DNSSRVRecord) SetObservation(obs map[string]any) error
SetObservation for this DNSSRVRecord
func (*DNSSRVRecord) SetParameters ¶
func (tr *DNSSRVRecord) SetParameters(params map[string]any) error
SetParameters for this DNSSRVRecord
func (*DNSSRVRecord) SetProviderConfigReference ¶
func (mg *DNSSRVRecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSSRVRecord.
func (*DNSSRVRecord) SetPublishConnectionDetailsTo ¶
func (mg *DNSSRVRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSSRVRecord.
func (*DNSSRVRecord) SetWriteConnectionSecretToReference ¶
func (mg *DNSSRVRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSSRVRecord.
type DNSSRVRecordInitParameters ¶ added in v0.35.0
type DNSSRVRecordInitParameters struct { // A list of values that make up the SRV record. Each record block supports fields documented below. Record []DNSSRVRecordRecordInitParameters `json:"record,omitempty" tf:"record,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DNSSRVRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSSRVRecordInitParameters) DeepCopy() *DNSSRVRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecordInitParameters.
func (*DNSSRVRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSSRVRecordInitParameters) DeepCopyInto(out *DNSSRVRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSRVRecordList ¶
type DNSSRVRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSSRVRecord `json:"items"` }
DNSSRVRecordList contains a list of DNSSRVRecords
func (*DNSSRVRecordList) DeepCopy ¶
func (in *DNSSRVRecordList) DeepCopy() *DNSSRVRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecordList.
func (*DNSSRVRecordList) DeepCopyInto ¶
func (in *DNSSRVRecordList) DeepCopyInto(out *DNSSRVRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSSRVRecordList) DeepCopyObject ¶
func (in *DNSSRVRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSSRVRecordList) GetItems ¶
func (l *DNSSRVRecordList) GetItems() []resource.Managed
GetItems of this DNSSRVRecordList.
type DNSSRVRecordObservation ¶
type DNSSRVRecordObservation struct { // The FQDN of the DNS SRV Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The DNS SRV Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of values that make up the SRV record. Each record block supports fields documented below. Record []DNSSRVRecordRecordObservation `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*DNSSRVRecordObservation) DeepCopy ¶
func (in *DNSSRVRecordObservation) DeepCopy() *DNSSRVRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecordObservation.
func (*DNSSRVRecordObservation) DeepCopyInto ¶
func (in *DNSSRVRecordObservation) DeepCopyInto(out *DNSSRVRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSRVRecordParameters ¶
type DNSSRVRecordParameters struct { // A list of values that make up the SRV record. Each record block supports fields documented below. // +kubebuilder:validation:Optional Record []DNSSRVRecordRecordParameters `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.DNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*DNSSRVRecordParameters) DeepCopy ¶
func (in *DNSSRVRecordParameters) DeepCopy() *DNSSRVRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecordParameters.
func (*DNSSRVRecordParameters) DeepCopyInto ¶
func (in *DNSSRVRecordParameters) DeepCopyInto(out *DNSSRVRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSRVRecordRecordInitParameters ¶ added in v0.35.0
type DNSSRVRecordRecordInitParameters struct { // Port the service is listening on. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Priority of the SRV record. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // FQDN of the service. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Weight of the SRV record. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*DNSSRVRecordRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSSRVRecordRecordInitParameters) DeepCopy() *DNSSRVRecordRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecordRecordInitParameters.
func (*DNSSRVRecordRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSSRVRecordRecordInitParameters) DeepCopyInto(out *DNSSRVRecordRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSRVRecordRecordObservation ¶
type DNSSRVRecordRecordObservation struct { // Port the service is listening on. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Priority of the SRV record. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // FQDN of the service. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Weight of the SRV record. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*DNSSRVRecordRecordObservation) DeepCopy ¶
func (in *DNSSRVRecordRecordObservation) DeepCopy() *DNSSRVRecordRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecordRecordObservation.
func (*DNSSRVRecordRecordObservation) DeepCopyInto ¶
func (in *DNSSRVRecordRecordObservation) DeepCopyInto(out *DNSSRVRecordRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSRVRecordRecordParameters ¶
type DNSSRVRecordRecordParameters struct { // Port the service is listening on. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Priority of the SRV record. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // FQDN of the service. // +kubebuilder:validation:Optional Target *string `json:"target" tf:"target,omitempty"` // Weight of the SRV record. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*DNSSRVRecordRecordParameters) DeepCopy ¶
func (in *DNSSRVRecordRecordParameters) DeepCopy() *DNSSRVRecordRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecordRecordParameters.
func (*DNSSRVRecordRecordParameters) DeepCopyInto ¶
func (in *DNSSRVRecordRecordParameters) DeepCopyInto(out *DNSSRVRecordRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSRVRecordSpec ¶
type DNSSRVRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSSRVRecordParameters `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 DNSSRVRecordInitParameters `json:"initProvider,omitempty"` }
DNSSRVRecordSpec defines the desired state of DNSSRVRecord
func (*DNSSRVRecordSpec) DeepCopy ¶
func (in *DNSSRVRecordSpec) DeepCopy() *DNSSRVRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecordSpec.
func (*DNSSRVRecordSpec) DeepCopyInto ¶
func (in *DNSSRVRecordSpec) DeepCopyInto(out *DNSSRVRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSSRVRecordStatus ¶
type DNSSRVRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSSRVRecordObservation `json:"atProvider,omitempty"` }
DNSSRVRecordStatus defines the observed state of DNSSRVRecord.
func (*DNSSRVRecordStatus) DeepCopy ¶
func (in *DNSSRVRecordStatus) DeepCopy() *DNSSRVRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSRVRecordStatus.
func (*DNSSRVRecordStatus) DeepCopyInto ¶
func (in *DNSSRVRecordStatus) DeepCopyInto(out *DNSSRVRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSTXTRecord ¶
type DNSTXTRecord 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.record) || (has(self.initProvider) && has(self.initProvider.record))",message="spec.forProvider.record is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec DNSTXTRecordSpec `json:"spec"` Status DNSTXTRecordStatus `json:"status,omitempty"` }
DNSTXTRecord is the Schema for the DNSTXTRecords API. Manages a DNS TXT Record. +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 (*DNSTXTRecord) DeepCopy ¶
func (in *DNSTXTRecord) DeepCopy() *DNSTXTRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecord.
func (*DNSTXTRecord) DeepCopyInto ¶
func (in *DNSTXTRecord) DeepCopyInto(out *DNSTXTRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSTXTRecord) DeepCopyObject ¶
func (in *DNSTXTRecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSTXTRecord) GetCondition ¶
func (mg *DNSTXTRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DNSTXTRecord.
func (*DNSTXTRecord) GetConnectionDetailsMapping ¶
func (tr *DNSTXTRecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DNSTXTRecord
func (*DNSTXTRecord) GetDeletionPolicy ¶
func (mg *DNSTXTRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DNSTXTRecord.
func (*DNSTXTRecord) GetID ¶
func (tr *DNSTXTRecord) GetID() string
GetID returns ID of underlying Terraform resource of this DNSTXTRecord
func (*DNSTXTRecord) GetInitParameters ¶ added in v0.35.0
func (tr *DNSTXTRecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this DNSTXTRecord
func (*DNSTXTRecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSTXTRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSTXTRecord.
func (*DNSTXTRecord) GetMergedParameters ¶ added in v0.40.0
func (tr *DNSTXTRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DNSTXTRecord
func (*DNSTXTRecord) GetObservation ¶
func (tr *DNSTXTRecord) GetObservation() (map[string]any, error)
GetObservation of this DNSTXTRecord
func (*DNSTXTRecord) GetParameters ¶
func (tr *DNSTXTRecord) GetParameters() (map[string]any, error)
GetParameters of this DNSTXTRecord
func (*DNSTXTRecord) GetProviderConfigReference ¶
func (mg *DNSTXTRecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DNSTXTRecord.
func (*DNSTXTRecord) GetPublishConnectionDetailsTo ¶
func (mg *DNSTXTRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DNSTXTRecord.
func (*DNSTXTRecord) GetTerraformResourceType ¶
func (mg *DNSTXTRecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DNSTXTRecord
func (*DNSTXTRecord) GetTerraformSchemaVersion ¶
func (tr *DNSTXTRecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DNSTXTRecord) GetWriteConnectionSecretToReference ¶
func (mg *DNSTXTRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DNSTXTRecord.
func (*DNSTXTRecord) Hub ¶ added in v0.42.1
func (tr *DNSTXTRecord) Hub()
Hub marks this type as a conversion hub.
func (*DNSTXTRecord) LateInitialize ¶
func (tr *DNSTXTRecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DNSTXTRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*DNSTXTRecord) ResolveReferences ¶
ResolveReferences of this DNSTXTRecord.
func (*DNSTXTRecord) SetConditions ¶
func (mg *DNSTXTRecord) SetConditions(c ...xpv1.Condition)
SetConditions of this DNSTXTRecord.
func (*DNSTXTRecord) SetDeletionPolicy ¶
func (mg *DNSTXTRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DNSTXTRecord.
func (*DNSTXTRecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *DNSTXTRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DNSTXTRecord.
func (*DNSTXTRecord) SetObservation ¶
func (tr *DNSTXTRecord) SetObservation(obs map[string]any) error
SetObservation for this DNSTXTRecord
func (*DNSTXTRecord) SetParameters ¶
func (tr *DNSTXTRecord) SetParameters(params map[string]any) error
SetParameters for this DNSTXTRecord
func (*DNSTXTRecord) SetProviderConfigReference ¶
func (mg *DNSTXTRecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DNSTXTRecord.
func (*DNSTXTRecord) SetPublishConnectionDetailsTo ¶
func (mg *DNSTXTRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DNSTXTRecord.
func (*DNSTXTRecord) SetWriteConnectionSecretToReference ¶
func (mg *DNSTXTRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DNSTXTRecord.
type DNSTXTRecordInitParameters ¶ added in v0.35.0
type DNSTXTRecordInitParameters struct { // A list of values that make up the txt record. Each record block supports fields documented below. Record []DNSTXTRecordRecordInitParameters `json:"record,omitempty" tf:"record,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DNSTXTRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSTXTRecordInitParameters) DeepCopy() *DNSTXTRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecordInitParameters.
func (*DNSTXTRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSTXTRecordInitParameters) DeepCopyInto(out *DNSTXTRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSTXTRecordList ¶
type DNSTXTRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DNSTXTRecord `json:"items"` }
DNSTXTRecordList contains a list of DNSTXTRecords
func (*DNSTXTRecordList) DeepCopy ¶
func (in *DNSTXTRecordList) DeepCopy() *DNSTXTRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecordList.
func (*DNSTXTRecordList) DeepCopyInto ¶
func (in *DNSTXTRecordList) DeepCopyInto(out *DNSTXTRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSTXTRecordList) DeepCopyObject ¶
func (in *DNSTXTRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DNSTXTRecordList) GetItems ¶
func (l *DNSTXTRecordList) GetItems() []resource.Managed
GetItems of this DNSTXTRecordList.
type DNSTXTRecordObservation ¶
type DNSTXTRecordObservation struct { // The FQDN of the DNS TXT Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The DNS TXT Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of values that make up the txt record. Each record block supports fields documented below. Record []DNSTXTRecordRecordObservation `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent resource) exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*DNSTXTRecordObservation) DeepCopy ¶
func (in *DNSTXTRecordObservation) DeepCopy() *DNSTXTRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecordObservation.
func (*DNSTXTRecordObservation) DeepCopyInto ¶
func (in *DNSTXTRecordObservation) DeepCopyInto(out *DNSTXTRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSTXTRecordParameters ¶
type DNSTXTRecordParameters struct { // A list of values that make up the txt record. Each record block supports fields documented below. // +kubebuilder:validation:Optional Record []DNSTXTRecordRecordParameters `json:"record,omitempty" tf:"record,omitempty"` // Specifies the resource group where the DNS Zone (parent 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.DNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a DNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*DNSTXTRecordParameters) DeepCopy ¶
func (in *DNSTXTRecordParameters) DeepCopy() *DNSTXTRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecordParameters.
func (*DNSTXTRecordParameters) DeepCopyInto ¶
func (in *DNSTXTRecordParameters) DeepCopyInto(out *DNSTXTRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSTXTRecordRecordInitParameters ¶ added in v0.35.0
type DNSTXTRecordRecordInitParameters struct { // The value of the record. Max length: 4096 characters Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DNSTXTRecordRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DNSTXTRecordRecordInitParameters) DeepCopy() *DNSTXTRecordRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecordRecordInitParameters.
func (*DNSTXTRecordRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DNSTXTRecordRecordInitParameters) DeepCopyInto(out *DNSTXTRecordRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSTXTRecordRecordObservation ¶
type DNSTXTRecordRecordObservation struct { // The value of the record. Max length: 4096 characters Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DNSTXTRecordRecordObservation) DeepCopy ¶
func (in *DNSTXTRecordRecordObservation) DeepCopy() *DNSTXTRecordRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecordRecordObservation.
func (*DNSTXTRecordRecordObservation) DeepCopyInto ¶
func (in *DNSTXTRecordRecordObservation) DeepCopyInto(out *DNSTXTRecordRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSTXTRecordRecordParameters ¶
type DNSTXTRecordRecordParameters struct { // The value of the record. Max length: 4096 characters // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*DNSTXTRecordRecordParameters) DeepCopy ¶
func (in *DNSTXTRecordRecordParameters) DeepCopy() *DNSTXTRecordRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecordRecordParameters.
func (*DNSTXTRecordRecordParameters) DeepCopyInto ¶
func (in *DNSTXTRecordRecordParameters) DeepCopyInto(out *DNSTXTRecordRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSTXTRecordSpec ¶
type DNSTXTRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DNSTXTRecordParameters `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 DNSTXTRecordInitParameters `json:"initProvider,omitempty"` }
DNSTXTRecordSpec defines the desired state of DNSTXTRecord
func (*DNSTXTRecordSpec) DeepCopy ¶
func (in *DNSTXTRecordSpec) DeepCopy() *DNSTXTRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecordSpec.
func (*DNSTXTRecordSpec) DeepCopyInto ¶
func (in *DNSTXTRecordSpec) DeepCopyInto(out *DNSTXTRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSTXTRecordStatus ¶
type DNSTXTRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DNSTXTRecordObservation `json:"atProvider,omitempty"` }
DNSTXTRecordStatus defines the observed state of DNSTXTRecord.
func (*DNSTXTRecordStatus) DeepCopy ¶
func (in *DNSTXTRecordStatus) DeepCopy() *DNSTXTRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSTXTRecordStatus.
func (*DNSTXTRecordStatus) DeepCopyInto ¶
func (in *DNSTXTRecordStatus) DeepCopyInto(out *DNSTXTRecordStatus)
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) ConvertFrom ¶ added in v1.2.0
func (tr *DNSZone) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the DNSZone type.
func (*DNSZone) ConvertTo ¶ added in v1.2.0
func (tr *DNSZone) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this DNSZone to the hub type.
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 ¶ added in v0.35.0
GetInitParameters of this DNSZone
func (*DNSZone) GetManagementPolicies ¶ added in v0.35.0
func (mg *DNSZone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DNSZone.
func (*DNSZone) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DNSZoneInitParameters) DeepCopy() *DNSZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZoneInitParameters.
func (*DNSZoneInitParameters) DeepCopyInto ¶ added in v0.35.0
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 DefinitionInitParameters ¶ added in v0.35.0
type DefinitionInitParameters struct { // The description of this Subnet Service Endpoint Storage Policy Definition. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name which should be used for this Subnet Service Endpoint Storage Policy Definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of service resources. Valid values are Microsoft.Storage or Global. When the service_resources property contains resource IDs, this property must be Microsoft.Storage. When the service_resources property contains Aliases, this property must be Global. Defaults to Microsoft.Storage. Service *string `json:"service,omitempty" tf:"service,omitempty"` // Specifies a list of resources or aliases that this Subnet Service Endpoint Storage Policy Definition applies to. // +listType=set ServiceResources []*string `json:"serviceResources,omitempty" tf:"service_resources,omitempty"` }
func (*DefinitionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DefinitionInitParameters) DeepCopy() *DefinitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionInitParameters.
func (*DefinitionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DefinitionInitParameters) DeepCopyInto(out *DefinitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefinitionObservation ¶
type DefinitionObservation struct { // The description of this Subnet Service Endpoint Storage Policy Definition. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name which should be used for this Subnet Service Endpoint Storage Policy Definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of service resources. Valid values are Microsoft.Storage or Global. When the service_resources property contains resource IDs, this property must be Microsoft.Storage. When the service_resources property contains Aliases, this property must be Global. Defaults to Microsoft.Storage. Service *string `json:"service,omitempty" tf:"service,omitempty"` // Specifies a list of resources or aliases that this Subnet Service Endpoint Storage Policy Definition applies to. // +listType=set ServiceResources []*string `json:"serviceResources,omitempty" tf:"service_resources,omitempty"` }
func (*DefinitionObservation) DeepCopy ¶
func (in *DefinitionObservation) DeepCopy() *DefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionObservation.
func (*DefinitionObservation) DeepCopyInto ¶
func (in *DefinitionObservation) DeepCopyInto(out *DefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefinitionParameters ¶
type DefinitionParameters struct { // The description of this Subnet Service Endpoint Storage Policy Definition. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name which should be used for this Subnet Service Endpoint Storage Policy Definition. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The type of service resources. Valid values are Microsoft.Storage or Global. When the service_resources property contains resource IDs, this property must be Microsoft.Storage. When the service_resources property contains Aliases, this property must be Global. Defaults to Microsoft.Storage. // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Specifies a list of resources or aliases that this Subnet Service Endpoint Storage Policy Definition applies to. // +kubebuilder:validation:Optional // +listType=set ServiceResources []*string `json:"serviceResources" tf:"service_resources,omitempty"` }
func (*DefinitionParameters) DeepCopy ¶
func (in *DefinitionParameters) DeepCopy() *DefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefinitionParameters.
func (*DefinitionParameters) DeepCopyInto ¶
func (in *DefinitionParameters) DeepCopyInto(out *DefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationInitParameters ¶ added in v0.35.0
type DelegationInitParameters struct { // 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 ¶ added in v0.35.0
func (in *DelegationInitParameters) DeepCopy() *DelegationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegationInitParameters.
func (*DelegationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DelegationInitParameters) DeepCopyInto(out *DelegationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DelegationObservation ¶
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DisabledRuleGroupInitParameters) DeepCopy() *DisabledRuleGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisabledRuleGroupInitParameters.
func (*DisabledRuleGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v0.35.0
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 AzureSubnet, AzureVM, AzureVNet, ExternalAddress, MMAWorkspaceMachine and MMAWorkspaceNetwork. TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type,omitempty"` }
func (*EndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EndpointInitParameters) DeepCopy() *EndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.
func (*EndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
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 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 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ExcludedRuleSetInitParameters) DeepCopy() *ExcludedRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedRuleSetInitParameters.
func (*ExcludedRuleSetInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ExcludedRuleSetObservation) DeepCopy() *ExcludedRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedRuleSetObservation.
func (*ExcludedRuleSetObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ExcludedRuleSetParameters) DeepCopy() *ExcludedRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludedRuleSetParameters.
func (*ExcludedRuleSetParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ExclusionInitParameters) DeepCopy() *ExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionInitParameters.
func (*ExclusionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ExplicitProxyInitParameters) DeepCopy() *ExplicitProxyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitProxyInitParameters.
func (*ExplicitProxyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ExplicitProxyObservation) DeepCopy() *ExplicitProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitProxyObservation.
func (*ExplicitProxyObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ExplicitProxyParameters) DeepCopy() *ExplicitProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitProxyParameters.
func (*ExplicitProxyParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
type ExplicitResourceOrderInitParameters struct { }
func (*ExplicitResourceOrderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExplicitResourceOrderInitParameters) DeepCopy() *ExplicitResourceOrderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExplicitResourceOrderInitParameters.
func (*ExplicitResourceOrderInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *ExpressRouteCircuit) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ExpressRouteCircuit type.
func (*ExpressRouteCircuit) ConvertTo ¶ added in v1.2.0
func (tr *ExpressRouteCircuit) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ExpressRouteCircuit to the hub type.
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 ¶ added in v0.35.0
func (tr *ExpressRouteCircuit) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRouteCircuit
func (*ExpressRouteCircuit) GetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRouteCircuit) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRouteCircuit.
func (*ExpressRouteCircuit) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ExpressRouteCircuitAuthorization ¶
type ExpressRouteCircuitAuthorization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExpressRouteCircuitAuthorizationSpec `json:"spec"` Status ExpressRouteCircuitAuthorizationStatus `json:"status,omitempty"` }
ExpressRouteCircuitAuthorization is the Schema for the ExpressRouteCircuitAuthorizations API. Manages an ExpressRoute Circuit Authorization. +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 (*ExpressRouteCircuitAuthorization) DeepCopy ¶
func (in *ExpressRouteCircuitAuthorization) DeepCopy() *ExpressRouteCircuitAuthorization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) DeepCopyInto ¶
func (in *ExpressRouteCircuitAuthorization) DeepCopyInto(out *ExpressRouteCircuitAuthorization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteCircuitAuthorization) DeepCopyObject ¶
func (in *ExpressRouteCircuitAuthorization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteCircuitAuthorization) GetCondition ¶
func (mg *ExpressRouteCircuitAuthorization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) GetConnectionDetailsMapping ¶
func (tr *ExpressRouteCircuitAuthorization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorization) GetDeletionPolicy ¶
func (mg *ExpressRouteCircuitAuthorization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) GetID ¶
func (tr *ExpressRouteCircuitAuthorization) GetID() string
GetID returns ID of underlying Terraform resource of this ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorization) GetInitParameters ¶ added in v0.35.0
func (tr *ExpressRouteCircuitAuthorization) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorization) GetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRouteCircuitAuthorization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) GetMergedParameters ¶ added in v0.40.0
func (tr *ExpressRouteCircuitAuthorization) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorization) GetObservation ¶
func (tr *ExpressRouteCircuitAuthorization) GetObservation() (map[string]any, error)
GetObservation of this ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorization) GetParameters ¶
func (tr *ExpressRouteCircuitAuthorization) GetParameters() (map[string]any, error)
GetParameters of this ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorization) GetProviderConfigReference ¶
func (mg *ExpressRouteCircuitAuthorization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) GetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteCircuitAuthorization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) GetTerraformResourceType ¶
func (mg *ExpressRouteCircuitAuthorization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorization) GetTerraformSchemaVersion ¶
func (tr *ExpressRouteCircuitAuthorization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExpressRouteCircuitAuthorization) GetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteCircuitAuthorization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) Hub ¶ added in v0.42.1
func (tr *ExpressRouteCircuitAuthorization) Hub()
Hub marks this type as a conversion hub.
func (*ExpressRouteCircuitAuthorization) LateInitialize ¶
func (tr *ExpressRouteCircuitAuthorization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExpressRouteCircuitAuthorization using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExpressRouteCircuitAuthorization) ResolveReferences ¶
func (mg *ExpressRouteCircuitAuthorization) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) SetConditions ¶
func (mg *ExpressRouteCircuitAuthorization) SetConditions(c ...xpv1.Condition)
SetConditions of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) SetDeletionPolicy ¶
func (mg *ExpressRouteCircuitAuthorization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) SetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRouteCircuitAuthorization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) SetObservation ¶
func (tr *ExpressRouteCircuitAuthorization) SetObservation(obs map[string]any) error
SetObservation for this ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorization) SetParameters ¶
func (tr *ExpressRouteCircuitAuthorization) SetParameters(params map[string]any) error
SetParameters for this ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorization) SetProviderConfigReference ¶
func (mg *ExpressRouteCircuitAuthorization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) SetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteCircuitAuthorization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorization) SetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteCircuitAuthorization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExpressRouteCircuitAuthorization.
type ExpressRouteCircuitAuthorizationInitParameters ¶ added in v0.35.0
type ExpressRouteCircuitAuthorizationInitParameters struct { }
func (*ExpressRouteCircuitAuthorizationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExpressRouteCircuitAuthorizationInitParameters) DeepCopy() *ExpressRouteCircuitAuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationInitParameters.
func (*ExpressRouteCircuitAuthorizationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ExpressRouteCircuitAuthorizationInitParameters) DeepCopyInto(out *ExpressRouteCircuitAuthorizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitAuthorizationList ¶
type ExpressRouteCircuitAuthorizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExpressRouteCircuitAuthorization `json:"items"` }
ExpressRouteCircuitAuthorizationList contains a list of ExpressRouteCircuitAuthorizations
func (*ExpressRouteCircuitAuthorizationList) DeepCopy ¶
func (in *ExpressRouteCircuitAuthorizationList) DeepCopy() *ExpressRouteCircuitAuthorizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationList.
func (*ExpressRouteCircuitAuthorizationList) DeepCopyInto ¶
func (in *ExpressRouteCircuitAuthorizationList) DeepCopyInto(out *ExpressRouteCircuitAuthorizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteCircuitAuthorizationList) DeepCopyObject ¶
func (in *ExpressRouteCircuitAuthorizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteCircuitAuthorizationList) GetItems ¶
func (l *ExpressRouteCircuitAuthorizationList) GetItems() []resource.Managed
GetItems of this ExpressRouteCircuitAuthorizationList.
type ExpressRouteCircuitAuthorizationObservation ¶
type ExpressRouteCircuitAuthorizationObservation struct { // The authorization use status. AuthorizationUseStatus *string `json:"authorizationUseStatus,omitempty" tf:"authorization_use_status,omitempty"` // The name of the Express Route Circuit in which to create the Authorization. Changing this forces a new resource to be created. ExpressRouteCircuitName *string `json:"expressRouteCircuitName,omitempty" tf:"express_route_circuit_name,omitempty"` // The ID of the ExpressRoute Circuit Authorization. ID *string `json:"id,omitempty" tf:"id,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"` }
func (*ExpressRouteCircuitAuthorizationObservation) DeepCopy ¶
func (in *ExpressRouteCircuitAuthorizationObservation) DeepCopy() *ExpressRouteCircuitAuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationObservation.
func (*ExpressRouteCircuitAuthorizationObservation) DeepCopyInto ¶
func (in *ExpressRouteCircuitAuthorizationObservation) DeepCopyInto(out *ExpressRouteCircuitAuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitAuthorizationParameters ¶
type ExpressRouteCircuitAuthorizationParameters struct { // The name of the Express Route Circuit in which to create the Authorization. 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:"-"` // 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:"-"` }
func (*ExpressRouteCircuitAuthorizationParameters) DeepCopy ¶
func (in *ExpressRouteCircuitAuthorizationParameters) DeepCopy() *ExpressRouteCircuitAuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationParameters.
func (*ExpressRouteCircuitAuthorizationParameters) DeepCopyInto ¶
func (in *ExpressRouteCircuitAuthorizationParameters) DeepCopyInto(out *ExpressRouteCircuitAuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitAuthorizationSpec ¶
type ExpressRouteCircuitAuthorizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExpressRouteCircuitAuthorizationParameters `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 ExpressRouteCircuitAuthorizationInitParameters `json:"initProvider,omitempty"` }
ExpressRouteCircuitAuthorizationSpec defines the desired state of ExpressRouteCircuitAuthorization
func (*ExpressRouteCircuitAuthorizationSpec) DeepCopy ¶
func (in *ExpressRouteCircuitAuthorizationSpec) DeepCopy() *ExpressRouteCircuitAuthorizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationSpec.
func (*ExpressRouteCircuitAuthorizationSpec) DeepCopyInto ¶
func (in *ExpressRouteCircuitAuthorizationSpec) DeepCopyInto(out *ExpressRouteCircuitAuthorizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitAuthorizationStatus ¶
type ExpressRouteCircuitAuthorizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExpressRouteCircuitAuthorizationObservation `json:"atProvider,omitempty"` }
ExpressRouteCircuitAuthorizationStatus defines the observed state of ExpressRouteCircuitAuthorization.
func (*ExpressRouteCircuitAuthorizationStatus) DeepCopy ¶
func (in *ExpressRouteCircuitAuthorizationStatus) DeepCopy() *ExpressRouteCircuitAuthorizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitAuthorizationStatus.
func (*ExpressRouteCircuitAuthorizationStatus) DeepCopyInto ¶
func (in *ExpressRouteCircuitAuthorizationStatus) DeepCopyInto(out *ExpressRouteCircuitAuthorizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitConnection ¶
type ExpressRouteCircuitConnection 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.addressPrefixIpv4) || (has(self.initProvider) && has(self.initProvider.addressPrefixIpv4))",message="spec.forProvider.addressPrefixIpv4 is a required parameter" Spec ExpressRouteCircuitConnectionSpec `json:"spec"` Status ExpressRouteCircuitConnectionStatus `json:"status,omitempty"` }
ExpressRouteCircuitConnection is the Schema for the ExpressRouteCircuitConnections API. Manages an Express Route Circuit 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 (*ExpressRouteCircuitConnection) DeepCopy ¶
func (in *ExpressRouteCircuitConnection) DeepCopy() *ExpressRouteCircuitConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) DeepCopyInto ¶
func (in *ExpressRouteCircuitConnection) DeepCopyInto(out *ExpressRouteCircuitConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteCircuitConnection) DeepCopyObject ¶
func (in *ExpressRouteCircuitConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteCircuitConnection) GetCondition ¶
func (mg *ExpressRouteCircuitConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) GetConnectionDetailsMapping ¶
func (tr *ExpressRouteCircuitConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnection) GetDeletionPolicy ¶
func (mg *ExpressRouteCircuitConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) GetID ¶
func (tr *ExpressRouteCircuitConnection) GetID() string
GetID returns ID of underlying Terraform resource of this ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnection) GetInitParameters ¶ added in v0.35.0
func (tr *ExpressRouteCircuitConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRouteCircuitConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *ExpressRouteCircuitConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnection) GetObservation ¶
func (tr *ExpressRouteCircuitConnection) GetObservation() (map[string]any, error)
GetObservation of this ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnection) GetParameters ¶
func (tr *ExpressRouteCircuitConnection) GetParameters() (map[string]any, error)
GetParameters of this ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnection) GetProviderConfigReference ¶
func (mg *ExpressRouteCircuitConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) GetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteCircuitConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) GetTerraformResourceType ¶
func (mg *ExpressRouteCircuitConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnection) GetTerraformSchemaVersion ¶
func (tr *ExpressRouteCircuitConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExpressRouteCircuitConnection) GetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteCircuitConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) Hub ¶ added in v0.42.1
func (tr *ExpressRouteCircuitConnection) Hub()
Hub marks this type as a conversion hub.
func (*ExpressRouteCircuitConnection) LateInitialize ¶
func (tr *ExpressRouteCircuitConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExpressRouteCircuitConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExpressRouteCircuitConnection) ResolveReferences ¶
func (mg *ExpressRouteCircuitConnection) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) SetConditions ¶
func (mg *ExpressRouteCircuitConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) SetDeletionPolicy ¶
func (mg *ExpressRouteCircuitConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRouteCircuitConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) SetObservation ¶
func (tr *ExpressRouteCircuitConnection) SetObservation(obs map[string]any) error
SetObservation for this ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnection) SetParameters ¶
func (tr *ExpressRouteCircuitConnection) SetParameters(params map[string]any) error
SetParameters for this ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnection) SetProviderConfigReference ¶
func (mg *ExpressRouteCircuitConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) SetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteCircuitConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnection) SetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteCircuitConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExpressRouteCircuitConnection.
type ExpressRouteCircuitConnectionInitParameters ¶ added in v0.35.0
type ExpressRouteCircuitConnectionInitParameters struct { // The IPv4 address space from which to allocate customer address for global reach. Changing this forces a new Express Route Circuit Connection to be created. AddressPrefixIPv4 *string `json:"addressPrefixIpv4,omitempty" tf:"address_prefix_ipv4,omitempty"` // The IPv6 address space from which to allocate customer addresses for global reach. AddressPrefixIPv6 *string `json:"addressPrefixIpv6,omitempty" tf:"address_prefix_ipv6,omitempty"` // The ID of the peered Express Route Circuit Private Peering. Changing this forces a new Express Route Circuit Connection 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() PeerPeeringID *string `json:"peerPeeringId,omitempty" tf:"peer_peering_id,omitempty"` // Reference to a ExpressRouteCircuitPeering in network to populate peerPeeringId. // +kubebuilder:validation:Optional PeerPeeringIDRef *v1.Reference `json:"peerPeeringIdRef,omitempty" tf:"-"` // Selector for a ExpressRouteCircuitPeering in network to populate peerPeeringId. // +kubebuilder:validation:Optional PeerPeeringIDSelector *v1.Selector `json:"peerPeeringIdSelector,omitempty" tf:"-"` }
func (*ExpressRouteCircuitConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExpressRouteCircuitConnectionInitParameters) DeepCopy() *ExpressRouteCircuitConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitConnectionInitParameters.
func (*ExpressRouteCircuitConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ExpressRouteCircuitConnectionInitParameters) DeepCopyInto(out *ExpressRouteCircuitConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitConnectionList ¶
type ExpressRouteCircuitConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExpressRouteCircuitConnection `json:"items"` }
ExpressRouteCircuitConnectionList contains a list of ExpressRouteCircuitConnections
func (*ExpressRouteCircuitConnectionList) DeepCopy ¶
func (in *ExpressRouteCircuitConnectionList) DeepCopy() *ExpressRouteCircuitConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitConnectionList.
func (*ExpressRouteCircuitConnectionList) DeepCopyInto ¶
func (in *ExpressRouteCircuitConnectionList) DeepCopyInto(out *ExpressRouteCircuitConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteCircuitConnectionList) DeepCopyObject ¶
func (in *ExpressRouteCircuitConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteCircuitConnectionList) GetItems ¶
func (l *ExpressRouteCircuitConnectionList) GetItems() []resource.Managed
GetItems of this ExpressRouteCircuitConnectionList.
type ExpressRouteCircuitConnectionObservation ¶
type ExpressRouteCircuitConnectionObservation struct { // The IPv4 address space from which to allocate customer address for global reach. Changing this forces a new Express Route Circuit Connection to be created. AddressPrefixIPv4 *string `json:"addressPrefixIpv4,omitempty" tf:"address_prefix_ipv4,omitempty"` // The IPv6 address space from which to allocate customer addresses for global reach. AddressPrefixIPv6 *string `json:"addressPrefixIpv6,omitempty" tf:"address_prefix_ipv6,omitempty"` // The ID of the Express Route Circuit Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the peered Express Route Circuit Private Peering. Changing this forces a new Express Route Circuit Connection to be created. PeerPeeringID *string `json:"peerPeeringId,omitempty" tf:"peer_peering_id,omitempty"` // The ID of the Express Route Circuit Private Peering that this Express Route Circuit Connection connects with. Changing this forces a new Express Route Circuit Connection to be created. PeeringID *string `json:"peeringId,omitempty" tf:"peering_id,omitempty"` }
func (*ExpressRouteCircuitConnectionObservation) DeepCopy ¶
func (in *ExpressRouteCircuitConnectionObservation) DeepCopy() *ExpressRouteCircuitConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitConnectionObservation.
func (*ExpressRouteCircuitConnectionObservation) DeepCopyInto ¶
func (in *ExpressRouteCircuitConnectionObservation) DeepCopyInto(out *ExpressRouteCircuitConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitConnectionParameters ¶
type ExpressRouteCircuitConnectionParameters struct { // The IPv4 address space from which to allocate customer address for global reach. Changing this forces a new Express Route Circuit Connection to be created. // +kubebuilder:validation:Optional AddressPrefixIPv4 *string `json:"addressPrefixIpv4,omitempty" tf:"address_prefix_ipv4,omitempty"` // The IPv6 address space from which to allocate customer addresses for global reach. // +kubebuilder:validation:Optional AddressPrefixIPv6 *string `json:"addressPrefixIpv6,omitempty" tf:"address_prefix_ipv6,omitempty"` // The authorization key which is associated with the Express Route Circuit Connection. // +kubebuilder:validation:Optional AuthorizationKeySecretRef *v1.SecretKeySelector `json:"authorizationKeySecretRef,omitempty" tf:"-"` // The ID of the peered Express Route Circuit Private Peering. Changing this forces a new Express Route Circuit Connection 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 PeerPeeringID *string `json:"peerPeeringId,omitempty" tf:"peer_peering_id,omitempty"` // Reference to a ExpressRouteCircuitPeering in network to populate peerPeeringId. // +kubebuilder:validation:Optional PeerPeeringIDRef *v1.Reference `json:"peerPeeringIdRef,omitempty" tf:"-"` // Selector for a ExpressRouteCircuitPeering in network to populate peerPeeringId. // +kubebuilder:validation:Optional PeerPeeringIDSelector *v1.Selector `json:"peerPeeringIdSelector,omitempty" tf:"-"` // The ID of the Express Route Circuit Private Peering that this Express Route Circuit Connection connects with. Changing this forces a new Express Route Circuit Connection 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 PeeringID *string `json:"peeringId,omitempty" tf:"peering_id,omitempty"` // Reference to a ExpressRouteCircuitPeering in network to populate peeringId. // +kubebuilder:validation:Optional PeeringIDRef *v1.Reference `json:"peeringIdRef,omitempty" tf:"-"` // Selector for a ExpressRouteCircuitPeering in network to populate peeringId. // +kubebuilder:validation:Optional PeeringIDSelector *v1.Selector `json:"peeringIdSelector,omitempty" tf:"-"` }
func (*ExpressRouteCircuitConnectionParameters) DeepCopy ¶
func (in *ExpressRouteCircuitConnectionParameters) DeepCopy() *ExpressRouteCircuitConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitConnectionParameters.
func (*ExpressRouteCircuitConnectionParameters) DeepCopyInto ¶
func (in *ExpressRouteCircuitConnectionParameters) DeepCopyInto(out *ExpressRouteCircuitConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitConnectionSpec ¶
type ExpressRouteCircuitConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExpressRouteCircuitConnectionParameters `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 ExpressRouteCircuitConnectionInitParameters `json:"initProvider,omitempty"` }
ExpressRouteCircuitConnectionSpec defines the desired state of ExpressRouteCircuitConnection
func (*ExpressRouteCircuitConnectionSpec) DeepCopy ¶
func (in *ExpressRouteCircuitConnectionSpec) DeepCopy() *ExpressRouteCircuitConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitConnectionSpec.
func (*ExpressRouteCircuitConnectionSpec) DeepCopyInto ¶
func (in *ExpressRouteCircuitConnectionSpec) DeepCopyInto(out *ExpressRouteCircuitConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitConnectionStatus ¶
type ExpressRouteCircuitConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExpressRouteCircuitConnectionObservation `json:"atProvider,omitempty"` }
ExpressRouteCircuitConnectionStatus defines the observed state of ExpressRouteCircuitConnection.
func (*ExpressRouteCircuitConnectionStatus) DeepCopy ¶
func (in *ExpressRouteCircuitConnectionStatus) DeepCopy() *ExpressRouteCircuitConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitConnectionStatus.
func (*ExpressRouteCircuitConnectionStatus) DeepCopyInto ¶
func (in *ExpressRouteCircuitConnectionStatus) DeepCopyInto(out *ExpressRouteCircuitConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteCircuitInitParameters ¶ added in v0.35.0
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 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 ¶ added in v0.35.0
func (in *ExpressRouteCircuitInitParameters) DeepCopy() *ExpressRouteCircuitInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitInitParameters.
func (*ExpressRouteCircuitInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *ExpressRouteCircuitPeering) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ExpressRouteCircuitPeering type.
func (*ExpressRouteCircuitPeering) ConvertTo ¶ added in v1.2.0
func (tr *ExpressRouteCircuitPeering) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ExpressRouteCircuitPeering to the hub type.
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 ¶ added in v0.35.0
func (tr *ExpressRouteCircuitPeering) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRouteCircuitPeering
func (*ExpressRouteCircuitPeering) GetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRouteCircuitPeering) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRouteCircuitPeering.
func (*ExpressRouteCircuitPeering) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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"` // A valid VLAN ID to establish this peering on. VlanID *float64 `json:"vlanId,omitempty" tf:"vlan_id,omitempty"` }
func (*ExpressRouteCircuitPeeringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExpressRouteCircuitPeeringInitParameters) DeepCopy() *ExpressRouteCircuitPeeringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitPeeringInitParameters.
func (*ExpressRouteCircuitPeeringInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ExpressRouteCircuitSkuInitParameters) DeepCopy() *ExpressRouteCircuitSkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteCircuitSkuInitParameters.
func (*ExpressRouteCircuitSkuInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *ExpressRouteConnection) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ExpressRouteConnection type.
func (*ExpressRouteConnection) ConvertTo ¶ added in v1.2.0
func (tr *ExpressRouteConnection) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ExpressRouteConnection to the hub type.
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 ¶ added in v0.35.0
func (tr *ExpressRouteConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRouteConnection
func (*ExpressRouteConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRouteConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRouteConnection.
func (*ExpressRouteConnection) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.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"` // 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 ¶ added in v0.35.0
func (in *ExpressRouteConnectionInitParameters) DeepCopy() *ExpressRouteConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteConnectionInitParameters.
func (*ExpressRouteConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
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"` // 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/v1beta1.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:"-"` // 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 ExpressRouteGateway ¶
type ExpressRouteGateway 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.scaleUnits) || (has(self.initProvider) && has(self.initProvider.scaleUnits))",message="spec.forProvider.scaleUnits is a required parameter" Spec ExpressRouteGatewaySpec `json:"spec"` Status ExpressRouteGatewayStatus `json:"status,omitempty"` }
ExpressRouteGateway is the Schema for the ExpressRouteGateways API. Manages an ExpressRoute 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 (*ExpressRouteGateway) DeepCopy ¶
func (in *ExpressRouteGateway) DeepCopy() *ExpressRouteGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGateway.
func (*ExpressRouteGateway) DeepCopyInto ¶
func (in *ExpressRouteGateway) DeepCopyInto(out *ExpressRouteGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteGateway) DeepCopyObject ¶
func (in *ExpressRouteGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteGateway) GetCondition ¶
func (mg *ExpressRouteGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExpressRouteGateway.
func (*ExpressRouteGateway) GetConnectionDetailsMapping ¶
func (tr *ExpressRouteGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExpressRouteGateway
func (*ExpressRouteGateway) GetDeletionPolicy ¶
func (mg *ExpressRouteGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExpressRouteGateway.
func (*ExpressRouteGateway) GetID ¶
func (tr *ExpressRouteGateway) GetID() string
GetID returns ID of underlying Terraform resource of this ExpressRouteGateway
func (*ExpressRouteGateway) GetInitParameters ¶ added in v0.35.0
func (tr *ExpressRouteGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRouteGateway
func (*ExpressRouteGateway) GetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRouteGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRouteGateway.
func (*ExpressRouteGateway) GetMergedParameters ¶ added in v0.40.0
func (tr *ExpressRouteGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExpressRouteGateway
func (*ExpressRouteGateway) GetObservation ¶
func (tr *ExpressRouteGateway) GetObservation() (map[string]any, error)
GetObservation of this ExpressRouteGateway
func (*ExpressRouteGateway) GetParameters ¶
func (tr *ExpressRouteGateway) GetParameters() (map[string]any, error)
GetParameters of this ExpressRouteGateway
func (*ExpressRouteGateway) GetProviderConfigReference ¶
func (mg *ExpressRouteGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExpressRouteGateway.
func (*ExpressRouteGateway) GetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExpressRouteGateway.
func (*ExpressRouteGateway) GetTerraformResourceType ¶
func (mg *ExpressRouteGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExpressRouteGateway
func (*ExpressRouteGateway) GetTerraformSchemaVersion ¶
func (tr *ExpressRouteGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExpressRouteGateway) GetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExpressRouteGateway.
func (*ExpressRouteGateway) Hub ¶ added in v0.42.1
func (tr *ExpressRouteGateway) Hub()
Hub marks this type as a conversion hub.
func (*ExpressRouteGateway) LateInitialize ¶
func (tr *ExpressRouteGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExpressRouteGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExpressRouteGateway) ResolveReferences ¶
ResolveReferences of this ExpressRouteGateway.
func (*ExpressRouteGateway) SetConditions ¶
func (mg *ExpressRouteGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this ExpressRouteGateway.
func (*ExpressRouteGateway) SetDeletionPolicy ¶
func (mg *ExpressRouteGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExpressRouteGateway.
func (*ExpressRouteGateway) SetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRouteGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExpressRouteGateway.
func (*ExpressRouteGateway) SetObservation ¶
func (tr *ExpressRouteGateway) SetObservation(obs map[string]any) error
SetObservation for this ExpressRouteGateway
func (*ExpressRouteGateway) SetParameters ¶
func (tr *ExpressRouteGateway) SetParameters(params map[string]any) error
SetParameters for this ExpressRouteGateway
func (*ExpressRouteGateway) SetProviderConfigReference ¶
func (mg *ExpressRouteGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExpressRouteGateway.
func (*ExpressRouteGateway) SetPublishConnectionDetailsTo ¶
func (mg *ExpressRouteGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExpressRouteGateway.
func (*ExpressRouteGateway) SetWriteConnectionSecretToReference ¶
func (mg *ExpressRouteGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExpressRouteGateway.
type ExpressRouteGatewayInitParameters ¶ added in v0.35.0
type ExpressRouteGatewayInitParameters struct { // Specified whether this gateway accept traffic from non-Virtual WAN networks. Defaults to false. AllowNonVirtualWanTraffic *bool `json:"allowNonVirtualWanTraffic,omitempty" tf:"allow_non_virtual_wan_traffic,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 number of scale units with which to provision the ExpressRoute gateway. Each scale unit is equal to 2Gbps, with support for up to 10 scale units (20Gbps). ScaleUnits *float64 `json:"scaleUnits,omitempty" tf:"scale_units,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of a Virtual HUB within which the ExpressRoute 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/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 (*ExpressRouteGatewayInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExpressRouteGatewayInitParameters) DeepCopy() *ExpressRouteGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewayInitParameters.
func (*ExpressRouteGatewayInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ExpressRouteGatewayInitParameters) DeepCopyInto(out *ExpressRouteGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteGatewayList ¶
type ExpressRouteGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExpressRouteGateway `json:"items"` }
ExpressRouteGatewayList contains a list of ExpressRouteGateways
func (*ExpressRouteGatewayList) DeepCopy ¶
func (in *ExpressRouteGatewayList) DeepCopy() *ExpressRouteGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewayList.
func (*ExpressRouteGatewayList) DeepCopyInto ¶
func (in *ExpressRouteGatewayList) DeepCopyInto(out *ExpressRouteGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressRouteGatewayList) DeepCopyObject ¶
func (in *ExpressRouteGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressRouteGatewayList) GetItems ¶
func (l *ExpressRouteGatewayList) GetItems() []resource.Managed
GetItems of this ExpressRouteGatewayList.
type ExpressRouteGatewayObservation ¶
type ExpressRouteGatewayObservation struct { // Specified whether this gateway accept traffic from non-Virtual WAN networks. Defaults to false. AllowNonVirtualWanTraffic *bool `json:"allowNonVirtualWanTraffic,omitempty" tf:"allow_non_virtual_wan_traffic,omitempty"` // The ID of the ExpressRoute 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 ExpressRoute gateway. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The number of scale units with which to provision the ExpressRoute gateway. Each scale unit is equal to 2Gbps, with support for up to 10 scale units (20Gbps). ScaleUnits *float64 `json:"scaleUnits,omitempty" tf:"scale_units,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of a Virtual HUB within which the ExpressRoute gateway should be created. Changing this forces a new resource to be created. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*ExpressRouteGatewayObservation) DeepCopy ¶
func (in *ExpressRouteGatewayObservation) DeepCopy() *ExpressRouteGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewayObservation.
func (*ExpressRouteGatewayObservation) DeepCopyInto ¶
func (in *ExpressRouteGatewayObservation) DeepCopyInto(out *ExpressRouteGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteGatewayParameters ¶
type ExpressRouteGatewayParameters struct { // Specified whether this gateway accept traffic from non-Virtual WAN networks. Defaults to false. // +kubebuilder:validation:Optional AllowNonVirtualWanTraffic *bool `json:"allowNonVirtualWanTraffic,omitempty" tf:"allow_non_virtual_wan_traffic,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 ExpressRoute 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:"-"` // The number of scale units with which to provision the ExpressRoute gateway. Each scale unit is equal to 2Gbps, with support for up to 10 scale units (20Gbps). // +kubebuilder:validation:Optional ScaleUnits *float64 `json:"scaleUnits,omitempty" tf:"scale_units,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 ID of a Virtual HUB within which the ExpressRoute 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/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 (*ExpressRouteGatewayParameters) DeepCopy ¶
func (in *ExpressRouteGatewayParameters) DeepCopy() *ExpressRouteGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewayParameters.
func (*ExpressRouteGatewayParameters) DeepCopyInto ¶
func (in *ExpressRouteGatewayParameters) DeepCopyInto(out *ExpressRouteGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteGatewaySpec ¶
type ExpressRouteGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExpressRouteGatewayParameters `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 ExpressRouteGatewayInitParameters `json:"initProvider,omitempty"` }
ExpressRouteGatewaySpec defines the desired state of ExpressRouteGateway
func (*ExpressRouteGatewaySpec) DeepCopy ¶
func (in *ExpressRouteGatewaySpec) DeepCopy() *ExpressRouteGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewaySpec.
func (*ExpressRouteGatewaySpec) DeepCopyInto ¶
func (in *ExpressRouteGatewaySpec) DeepCopyInto(out *ExpressRouteGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressRouteGatewayStatus ¶
type ExpressRouteGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExpressRouteGatewayObservation `json:"atProvider,omitempty"` }
ExpressRouteGatewayStatus defines the observed state of ExpressRouteGateway.
func (*ExpressRouteGatewayStatus) DeepCopy ¶
func (in *ExpressRouteGatewayStatus) DeepCopy() *ExpressRouteGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRouteGatewayStatus.
func (*ExpressRouteGatewayStatus) DeepCopyInto ¶
func (in *ExpressRouteGatewayStatus) DeepCopyInto(out *ExpressRouteGatewayStatus)
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) ConvertFrom ¶ added in v1.2.0
func (tr *ExpressRoutePort) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ExpressRoutePort type.
func (*ExpressRoutePort) ConvertTo ¶ added in v1.2.0
func (tr *ExpressRoutePort) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ExpressRoutePort to the hub type.
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 ¶ added in v0.35.0
func (tr *ExpressRoutePort) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExpressRoutePort
func (*ExpressRoutePort) GetManagementPolicies ¶ added in v0.35.0
func (mg *ExpressRoutePort) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExpressRoutePort.
func (*ExpressRoutePort) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ExpressRoutePortIdentityInitParameters) DeepCopy() *ExpressRoutePortIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortIdentityInitParameters.
func (*ExpressRoutePortIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
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"` // 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" 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ExpressRoutePortInitParameters) DeepCopy() *ExpressRoutePortInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressRoutePortInitParameters.
func (*ExpressRoutePortInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *Firewall) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Firewall type.
func (*Firewall) ConvertTo ¶ added in v1.2.0
func (tr *Firewall) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Firewall to the hub type.
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 ¶ added in v0.35.0
GetInitParameters of this Firewall
func (*Firewall) GetManagementPolicies ¶ added in v0.35.0
func (mg *Firewall) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Firewall.
func (*Firewall) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 FirewallApplicationRuleCollection ¶
type FirewallApplicationRuleCollection 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.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.priority) || (has(self.initProvider) && has(self.initProvider.priority))",message="spec.forProvider.priority is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || (has(self.initProvider) && has(self.initProvider.rule))",message="spec.forProvider.rule is a required parameter" Spec FirewallApplicationRuleCollectionSpec `json:"spec"` Status FirewallApplicationRuleCollectionStatus `json:"status,omitempty"` }
FirewallApplicationRuleCollection is the Schema for the FirewallApplicationRuleCollections API. Manages an Application Rule Collection within 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 (*FirewallApplicationRuleCollection) DeepCopy ¶
func (in *FirewallApplicationRuleCollection) DeepCopy() *FirewallApplicationRuleCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) DeepCopyInto ¶
func (in *FirewallApplicationRuleCollection) DeepCopyInto(out *FirewallApplicationRuleCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallApplicationRuleCollection) DeepCopyObject ¶
func (in *FirewallApplicationRuleCollection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallApplicationRuleCollection) GetCondition ¶
func (mg *FirewallApplicationRuleCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) GetConnectionDetailsMapping ¶
func (tr *FirewallApplicationRuleCollection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollection) GetDeletionPolicy ¶
func (mg *FirewallApplicationRuleCollection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) GetID ¶
func (tr *FirewallApplicationRuleCollection) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollection) GetInitParameters ¶ added in v0.35.0
func (tr *FirewallApplicationRuleCollection) GetInitParameters() (map[string]any, error)
GetInitParameters of this FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollection) GetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallApplicationRuleCollection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) GetMergedParameters ¶ added in v0.40.0
func (tr *FirewallApplicationRuleCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollection) GetObservation ¶
func (tr *FirewallApplicationRuleCollection) GetObservation() (map[string]any, error)
GetObservation of this FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollection) GetParameters ¶
func (tr *FirewallApplicationRuleCollection) GetParameters() (map[string]any, error)
GetParameters of this FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollection) GetProviderConfigReference ¶
func (mg *FirewallApplicationRuleCollection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) GetPublishConnectionDetailsTo ¶
func (mg *FirewallApplicationRuleCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) GetTerraformResourceType ¶
func (mg *FirewallApplicationRuleCollection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollection) GetTerraformSchemaVersion ¶
func (tr *FirewallApplicationRuleCollection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallApplicationRuleCollection) GetWriteConnectionSecretToReference ¶
func (mg *FirewallApplicationRuleCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) Hub ¶ added in v0.42.1
func (tr *FirewallApplicationRuleCollection) Hub()
Hub marks this type as a conversion hub.
func (*FirewallApplicationRuleCollection) LateInitialize ¶
func (tr *FirewallApplicationRuleCollection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallApplicationRuleCollection using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallApplicationRuleCollection) ResolveReferences ¶
func (mg *FirewallApplicationRuleCollection) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) SetConditions ¶
func (mg *FirewallApplicationRuleCollection) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) SetDeletionPolicy ¶
func (mg *FirewallApplicationRuleCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) SetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallApplicationRuleCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) SetObservation ¶
func (tr *FirewallApplicationRuleCollection) SetObservation(obs map[string]any) error
SetObservation for this FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollection) SetParameters ¶
func (tr *FirewallApplicationRuleCollection) SetParameters(params map[string]any) error
SetParameters for this FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollection) SetProviderConfigReference ¶
func (mg *FirewallApplicationRuleCollection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) SetPublishConnectionDetailsTo ¶
func (mg *FirewallApplicationRuleCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollection) SetWriteConnectionSecretToReference ¶
func (mg *FirewallApplicationRuleCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallApplicationRuleCollection.
type FirewallApplicationRuleCollectionInitParameters ¶ added in v0.35.0
type FirewallApplicationRuleCollectionInitParameters struct { // Specifies the action the rule will apply to matching traffic. Possible values are Allow and Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the priority of the rule collection. Possible values are between 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more rule blocks as defined below. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FirewallApplicationRuleCollectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FirewallApplicationRuleCollectionInitParameters) DeepCopy() *FirewallApplicationRuleCollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionInitParameters.
func (*FirewallApplicationRuleCollectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FirewallApplicationRuleCollectionInitParameters) DeepCopyInto(out *FirewallApplicationRuleCollectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallApplicationRuleCollectionList ¶
type FirewallApplicationRuleCollectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallApplicationRuleCollection `json:"items"` }
FirewallApplicationRuleCollectionList contains a list of FirewallApplicationRuleCollections
func (*FirewallApplicationRuleCollectionList) DeepCopy ¶
func (in *FirewallApplicationRuleCollectionList) DeepCopy() *FirewallApplicationRuleCollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionList.
func (*FirewallApplicationRuleCollectionList) DeepCopyInto ¶
func (in *FirewallApplicationRuleCollectionList) DeepCopyInto(out *FirewallApplicationRuleCollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallApplicationRuleCollectionList) DeepCopyObject ¶
func (in *FirewallApplicationRuleCollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallApplicationRuleCollectionList) GetItems ¶
func (l *FirewallApplicationRuleCollectionList) GetItems() []resource.Managed
GetItems of this FirewallApplicationRuleCollectionList.
type FirewallApplicationRuleCollectionObservation ¶
type FirewallApplicationRuleCollectionObservation struct { // Specifies the action the rule will apply to matching traffic. Possible values are Allow and Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the name of the Firewall in which the Application Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName *string `json:"azureFirewallName,omitempty" tf:"azure_firewall_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the priority of the rule collection. Possible values are between 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more rule blocks as defined below. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FirewallApplicationRuleCollectionObservation) DeepCopy ¶
func (in *FirewallApplicationRuleCollectionObservation) DeepCopy() *FirewallApplicationRuleCollectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionObservation.
func (*FirewallApplicationRuleCollectionObservation) DeepCopyInto ¶
func (in *FirewallApplicationRuleCollectionObservation) DeepCopyInto(out *FirewallApplicationRuleCollectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallApplicationRuleCollectionParameters ¶
type FirewallApplicationRuleCollectionParameters struct { // Specifies the action the rule will apply to matching traffic. Possible values are Allow and Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the name of the Firewall in which the Application Rule Collection should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Firewall // +kubebuilder:validation:Optional AzureFirewallName *string `json:"azureFirewallName,omitempty" tf:"azure_firewall_name,omitempty"` // Reference to a Firewall in network to populate azureFirewallName. // +kubebuilder:validation:Optional AzureFirewallNameRef *v1.Reference `json:"azureFirewallNameRef,omitempty" tf:"-"` // Selector for a Firewall in network to populate azureFirewallName. // +kubebuilder:validation:Optional AzureFirewallNameSelector *v1.Selector `json:"azureFirewallNameSelector,omitempty" tf:"-"` // Specifies the priority of the rule collection. Possible values are between 100 - 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more rule blocks as defined below. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FirewallApplicationRuleCollectionParameters) DeepCopy ¶
func (in *FirewallApplicationRuleCollectionParameters) DeepCopy() *FirewallApplicationRuleCollectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionParameters.
func (*FirewallApplicationRuleCollectionParameters) DeepCopyInto ¶
func (in *FirewallApplicationRuleCollectionParameters) DeepCopyInto(out *FirewallApplicationRuleCollectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallApplicationRuleCollectionSpec ¶
type FirewallApplicationRuleCollectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallApplicationRuleCollectionParameters `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 FirewallApplicationRuleCollectionInitParameters `json:"initProvider,omitempty"` }
FirewallApplicationRuleCollectionSpec defines the desired state of FirewallApplicationRuleCollection
func (*FirewallApplicationRuleCollectionSpec) DeepCopy ¶
func (in *FirewallApplicationRuleCollectionSpec) DeepCopy() *FirewallApplicationRuleCollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionSpec.
func (*FirewallApplicationRuleCollectionSpec) DeepCopyInto ¶
func (in *FirewallApplicationRuleCollectionSpec) DeepCopyInto(out *FirewallApplicationRuleCollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallApplicationRuleCollectionStatus ¶
type FirewallApplicationRuleCollectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallApplicationRuleCollectionObservation `json:"atProvider,omitempty"` }
FirewallApplicationRuleCollectionStatus defines the observed state of FirewallApplicationRuleCollection.
func (*FirewallApplicationRuleCollectionStatus) DeepCopy ¶
func (in *FirewallApplicationRuleCollectionStatus) DeepCopy() *FirewallApplicationRuleCollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallApplicationRuleCollectionStatus.
func (*FirewallApplicationRuleCollectionStatus) DeepCopyInto ¶
func (in *FirewallApplicationRuleCollectionStatus) DeepCopyInto(out *FirewallApplicationRuleCollectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallIPConfigurationInitParameters ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*FirewallIPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FirewallIPConfigurationInitParameters) DeepCopy() *FirewallIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallIPConfigurationInitParameters.
func (*FirewallIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FirewallInitParameters) DeepCopy() *FirewallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallInitParameters.
func (*FirewallInitParameters) DeepCopyInto ¶ added in v0.35.0
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 FirewallNATRuleCollection ¶
type FirewallNATRuleCollection 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.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.priority) || (has(self.initProvider) && has(self.initProvider.priority))",message="spec.forProvider.priority is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || (has(self.initProvider) && has(self.initProvider.rule))",message="spec.forProvider.rule is a required parameter" Spec FirewallNATRuleCollectionSpec `json:"spec"` Status FirewallNATRuleCollectionStatus `json:"status,omitempty"` }
FirewallNATRuleCollection is the Schema for the FirewallNATRuleCollections API. Manages a NAT Rule Collection within 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 (*FirewallNATRuleCollection) DeepCopy ¶
func (in *FirewallNATRuleCollection) DeepCopy() *FirewallNATRuleCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) DeepCopyInto ¶
func (in *FirewallNATRuleCollection) DeepCopyInto(out *FirewallNATRuleCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallNATRuleCollection) DeepCopyObject ¶
func (in *FirewallNATRuleCollection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallNATRuleCollection) GetCondition ¶
func (mg *FirewallNATRuleCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) GetConnectionDetailsMapping ¶
func (tr *FirewallNATRuleCollection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallNATRuleCollection
func (*FirewallNATRuleCollection) GetDeletionPolicy ¶
func (mg *FirewallNATRuleCollection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) GetID ¶
func (tr *FirewallNATRuleCollection) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallNATRuleCollection
func (*FirewallNATRuleCollection) GetInitParameters ¶ added in v0.35.0
func (tr *FirewallNATRuleCollection) GetInitParameters() (map[string]any, error)
GetInitParameters of this FirewallNATRuleCollection
func (*FirewallNATRuleCollection) GetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallNATRuleCollection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) GetMergedParameters ¶ added in v0.40.0
func (tr *FirewallNATRuleCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FirewallNATRuleCollection
func (*FirewallNATRuleCollection) GetObservation ¶
func (tr *FirewallNATRuleCollection) GetObservation() (map[string]any, error)
GetObservation of this FirewallNATRuleCollection
func (*FirewallNATRuleCollection) GetParameters ¶
func (tr *FirewallNATRuleCollection) GetParameters() (map[string]any, error)
GetParameters of this FirewallNATRuleCollection
func (*FirewallNATRuleCollection) GetProviderConfigReference ¶
func (mg *FirewallNATRuleCollection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) GetPublishConnectionDetailsTo ¶
func (mg *FirewallNATRuleCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) GetTerraformResourceType ¶
func (mg *FirewallNATRuleCollection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallNATRuleCollection
func (*FirewallNATRuleCollection) GetTerraformSchemaVersion ¶
func (tr *FirewallNATRuleCollection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallNATRuleCollection) GetWriteConnectionSecretToReference ¶
func (mg *FirewallNATRuleCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) Hub ¶ added in v0.42.1
func (tr *FirewallNATRuleCollection) Hub()
Hub marks this type as a conversion hub.
func (*FirewallNATRuleCollection) LateInitialize ¶
func (tr *FirewallNATRuleCollection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallNATRuleCollection using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallNATRuleCollection) ResolveReferences ¶
ResolveReferences of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) SetConditions ¶
func (mg *FirewallNATRuleCollection) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) SetDeletionPolicy ¶
func (mg *FirewallNATRuleCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) SetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallNATRuleCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) SetObservation ¶
func (tr *FirewallNATRuleCollection) SetObservation(obs map[string]any) error
SetObservation for this FirewallNATRuleCollection
func (*FirewallNATRuleCollection) SetParameters ¶
func (tr *FirewallNATRuleCollection) SetParameters(params map[string]any) error
SetParameters for this FirewallNATRuleCollection
func (*FirewallNATRuleCollection) SetProviderConfigReference ¶
func (mg *FirewallNATRuleCollection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) SetPublishConnectionDetailsTo ¶
func (mg *FirewallNATRuleCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallNATRuleCollection.
func (*FirewallNATRuleCollection) SetWriteConnectionSecretToReference ¶
func (mg *FirewallNATRuleCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallNATRuleCollection.
type FirewallNATRuleCollectionInitParameters ¶ added in v0.35.0
type FirewallNATRuleCollectionInitParameters struct { // Specifies the action the rule will apply to matching traffic. Possible values are Dnat and Snat. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the priority of the rule collection. Possible values are between 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more rule blocks as defined below. Rule []FirewallNATRuleCollectionRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FirewallNATRuleCollectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FirewallNATRuleCollectionInitParameters) DeepCopy() *FirewallNATRuleCollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionInitParameters.
func (*FirewallNATRuleCollectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FirewallNATRuleCollectionInitParameters) DeepCopyInto(out *FirewallNATRuleCollectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNATRuleCollectionList ¶
type FirewallNATRuleCollectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallNATRuleCollection `json:"items"` }
FirewallNATRuleCollectionList contains a list of FirewallNATRuleCollections
func (*FirewallNATRuleCollectionList) DeepCopy ¶
func (in *FirewallNATRuleCollectionList) DeepCopy() *FirewallNATRuleCollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionList.
func (*FirewallNATRuleCollectionList) DeepCopyInto ¶
func (in *FirewallNATRuleCollectionList) DeepCopyInto(out *FirewallNATRuleCollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallNATRuleCollectionList) DeepCopyObject ¶
func (in *FirewallNATRuleCollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallNATRuleCollectionList) GetItems ¶
func (l *FirewallNATRuleCollectionList) GetItems() []resource.Managed
GetItems of this FirewallNATRuleCollectionList.
type FirewallNATRuleCollectionObservation ¶
type FirewallNATRuleCollectionObservation struct { // Specifies the action the rule will apply to matching traffic. Possible values are Dnat and Snat. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the name of the Firewall in which the NAT Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName *string `json:"azureFirewallName,omitempty" tf:"azure_firewall_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the priority of the rule collection. Possible values are between 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more rule blocks as defined below. Rule []FirewallNATRuleCollectionRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FirewallNATRuleCollectionObservation) DeepCopy ¶
func (in *FirewallNATRuleCollectionObservation) DeepCopy() *FirewallNATRuleCollectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionObservation.
func (*FirewallNATRuleCollectionObservation) DeepCopyInto ¶
func (in *FirewallNATRuleCollectionObservation) DeepCopyInto(out *FirewallNATRuleCollectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNATRuleCollectionParameters ¶
type FirewallNATRuleCollectionParameters struct { // Specifies the action the rule will apply to matching traffic. Possible values are Dnat and Snat. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the name of the Firewall in which the NAT Rule Collection should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Firewall // +kubebuilder:validation:Optional AzureFirewallName *string `json:"azureFirewallName,omitempty" tf:"azure_firewall_name,omitempty"` // Reference to a Firewall in network to populate azureFirewallName. // +kubebuilder:validation:Optional AzureFirewallNameRef *v1.Reference `json:"azureFirewallNameRef,omitempty" tf:"-"` // Selector for a Firewall in network to populate azureFirewallName. // +kubebuilder:validation:Optional AzureFirewallNameSelector *v1.Selector `json:"azureFirewallNameSelector,omitempty" tf:"-"` // Specifies the priority of the rule collection. Possible values are between 100 - 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more rule blocks as defined below. // +kubebuilder:validation:Optional Rule []FirewallNATRuleCollectionRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FirewallNATRuleCollectionParameters) DeepCopy ¶
func (in *FirewallNATRuleCollectionParameters) DeepCopy() *FirewallNATRuleCollectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionParameters.
func (*FirewallNATRuleCollectionParameters) DeepCopyInto ¶
func (in *FirewallNATRuleCollectionParameters) DeepCopyInto(out *FirewallNATRuleCollectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNATRuleCollectionRuleInitParameters ¶ added in v0.35.0
type FirewallNATRuleCollectionRuleInitParameters struct { // Specifies a description for the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of destination IP addresses and/or IP ranges. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // A list of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // Specifies the name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of protocols. Possible values are Any, ICMP, TCP and UDP. If action is Dnat, protocols can only be TCP and UDP. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // A list of source IP addresses and/or IP ranges. SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // A list of source IP Group IDs for the rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // The address of the service behind the Firewall. TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address,omitempty"` // The port of the service behind the Firewall. TranslatedPort *string `json:"translatedPort,omitempty" tf:"translated_port,omitempty"` }
func (*FirewallNATRuleCollectionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FirewallNATRuleCollectionRuleInitParameters) DeepCopy() *FirewallNATRuleCollectionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionRuleInitParameters.
func (*FirewallNATRuleCollectionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FirewallNATRuleCollectionRuleInitParameters) DeepCopyInto(out *FirewallNATRuleCollectionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNATRuleCollectionRuleObservation ¶
type FirewallNATRuleCollectionRuleObservation struct { // Specifies a description for the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of destination IP addresses and/or IP ranges. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // A list of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // Specifies the name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of protocols. Possible values are Any, ICMP, TCP and UDP. If action is Dnat, protocols can only be TCP and UDP. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // A list of source IP addresses and/or IP ranges. SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // A list of source IP Group IDs for the rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // The address of the service behind the Firewall. TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address,omitempty"` // The port of the service behind the Firewall. TranslatedPort *string `json:"translatedPort,omitempty" tf:"translated_port,omitempty"` }
func (*FirewallNATRuleCollectionRuleObservation) DeepCopy ¶
func (in *FirewallNATRuleCollectionRuleObservation) DeepCopy() *FirewallNATRuleCollectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionRuleObservation.
func (*FirewallNATRuleCollectionRuleObservation) DeepCopyInto ¶
func (in *FirewallNATRuleCollectionRuleObservation) DeepCopyInto(out *FirewallNATRuleCollectionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNATRuleCollectionRuleParameters ¶
type FirewallNATRuleCollectionRuleParameters struct { // Specifies a description for the rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of destination IP addresses and/or IP ranges. // +kubebuilder:validation:Optional DestinationAddresses []*string `json:"destinationAddresses" tf:"destination_addresses,omitempty"` // A list of destination ports. // +kubebuilder:validation:Optional DestinationPorts []*string `json:"destinationPorts" tf:"destination_ports,omitempty"` // Specifies the name of the rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A list of protocols. Possible values are Any, ICMP, TCP and UDP. If action is Dnat, protocols can only be TCP and UDP. // +kubebuilder:validation:Optional Protocols []*string `json:"protocols" tf:"protocols,omitempty"` // A list of source IP addresses and/or IP ranges. // +kubebuilder:validation:Optional SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // A list of source IP Group IDs for the rule. // +kubebuilder:validation:Optional SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // The address of the service behind the Firewall. // +kubebuilder:validation:Optional TranslatedAddress *string `json:"translatedAddress" tf:"translated_address,omitempty"` // The port of the service behind the Firewall. // +kubebuilder:validation:Optional TranslatedPort *string `json:"translatedPort" tf:"translated_port,omitempty"` }
func (*FirewallNATRuleCollectionRuleParameters) DeepCopy ¶
func (in *FirewallNATRuleCollectionRuleParameters) DeepCopy() *FirewallNATRuleCollectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionRuleParameters.
func (*FirewallNATRuleCollectionRuleParameters) DeepCopyInto ¶
func (in *FirewallNATRuleCollectionRuleParameters) DeepCopyInto(out *FirewallNATRuleCollectionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNATRuleCollectionSpec ¶
type FirewallNATRuleCollectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallNATRuleCollectionParameters `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 FirewallNATRuleCollectionInitParameters `json:"initProvider,omitempty"` }
FirewallNATRuleCollectionSpec defines the desired state of FirewallNATRuleCollection
func (*FirewallNATRuleCollectionSpec) DeepCopy ¶
func (in *FirewallNATRuleCollectionSpec) DeepCopy() *FirewallNATRuleCollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionSpec.
func (*FirewallNATRuleCollectionSpec) DeepCopyInto ¶
func (in *FirewallNATRuleCollectionSpec) DeepCopyInto(out *FirewallNATRuleCollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNATRuleCollectionStatus ¶
type FirewallNATRuleCollectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallNATRuleCollectionObservation `json:"atProvider,omitempty"` }
FirewallNATRuleCollectionStatus defines the observed state of FirewallNATRuleCollection.
func (*FirewallNATRuleCollectionStatus) DeepCopy ¶
func (in *FirewallNATRuleCollectionStatus) DeepCopy() *FirewallNATRuleCollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNATRuleCollectionStatus.
func (*FirewallNATRuleCollectionStatus) DeepCopyInto ¶
func (in *FirewallNATRuleCollectionStatus) DeepCopyInto(out *FirewallNATRuleCollectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNetworkRuleCollection ¶
type FirewallNetworkRuleCollection 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.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.priority) || (has(self.initProvider) && has(self.initProvider.priority))",message="spec.forProvider.priority is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || (has(self.initProvider) && has(self.initProvider.rule))",message="spec.forProvider.rule is a required parameter" Spec FirewallNetworkRuleCollectionSpec `json:"spec"` Status FirewallNetworkRuleCollectionStatus `json:"status,omitempty"` }
FirewallNetworkRuleCollection is the Schema for the FirewallNetworkRuleCollections API. Manages a Network Rule Collection within 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 (*FirewallNetworkRuleCollection) DeepCopy ¶
func (in *FirewallNetworkRuleCollection) DeepCopy() *FirewallNetworkRuleCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) DeepCopyInto ¶
func (in *FirewallNetworkRuleCollection) DeepCopyInto(out *FirewallNetworkRuleCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallNetworkRuleCollection) DeepCopyObject ¶
func (in *FirewallNetworkRuleCollection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallNetworkRuleCollection) GetCondition ¶
func (mg *FirewallNetworkRuleCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) GetConnectionDetailsMapping ¶
func (tr *FirewallNetworkRuleCollection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollection) GetDeletionPolicy ¶
func (mg *FirewallNetworkRuleCollection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) GetID ¶
func (tr *FirewallNetworkRuleCollection) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollection) GetInitParameters ¶ added in v0.35.0
func (tr *FirewallNetworkRuleCollection) GetInitParameters() (map[string]any, error)
GetInitParameters of this FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollection) GetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallNetworkRuleCollection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) GetMergedParameters ¶ added in v0.40.0
func (tr *FirewallNetworkRuleCollection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollection) GetObservation ¶
func (tr *FirewallNetworkRuleCollection) GetObservation() (map[string]any, error)
GetObservation of this FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollection) GetParameters ¶
func (tr *FirewallNetworkRuleCollection) GetParameters() (map[string]any, error)
GetParameters of this FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollection) GetProviderConfigReference ¶
func (mg *FirewallNetworkRuleCollection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) GetPublishConnectionDetailsTo ¶
func (mg *FirewallNetworkRuleCollection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) GetTerraformResourceType ¶
func (mg *FirewallNetworkRuleCollection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollection) GetTerraformSchemaVersion ¶
func (tr *FirewallNetworkRuleCollection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallNetworkRuleCollection) GetWriteConnectionSecretToReference ¶
func (mg *FirewallNetworkRuleCollection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) Hub ¶ added in v0.42.1
func (tr *FirewallNetworkRuleCollection) Hub()
Hub marks this type as a conversion hub.
func (*FirewallNetworkRuleCollection) LateInitialize ¶
func (tr *FirewallNetworkRuleCollection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallNetworkRuleCollection using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallNetworkRuleCollection) ResolveReferences ¶
func (mg *FirewallNetworkRuleCollection) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) SetConditions ¶
func (mg *FirewallNetworkRuleCollection) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) SetDeletionPolicy ¶
func (mg *FirewallNetworkRuleCollection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) SetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallNetworkRuleCollection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) SetObservation ¶
func (tr *FirewallNetworkRuleCollection) SetObservation(obs map[string]any) error
SetObservation for this FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollection) SetParameters ¶
func (tr *FirewallNetworkRuleCollection) SetParameters(params map[string]any) error
SetParameters for this FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollection) SetProviderConfigReference ¶
func (mg *FirewallNetworkRuleCollection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) SetPublishConnectionDetailsTo ¶
func (mg *FirewallNetworkRuleCollection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollection) SetWriteConnectionSecretToReference ¶
func (mg *FirewallNetworkRuleCollection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallNetworkRuleCollection.
type FirewallNetworkRuleCollectionInitParameters ¶ added in v0.35.0
type FirewallNetworkRuleCollectionInitParameters struct { // Specifies the action the rule will apply to matching traffic. Possible values are Allow and Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the priority of the rule collection. Possible values are between 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more rule blocks as defined below. Rule []FirewallNetworkRuleCollectionRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FirewallNetworkRuleCollectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FirewallNetworkRuleCollectionInitParameters) DeepCopy() *FirewallNetworkRuleCollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionInitParameters.
func (*FirewallNetworkRuleCollectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FirewallNetworkRuleCollectionInitParameters) DeepCopyInto(out *FirewallNetworkRuleCollectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNetworkRuleCollectionList ¶
type FirewallNetworkRuleCollectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallNetworkRuleCollection `json:"items"` }
FirewallNetworkRuleCollectionList contains a list of FirewallNetworkRuleCollections
func (*FirewallNetworkRuleCollectionList) DeepCopy ¶
func (in *FirewallNetworkRuleCollectionList) DeepCopy() *FirewallNetworkRuleCollectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionList.
func (*FirewallNetworkRuleCollectionList) DeepCopyInto ¶
func (in *FirewallNetworkRuleCollectionList) DeepCopyInto(out *FirewallNetworkRuleCollectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallNetworkRuleCollectionList) DeepCopyObject ¶
func (in *FirewallNetworkRuleCollectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallNetworkRuleCollectionList) GetItems ¶
func (l *FirewallNetworkRuleCollectionList) GetItems() []resource.Managed
GetItems of this FirewallNetworkRuleCollectionList.
type FirewallNetworkRuleCollectionObservation ¶
type FirewallNetworkRuleCollectionObservation struct { // Specifies the action the rule will apply to matching traffic. Possible values are Allow and Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the name of the Firewall in which the Network Rule Collection should be created. Changing this forces a new resource to be created. AzureFirewallName *string `json:"azureFirewallName,omitempty" tf:"azure_firewall_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the priority of the rule collection. Possible values are between 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more rule blocks as defined below. Rule []FirewallNetworkRuleCollectionRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FirewallNetworkRuleCollectionObservation) DeepCopy ¶
func (in *FirewallNetworkRuleCollectionObservation) DeepCopy() *FirewallNetworkRuleCollectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionObservation.
func (*FirewallNetworkRuleCollectionObservation) DeepCopyInto ¶
func (in *FirewallNetworkRuleCollectionObservation) DeepCopyInto(out *FirewallNetworkRuleCollectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNetworkRuleCollectionParameters ¶
type FirewallNetworkRuleCollectionParameters struct { // Specifies the action the rule will apply to matching traffic. Possible values are Allow and Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // Specifies the name of the Firewall in which the Network Rule Collection should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Firewall // +kubebuilder:validation:Optional AzureFirewallName *string `json:"azureFirewallName,omitempty" tf:"azure_firewall_name,omitempty"` // Reference to a Firewall in network to populate azureFirewallName. // +kubebuilder:validation:Optional AzureFirewallNameRef *v1.Reference `json:"azureFirewallNameRef,omitempty" tf:"-"` // Selector for a Firewall in network to populate azureFirewallName. // +kubebuilder:validation:Optional AzureFirewallNameSelector *v1.Selector `json:"azureFirewallNameSelector,omitempty" tf:"-"` // Specifies the priority of the rule collection. Possible values are between 100 - 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Specifies the name of the Resource Group in which the Firewall exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // One or more rule blocks as defined below. // +kubebuilder:validation:Optional Rule []FirewallNetworkRuleCollectionRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FirewallNetworkRuleCollectionParameters) DeepCopy ¶
func (in *FirewallNetworkRuleCollectionParameters) DeepCopy() *FirewallNetworkRuleCollectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionParameters.
func (*FirewallNetworkRuleCollectionParameters) DeepCopyInto ¶
func (in *FirewallNetworkRuleCollectionParameters) DeepCopyInto(out *FirewallNetworkRuleCollectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNetworkRuleCollectionRuleInitParameters ¶ added in v0.35.0
type FirewallNetworkRuleCollectionRuleInitParameters struct { // Specifies a description for the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Either a list of destination IP addresses and/or IP ranges, or a list of destination Service Tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // A list of destination FQDNS for the rule. DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"` // A list of destination IP Group IDs for the rule. DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"` // A list of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // Specifies the name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of protocols. Possible values are Any, ICMP, TCP and UDP. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // A list of source IP addresses and/or IP ranges. SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // A list of IP Group IDs for the rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` }
func (*FirewallNetworkRuleCollectionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FirewallNetworkRuleCollectionRuleInitParameters) DeepCopy() *FirewallNetworkRuleCollectionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionRuleInitParameters.
func (*FirewallNetworkRuleCollectionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FirewallNetworkRuleCollectionRuleInitParameters) DeepCopyInto(out *FirewallNetworkRuleCollectionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNetworkRuleCollectionRuleObservation ¶
type FirewallNetworkRuleCollectionRuleObservation struct { // Specifies a description for the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Either a list of destination IP addresses and/or IP ranges, or a list of destination Service Tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // A list of destination FQDNS for the rule. DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"` // A list of destination IP Group IDs for the rule. DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"` // A list of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // Specifies the name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of protocols. Possible values are Any, ICMP, TCP and UDP. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // A list of source IP addresses and/or IP ranges. SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // A list of IP Group IDs for the rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` }
func (*FirewallNetworkRuleCollectionRuleObservation) DeepCopy ¶
func (in *FirewallNetworkRuleCollectionRuleObservation) DeepCopy() *FirewallNetworkRuleCollectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionRuleObservation.
func (*FirewallNetworkRuleCollectionRuleObservation) DeepCopyInto ¶
func (in *FirewallNetworkRuleCollectionRuleObservation) DeepCopyInto(out *FirewallNetworkRuleCollectionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNetworkRuleCollectionRuleParameters ¶
type FirewallNetworkRuleCollectionRuleParameters struct { // Specifies a description for the rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Either a list of destination IP addresses and/or IP ranges, or a list of destination Service Tags. // +kubebuilder:validation:Optional DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // A list of destination FQDNS for the rule. // +kubebuilder:validation:Optional DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"` // A list of destination IP Group IDs for the rule. // +kubebuilder:validation:Optional DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"` // A list of destination ports. // +kubebuilder:validation:Optional DestinationPorts []*string `json:"destinationPorts" tf:"destination_ports,omitempty"` // Specifies the name of the rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A list of protocols. Possible values are Any, ICMP, TCP and UDP. // +kubebuilder:validation:Optional Protocols []*string `json:"protocols" tf:"protocols,omitempty"` // A list of source IP addresses and/or IP ranges. // +kubebuilder:validation:Optional SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // A list of IP Group IDs for the rule. // +kubebuilder:validation:Optional SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` }
func (*FirewallNetworkRuleCollectionRuleParameters) DeepCopy ¶
func (in *FirewallNetworkRuleCollectionRuleParameters) DeepCopy() *FirewallNetworkRuleCollectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionRuleParameters.
func (*FirewallNetworkRuleCollectionRuleParameters) DeepCopyInto ¶
func (in *FirewallNetworkRuleCollectionRuleParameters) DeepCopyInto(out *FirewallNetworkRuleCollectionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNetworkRuleCollectionSpec ¶
type FirewallNetworkRuleCollectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallNetworkRuleCollectionParameters `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 FirewallNetworkRuleCollectionInitParameters `json:"initProvider,omitempty"` }
FirewallNetworkRuleCollectionSpec defines the desired state of FirewallNetworkRuleCollection
func (*FirewallNetworkRuleCollectionSpec) DeepCopy ¶
func (in *FirewallNetworkRuleCollectionSpec) DeepCopy() *FirewallNetworkRuleCollectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionSpec.
func (*FirewallNetworkRuleCollectionSpec) DeepCopyInto ¶
func (in *FirewallNetworkRuleCollectionSpec) DeepCopyInto(out *FirewallNetworkRuleCollectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallNetworkRuleCollectionStatus ¶
type FirewallNetworkRuleCollectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallNetworkRuleCollectionObservation `json:"atProvider,omitempty"` }
FirewallNetworkRuleCollectionStatus defines the observed state of FirewallNetworkRuleCollection.
func (*FirewallNetworkRuleCollectionStatus) DeepCopy ¶
func (in *FirewallNetworkRuleCollectionStatus) DeepCopy() *FirewallNetworkRuleCollectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallNetworkRuleCollectionStatus.
func (*FirewallNetworkRuleCollectionStatus) DeepCopyInto ¶
func (in *FirewallNetworkRuleCollectionStatus) DeepCopyInto(out *FirewallNetworkRuleCollectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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) ConvertFrom ¶ added in v1.2.0
func (tr *FirewallPolicy) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FirewallPolicy type.
func (*FirewallPolicy) ConvertTo ¶ added in v1.2.0
func (tr *FirewallPolicy) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FirewallPolicy to the hub type.
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 ¶ added in v0.35.0
func (tr *FirewallPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this FirewallPolicy
func (*FirewallPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FirewallPolicy.
func (*FirewallPolicy) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FirewallPolicyIdentityInitParameters) DeepCopy() *FirewallPolicyIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyIdentityInitParameters.
func (*FirewallPolicyIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FirewallPolicyInitParameters) DeepCopy() *FirewallPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyInitParameters.
func (*FirewallPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 FirewallPolicyRuleCollectionGroup ¶
type FirewallPolicyRuleCollectionGroup 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.priority) || (has(self.initProvider) && has(self.initProvider.priority))",message="spec.forProvider.priority is a required parameter" Spec FirewallPolicyRuleCollectionGroupSpec `json:"spec"` Status FirewallPolicyRuleCollectionGroupStatus `json:"status,omitempty"` }
FirewallPolicyRuleCollectionGroup is the Schema for the FirewallPolicyRuleCollectionGroups API. Manages a Firewall Policy Rule Collection Group. +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 (*FirewallPolicyRuleCollectionGroup) DeepCopy ¶
func (in *FirewallPolicyRuleCollectionGroup) DeepCopy() *FirewallPolicyRuleCollectionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) DeepCopyInto ¶
func (in *FirewallPolicyRuleCollectionGroup) DeepCopyInto(out *FirewallPolicyRuleCollectionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyRuleCollectionGroup) DeepCopyObject ¶
func (in *FirewallPolicyRuleCollectionGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicyRuleCollectionGroup) GetCondition ¶
func (mg *FirewallPolicyRuleCollectionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) GetConnectionDetailsMapping ¶
func (tr *FirewallPolicyRuleCollectionGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroup) GetDeletionPolicy ¶
func (mg *FirewallPolicyRuleCollectionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) GetID ¶
func (tr *FirewallPolicyRuleCollectionGroup) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroup) GetInitParameters ¶ added in v0.35.0
func (tr *FirewallPolicyRuleCollectionGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallPolicyRuleCollectionGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *FirewallPolicyRuleCollectionGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroup) GetObservation ¶
func (tr *FirewallPolicyRuleCollectionGroup) GetObservation() (map[string]any, error)
GetObservation of this FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroup) GetParameters ¶
func (tr *FirewallPolicyRuleCollectionGroup) GetParameters() (map[string]any, error)
GetParameters of this FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroup) GetProviderConfigReference ¶
func (mg *FirewallPolicyRuleCollectionGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) GetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicyRuleCollectionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) GetTerraformResourceType ¶
func (mg *FirewallPolicyRuleCollectionGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroup) GetTerraformSchemaVersion ¶
func (tr *FirewallPolicyRuleCollectionGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallPolicyRuleCollectionGroup) GetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicyRuleCollectionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) Hub ¶ added in v0.42.1
func (tr *FirewallPolicyRuleCollectionGroup) Hub()
Hub marks this type as a conversion hub.
func (*FirewallPolicyRuleCollectionGroup) LateInitialize ¶
func (tr *FirewallPolicyRuleCollectionGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallPolicyRuleCollectionGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallPolicyRuleCollectionGroup) ResolveReferences ¶
func (mg *FirewallPolicyRuleCollectionGroup) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) SetConditions ¶
func (mg *FirewallPolicyRuleCollectionGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) SetDeletionPolicy ¶
func (mg *FirewallPolicyRuleCollectionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallPolicyRuleCollectionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) SetObservation ¶
func (tr *FirewallPolicyRuleCollectionGroup) SetObservation(obs map[string]any) error
SetObservation for this FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroup) SetParameters ¶
func (tr *FirewallPolicyRuleCollectionGroup) SetParameters(params map[string]any) error
SetParameters for this FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroup) SetProviderConfigReference ¶
func (mg *FirewallPolicyRuleCollectionGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) SetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicyRuleCollectionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroup) SetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicyRuleCollectionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallPolicyRuleCollectionGroup.
type FirewallPolicyRuleCollectionGroupInitParameters ¶ added in v0.35.0
type FirewallPolicyRuleCollectionGroupInitParameters struct { // One or more application_rule_collection blocks as defined below. ApplicationRuleCollection []ApplicationRuleCollectionInitParameters `json:"applicationRuleCollection,omitempty" tf:"application_rule_collection,omitempty"` // One or more nat_rule_collection blocks as defined below. NATRuleCollection []NATRuleCollectionInitParameters `json:"natRuleCollection,omitempty" tf:"nat_rule_collection,omitempty"` // One or more network_rule_collection blocks as defined below. NetworkRuleCollection []NetworkRuleCollectionInitParameters `json:"networkRuleCollection,omitempty" tf:"network_rule_collection,omitempty"` // The priority of the Firewall Policy Rule Collection Group. The range is 100-65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*FirewallPolicyRuleCollectionGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FirewallPolicyRuleCollectionGroupInitParameters) DeepCopy() *FirewallPolicyRuleCollectionGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupInitParameters.
func (*FirewallPolicyRuleCollectionGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FirewallPolicyRuleCollectionGroupInitParameters) DeepCopyInto(out *FirewallPolicyRuleCollectionGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyRuleCollectionGroupList ¶
type FirewallPolicyRuleCollectionGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallPolicyRuleCollectionGroup `json:"items"` }
FirewallPolicyRuleCollectionGroupList contains a list of FirewallPolicyRuleCollectionGroups
func (*FirewallPolicyRuleCollectionGroupList) DeepCopy ¶
func (in *FirewallPolicyRuleCollectionGroupList) DeepCopy() *FirewallPolicyRuleCollectionGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupList.
func (*FirewallPolicyRuleCollectionGroupList) DeepCopyInto ¶
func (in *FirewallPolicyRuleCollectionGroupList) DeepCopyInto(out *FirewallPolicyRuleCollectionGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyRuleCollectionGroupList) DeepCopyObject ¶
func (in *FirewallPolicyRuleCollectionGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicyRuleCollectionGroupList) GetItems ¶
func (l *FirewallPolicyRuleCollectionGroupList) GetItems() []resource.Managed
GetItems of this FirewallPolicyRuleCollectionGroupList.
type FirewallPolicyRuleCollectionGroupObservation ¶
type FirewallPolicyRuleCollectionGroupObservation struct { // One or more application_rule_collection blocks as defined below. ApplicationRuleCollection []ApplicationRuleCollectionObservation `json:"applicationRuleCollection,omitempty" tf:"application_rule_collection,omitempty"` // The ID of the Firewall Policy where the Firewall Policy Rule Collection Group should exist. Changing this forces a new Firewall Policy Rule Collection Group to be created. FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // The ID of the Firewall Policy Rule Collection Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more nat_rule_collection blocks as defined below. NATRuleCollection []NATRuleCollectionObservation `json:"natRuleCollection,omitempty" tf:"nat_rule_collection,omitempty"` // One or more network_rule_collection blocks as defined below. NetworkRuleCollection []NetworkRuleCollectionObservation `json:"networkRuleCollection,omitempty" tf:"network_rule_collection,omitempty"` // The priority of the Firewall Policy Rule Collection Group. The range is 100-65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*FirewallPolicyRuleCollectionGroupObservation) DeepCopy ¶
func (in *FirewallPolicyRuleCollectionGroupObservation) DeepCopy() *FirewallPolicyRuleCollectionGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupObservation.
func (*FirewallPolicyRuleCollectionGroupObservation) DeepCopyInto ¶
func (in *FirewallPolicyRuleCollectionGroupObservation) DeepCopyInto(out *FirewallPolicyRuleCollectionGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyRuleCollectionGroupParameters ¶
type FirewallPolicyRuleCollectionGroupParameters struct { // One or more application_rule_collection blocks as defined below. // +kubebuilder:validation:Optional ApplicationRuleCollection []ApplicationRuleCollectionParameters `json:"applicationRuleCollection,omitempty" tf:"application_rule_collection,omitempty"` // The ID of the Firewall Policy where the Firewall Policy Rule Collection Group should exist. Changing this forces a new Firewall Policy Rule Collection Group to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.FirewallPolicy // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional FirewallPolicyID *string `json:"firewallPolicyId,omitempty" tf:"firewall_policy_id,omitempty"` // Reference to a FirewallPolicy in network to populate firewallPolicyId. // +kubebuilder:validation:Optional FirewallPolicyIDRef *v1.Reference `json:"firewallPolicyIdRef,omitempty" tf:"-"` // Selector for a FirewallPolicy in network to populate firewallPolicyId. // +kubebuilder:validation:Optional FirewallPolicyIDSelector *v1.Selector `json:"firewallPolicyIdSelector,omitempty" tf:"-"` // One or more nat_rule_collection blocks as defined below. // +kubebuilder:validation:Optional NATRuleCollection []NATRuleCollectionParameters `json:"natRuleCollection,omitempty" tf:"nat_rule_collection,omitempty"` // One or more network_rule_collection blocks as defined below. // +kubebuilder:validation:Optional NetworkRuleCollection []NetworkRuleCollectionParameters `json:"networkRuleCollection,omitempty" tf:"network_rule_collection,omitempty"` // The priority of the Firewall Policy Rule Collection Group. The range is 100-65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*FirewallPolicyRuleCollectionGroupParameters) DeepCopy ¶
func (in *FirewallPolicyRuleCollectionGroupParameters) DeepCopy() *FirewallPolicyRuleCollectionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupParameters.
func (*FirewallPolicyRuleCollectionGroupParameters) DeepCopyInto ¶
func (in *FirewallPolicyRuleCollectionGroupParameters) DeepCopyInto(out *FirewallPolicyRuleCollectionGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyRuleCollectionGroupSpec ¶
type FirewallPolicyRuleCollectionGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallPolicyRuleCollectionGroupParameters `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 FirewallPolicyRuleCollectionGroupInitParameters `json:"initProvider,omitempty"` }
FirewallPolicyRuleCollectionGroupSpec defines the desired state of FirewallPolicyRuleCollectionGroup
func (*FirewallPolicyRuleCollectionGroupSpec) DeepCopy ¶
func (in *FirewallPolicyRuleCollectionGroupSpec) DeepCopy() *FirewallPolicyRuleCollectionGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupSpec.
func (*FirewallPolicyRuleCollectionGroupSpec) DeepCopyInto ¶
func (in *FirewallPolicyRuleCollectionGroupSpec) DeepCopyInto(out *FirewallPolicyRuleCollectionGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyRuleCollectionGroupStatus ¶
type FirewallPolicyRuleCollectionGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallPolicyRuleCollectionGroupObservation `json:"atProvider,omitempty"` }
FirewallPolicyRuleCollectionGroupStatus defines the observed state of FirewallPolicyRuleCollectionGroup.
func (*FirewallPolicyRuleCollectionGroupStatus) DeepCopy ¶
func (in *FirewallPolicyRuleCollectionGroupStatus) DeepCopy() *FirewallPolicyRuleCollectionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyRuleCollectionGroupStatus.
func (*FirewallPolicyRuleCollectionGroupStatus) DeepCopyInto ¶
func (in *FirewallPolicyRuleCollectionGroupStatus) DeepCopyInto(out *FirewallPolicyRuleCollectionGroupStatus)
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ForwardingConfigurationInitParameters) DeepCopy() *ForwardingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardingConfigurationInitParameters.
func (*ForwardingConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *FrontDoor) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FrontDoor type.
func (*FrontDoor) ConvertTo ¶ added in v1.2.0
func (tr *FrontDoor) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FrontDoor to the hub type.
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 ¶ added in v0.35.0
GetInitParameters of this FrontDoor
func (*FrontDoor) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontDoor) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontDoor.
func (*FrontDoor) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FrontDoorInitParameters) DeepCopy() *FrontDoorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontDoorInitParameters.
func (*FrontDoorInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *FrontdoorCustomHTTPSConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FrontdoorCustomHTTPSConfiguration type.
func (*FrontdoorCustomHTTPSConfiguration) ConvertTo ¶ added in v1.2.0
func (tr *FrontdoorCustomHTTPSConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FrontdoorCustomHTTPSConfiguration to the hub type.
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 ¶ added in v0.35.0
func (tr *FrontdoorCustomHTTPSConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorCustomHTTPSConfiguration
func (*FrontdoorCustomHTTPSConfiguration) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorCustomHTTPSConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorCustomHTTPSConfiguration.
func (*FrontdoorCustomHTTPSConfiguration) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FrontdoorCustomHTTPSConfigurationInitParameters) DeepCopy() *FrontdoorCustomHTTPSConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorCustomHTTPSConfigurationInitParameters.
func (*FrontdoorCustomHTTPSConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 FrontdoorFirewallPolicy ¶
type FrontdoorFirewallPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FrontdoorFirewallPolicySpec `json:"spec"` Status FrontdoorFirewallPolicyStatus `json:"status,omitempty"` }
FrontdoorFirewallPolicy is the Schema for the FrontdoorFirewallPolicys API. Manages an Azure Front Door (classic) 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 (*FrontdoorFirewallPolicy) DeepCopy ¶
func (in *FrontdoorFirewallPolicy) DeepCopy() *FrontdoorFirewallPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) DeepCopyInto ¶
func (in *FrontdoorFirewallPolicy) DeepCopyInto(out *FrontdoorFirewallPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorFirewallPolicy) DeepCopyObject ¶
func (in *FrontdoorFirewallPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorFirewallPolicy) GetCondition ¶
func (mg *FrontdoorFirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetConnectionDetailsMapping ¶
func (tr *FrontdoorFirewallPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetDeletionPolicy ¶
func (mg *FrontdoorFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetID ¶
func (tr *FrontdoorFirewallPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *FrontdoorFirewallPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorFirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *FrontdoorFirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetObservation ¶
func (tr *FrontdoorFirewallPolicy) GetObservation() (map[string]any, error)
GetObservation of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetParameters ¶
func (tr *FrontdoorFirewallPolicy) GetParameters() (map[string]any, error)
GetParameters of this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetProviderConfigReference ¶
func (mg *FrontdoorFirewallPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetPublishConnectionDetailsTo ¶
func (mg *FrontdoorFirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) GetTerraformResourceType ¶
func (mg *FrontdoorFirewallPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) GetTerraformSchemaVersion ¶
func (tr *FrontdoorFirewallPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FrontdoorFirewallPolicy) GetWriteConnectionSecretToReference ¶
func (mg *FrontdoorFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) Hub ¶ added in v0.42.1
func (tr *FrontdoorFirewallPolicy) Hub()
Hub marks this type as a conversion hub.
func (*FrontdoorFirewallPolicy) LateInitialize ¶
func (tr *FrontdoorFirewallPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FrontdoorFirewallPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*FrontdoorFirewallPolicy) ResolveReferences ¶
ResolveReferences of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetConditions ¶
func (mg *FrontdoorFirewallPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetDeletionPolicy ¶
func (mg *FrontdoorFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorFirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetObservation ¶
func (tr *FrontdoorFirewallPolicy) SetObservation(obs map[string]any) error
SetObservation for this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) SetParameters ¶
func (tr *FrontdoorFirewallPolicy) SetParameters(params map[string]any) error
SetParameters for this FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicy) SetProviderConfigReference ¶
func (mg *FrontdoorFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetPublishConnectionDetailsTo ¶
func (mg *FrontdoorFirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicy) SetWriteConnectionSecretToReference ¶
func (mg *FrontdoorFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FrontdoorFirewallPolicy.
type FrontdoorFirewallPolicyInitParameters ¶ added in v0.35.0
type FrontdoorFirewallPolicyInitParameters struct { // If a custom_rule block's action type is block, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body,omitempty"` // If a custom_rule block's action type is block, this is the response status code. Possible values are 200, 403, 405, 406, or 429. CustomBlockResponseStatusCode *float64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code,omitempty"` // One or more custom_rule blocks as defined below. CustomRule []CustomRuleInitParameters `json:"customRule,omitempty" tf:"custom_rule,omitempty"` // Is the policy a enabled state or disabled state. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more managed_rule blocks as defined below. ManagedRule []ManagedRuleInitParameters `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` // The firewall policy mode. Possible values are Detection, Prevention. Defaults to Prevention. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If action type is redirect, this field represents redirect URL for the client. RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,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 (*FrontdoorFirewallPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorFirewallPolicyInitParameters) DeepCopy() *FrontdoorFirewallPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyInitParameters.
func (*FrontdoorFirewallPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorFirewallPolicyInitParameters) DeepCopyInto(out *FrontdoorFirewallPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorFirewallPolicyList ¶
type FrontdoorFirewallPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FrontdoorFirewallPolicy `json:"items"` }
FrontdoorFirewallPolicyList contains a list of FrontdoorFirewallPolicys
func (*FrontdoorFirewallPolicyList) DeepCopy ¶
func (in *FrontdoorFirewallPolicyList) DeepCopy() *FrontdoorFirewallPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyList.
func (*FrontdoorFirewallPolicyList) DeepCopyInto ¶
func (in *FrontdoorFirewallPolicyList) DeepCopyInto(out *FrontdoorFirewallPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorFirewallPolicyList) DeepCopyObject ¶
func (in *FrontdoorFirewallPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrontdoorFirewallPolicyList) GetItems ¶
func (l *FrontdoorFirewallPolicyList) GetItems() []resource.Managed
GetItems of this FrontdoorFirewallPolicyList.
type FrontdoorFirewallPolicyObservation ¶
type FrontdoorFirewallPolicyObservation struct { // If a custom_rule block's action type is block, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body,omitempty"` // If a custom_rule block's action type is block, this is the response status code. Possible values are 200, 403, 405, 406, or 429. CustomBlockResponseStatusCode *float64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code,omitempty"` // One or more custom_rule blocks as defined below. CustomRule []CustomRuleObservation `json:"customRule,omitempty" tf:"custom_rule,omitempty"` // Is the policy a enabled state or disabled state. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Frontend Endpoints associated with this Front Door Web Application Firewall policy. FrontendEndpointIds []*string `json:"frontendEndpointIds,omitempty" tf:"frontend_endpoint_ids,omitempty"` // The ID of the Front Door Firewall Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where this Front Door Firewall Policy exists. Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more managed_rule blocks as defined below. ManagedRule []ManagedRuleObservation `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` // The firewall policy mode. Possible values are Detection, Prevention. Defaults to Prevention. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If action type is redirect, this field represents redirect URL for the client. RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,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 (*FrontdoorFirewallPolicyObservation) DeepCopy ¶
func (in *FrontdoorFirewallPolicyObservation) DeepCopy() *FrontdoorFirewallPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyObservation.
func (*FrontdoorFirewallPolicyObservation) DeepCopyInto ¶
func (in *FrontdoorFirewallPolicyObservation) DeepCopyInto(out *FrontdoorFirewallPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorFirewallPolicyParameters ¶
type FrontdoorFirewallPolicyParameters struct { // If a custom_rule block's action type is block, this is the response body. The body must be specified in base64 encoding. // +kubebuilder:validation:Optional CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body,omitempty"` // If a custom_rule block's action type is block, this is the response status code. Possible values are 200, 403, 405, 406, or 429. // +kubebuilder:validation:Optional CustomBlockResponseStatusCode *float64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code,omitempty"` // One or more custom_rule blocks as defined below. // +kubebuilder:validation:Optional CustomRule []CustomRuleParameters `json:"customRule,omitempty" tf:"custom_rule,omitempty"` // Is the policy a enabled state or disabled state. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more managed_rule blocks as defined below. // +kubebuilder:validation:Optional ManagedRule []ManagedRuleParameters `json:"managedRule,omitempty" tf:"managed_rule,omitempty"` // The firewall policy mode. Possible values are Detection, Prevention. Defaults to Prevention. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // If action type is redirect, this field represents redirect URL for the client. // +kubebuilder:validation:Optional RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,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 (*FrontdoorFirewallPolicyParameters) DeepCopy ¶
func (in *FrontdoorFirewallPolicyParameters) DeepCopy() *FrontdoorFirewallPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyParameters.
func (*FrontdoorFirewallPolicyParameters) DeepCopyInto ¶
func (in *FrontdoorFirewallPolicyParameters) DeepCopyInto(out *FrontdoorFirewallPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorFirewallPolicySpec ¶
type FrontdoorFirewallPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrontdoorFirewallPolicyParameters `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 FrontdoorFirewallPolicyInitParameters `json:"initProvider,omitempty"` }
FrontdoorFirewallPolicySpec defines the desired state of FrontdoorFirewallPolicy
func (*FrontdoorFirewallPolicySpec) DeepCopy ¶
func (in *FrontdoorFirewallPolicySpec) DeepCopy() *FrontdoorFirewallPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicySpec.
func (*FrontdoorFirewallPolicySpec) DeepCopyInto ¶
func (in *FrontdoorFirewallPolicySpec) DeepCopyInto(out *FrontdoorFirewallPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorFirewallPolicyStatus ¶
type FrontdoorFirewallPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrontdoorFirewallPolicyObservation `json:"atProvider,omitempty"` }
FrontdoorFirewallPolicyStatus defines the observed state of FrontdoorFirewallPolicy.
func (*FrontdoorFirewallPolicyStatus) DeepCopy ¶
func (in *FrontdoorFirewallPolicyStatus) DeepCopy() *FrontdoorFirewallPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorFirewallPolicyStatus.
func (*FrontdoorFirewallPolicyStatus) DeepCopyInto ¶
func (in *FrontdoorFirewallPolicyStatus) DeepCopyInto(out *FrontdoorFirewallPolicyStatus)
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) ConvertFrom ¶ added in v1.2.0
func (tr *FrontdoorRulesEngine) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FrontdoorRulesEngine type.
func (*FrontdoorRulesEngine) ConvertTo ¶ added in v1.2.0
func (tr *FrontdoorRulesEngine) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FrontdoorRulesEngine to the hub type.
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 ¶ added in v0.35.0
func (tr *FrontdoorRulesEngine) GetInitParameters() (map[string]any, error)
GetInitParameters of this FrontdoorRulesEngine
func (*FrontdoorRulesEngine) GetManagementPolicies ¶ added in v0.35.0
func (mg *FrontdoorRulesEngine) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FrontdoorRulesEngine.
func (*FrontdoorRulesEngine) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 []FrontdoorRulesEngineRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FrontdoorRulesEngineInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorRulesEngineInitParameters) DeepCopy() *FrontdoorRulesEngineInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineInitParameters.
func (*FrontdoorRulesEngineInitParameters) DeepCopyInto ¶ added in v0.35.0
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 []FrontdoorRulesEngineRuleObservation `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/v1beta1.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 []FrontdoorRulesEngineRuleParameters `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 FrontdoorRulesEngineRuleInitParameters ¶ added in v0.35.0
type FrontdoorRulesEngineRuleInitParameters 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 []RuleMatchConditionInitParameters `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 (*FrontdoorRulesEngineRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontdoorRulesEngineRuleInitParameters) DeepCopy() *FrontdoorRulesEngineRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineRuleInitParameters.
func (*FrontdoorRulesEngineRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FrontdoorRulesEngineRuleInitParameters) DeepCopyInto(out *FrontdoorRulesEngineRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRulesEngineRuleObservation ¶
type FrontdoorRulesEngineRuleObservation 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 []RuleMatchConditionObservation `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 (*FrontdoorRulesEngineRuleObservation) DeepCopy ¶
func (in *FrontdoorRulesEngineRuleObservation) DeepCopy() *FrontdoorRulesEngineRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineRuleObservation.
func (*FrontdoorRulesEngineRuleObservation) DeepCopyInto ¶
func (in *FrontdoorRulesEngineRuleObservation) DeepCopyInto(out *FrontdoorRulesEngineRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorRulesEngineRuleParameters ¶
type FrontdoorRulesEngineRuleParameters 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 []RuleMatchConditionParameters `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 (*FrontdoorRulesEngineRuleParameters) DeepCopy ¶
func (in *FrontdoorRulesEngineRuleParameters) DeepCopy() *FrontdoorRulesEngineRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorRulesEngineRuleParameters.
func (*FrontdoorRulesEngineRuleParameters) DeepCopyInto ¶
func (in *FrontdoorRulesEngineRuleParameters) DeepCopyInto(out *FrontdoorRulesEngineRuleParameters)
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FrontendEndpointInitParameters) DeepCopy() *FrontendEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendEndpointInitParameters.
func (*FrontendEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*FrontendIPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FrontendIPConfigurationInitParameters) DeepCopy() *FrontendIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendIPConfigurationInitParameters.
func (*FrontendIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FrontendPortInitParameters) DeepCopy() *FrontendPortInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendPortInitParameters.
func (*FrontendPortInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *GatewayIPConfigurationInitParameters) DeepCopy() *GatewayIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayIPConfigurationInitParameters.
func (*GatewayIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *GlobalInitParameters) DeepCopy() *GlobalInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalInitParameters.
func (*GlobalInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *GlobalObservation) DeepCopy() *GlobalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalObservation.
func (*GlobalObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *GlobalParameters) DeepCopy() *GlobalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalParameters.
func (*GlobalParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *HTTPConfigurationInitParameters) DeepCopy() *HTTPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationInitParameters.
func (*HTTPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *HTTPConfigurationRequestHeaderInitParameters) DeepCopy() *HTTPConfigurationRequestHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfigurationRequestHeaderInitParameters.
func (*HTTPConfigurationRequestHeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
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 HTTPHeadersInitParameters ¶ added in v1.0.0
type HTTPHeadersInitParameters struct { // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the value of the value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHeadersInitParameters) DeepCopy ¶ added in v1.0.0
func (in *HTTPHeadersInitParameters) DeepCopy() *HTTPHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersInitParameters.
func (*HTTPHeadersInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *HTTPHeadersInitParameters) DeepCopyInto(out *HTTPHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeadersObservation ¶ added in v1.0.0
type HTTPHeadersObservation struct { // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the value of the value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHeadersObservation) DeepCopy ¶ added in v1.0.0
func (in *HTTPHeadersObservation) DeepCopy() *HTTPHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersObservation.
func (*HTTPHeadersObservation) DeepCopyInto ¶ added in v1.0.0
func (in *HTTPHeadersObservation) DeepCopyInto(out *HTTPHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeadersParameters ¶ added in v1.0.0
type HTTPHeadersParameters struct { // The name which should be used for this network rule collection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the value of the value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*HTTPHeadersParameters) DeepCopy ¶ added in v1.0.0
func (in *HTTPHeadersParameters) DeepCopy() *HTTPHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersParameters.
func (*HTTPHeadersParameters) DeepCopyInto ¶ added in v1.0.0
func (in *HTTPHeadersParameters) DeepCopyInto(out *HTTPHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPListenerCustomErrorConfigurationInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *HTTPListenerCustomErrorConfigurationInitParameters) DeepCopy() *HTTPListenerCustomErrorConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerCustomErrorConfigurationInitParameters.
func (*HTTPListenerCustomErrorConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *HTTPListenerInitParameters) DeepCopy() *HTTPListenerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPListenerInitParameters.
func (*HTTPListenerInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*IPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IPConfigurationInitParameters) DeepCopy() *IPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPConfigurationInitParameters.
func (*IPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*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 IPGroup ¶
type IPGroup 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 IPGroupSpec `json:"spec"` Status IPGroupStatus `json:"status,omitempty"` }
IPGroup is the Schema for the IPGroups API. Manages an IP group which contains a list of CIDRs and/or IP addresses. +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 (*IPGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroup.
func (*IPGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPGroup) GetCondition ¶
func (mg *IPGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPGroup.
func (*IPGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IPGroup
func (*IPGroup) GetDeletionPolicy ¶
func (mg *IPGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPGroup.
func (*IPGroup) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this IPGroup
func (*IPGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *IPGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IPGroup.
func (*IPGroup) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this IPGroup
func (*IPGroup) GetObservation ¶
GetObservation of this IPGroup
func (*IPGroup) GetParameters ¶
GetParameters of this IPGroup
func (*IPGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this IPGroup.
func (*IPGroup) GetPublishConnectionDetailsTo ¶
func (mg *IPGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPGroup.
func (*IPGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IPGroup
func (*IPGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPGroup) GetWriteConnectionSecretToReference ¶
func (mg *IPGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPGroup.
func (*IPGroup) Hub ¶ added in v0.42.1
func (tr *IPGroup) Hub()
Hub marks this type as a conversion hub.
func (*IPGroup) LateInitialize ¶
LateInitialize this IPGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPGroup) ResolveReferences ¶
ResolveReferences of this IPGroup.
func (*IPGroup) SetConditions ¶
SetConditions of this IPGroup.
func (*IPGroup) SetDeletionPolicy ¶
func (mg *IPGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPGroup.
func (*IPGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *IPGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IPGroup.
func (*IPGroup) SetObservation ¶
SetObservation for this IPGroup
func (*IPGroup) SetParameters ¶
SetParameters for this IPGroup
func (*IPGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this IPGroup.
func (*IPGroup) SetPublishConnectionDetailsTo ¶
func (mg *IPGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPGroup.
func (*IPGroup) SetWriteConnectionSecretToReference ¶
func (mg *IPGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPGroup.
type IPGroupInitParameters ¶ added in v0.35.0
type IPGroupInitParameters struct { // A list of CIDRs or IP addresses. // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,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 to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IPGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IPGroupInitParameters) DeepCopy() *IPGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupInitParameters.
func (*IPGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IPGroupInitParameters) DeepCopyInto(out *IPGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupList ¶
type IPGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPGroup `json:"items"` }
IPGroupList contains a list of IPGroups
func (*IPGroupList) DeepCopy ¶
func (in *IPGroupList) DeepCopy() *IPGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupList.
func (*IPGroupList) DeepCopyInto ¶
func (in *IPGroupList) DeepCopyInto(out *IPGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPGroupList) DeepCopyObject ¶
func (in *IPGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPGroupList) GetItems ¶
func (l *IPGroupList) GetItems() []resource.Managed
GetItems of this IPGroupList.
type IPGroupObservation ¶
type IPGroupObservation struct { // A list of CIDRs or IP addresses. // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"` // A list of ID of Firewall. FirewallIds []*string `json:"firewallIds,omitempty" tf:"firewall_ids,omitempty"` // A list of ID of Firewall Policy`. FirewallPolicyIds []*string `json:"firewallPolicyIds,omitempty" tf:"firewall_policy_ids,omitempty"` // The ID of the IP group. 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 IP 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 resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IPGroupObservation) DeepCopy ¶
func (in *IPGroupObservation) DeepCopy() *IPGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupObservation.
func (*IPGroupObservation) DeepCopyInto ¶
func (in *IPGroupObservation) DeepCopyInto(out *IPGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupParameters ¶
type IPGroupParameters struct { // A list of CIDRs or IP addresses. // +kubebuilder:validation:Optional // +listType=set Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,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 IP 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 resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IPGroupParameters) DeepCopy ¶
func (in *IPGroupParameters) DeepCopy() *IPGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupParameters.
func (*IPGroupParameters) DeepCopyInto ¶
func (in *IPGroupParameters) DeepCopyInto(out *IPGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupSpec ¶
type IPGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPGroupParameters `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 IPGroupInitParameters `json:"initProvider,omitempty"` }
IPGroupSpec defines the desired state of IPGroup
func (*IPGroupSpec) DeepCopy ¶
func (in *IPGroupSpec) DeepCopy() *IPGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupSpec.
func (*IPGroupSpec) DeepCopyInto ¶
func (in *IPGroupSpec) DeepCopyInto(out *IPGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPGroupStatus ¶
type IPGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPGroupObservation `json:"atProvider,omitempty"` }
IPGroupStatus defines the observed state of IPGroup.
func (*IPGroupStatus) DeepCopy ¶
func (in *IPGroupStatus) DeepCopy() *IPGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPGroupStatus.
func (*IPGroupStatus) DeepCopyInto ¶
func (in *IPGroupStatus) DeepCopyInto(out *IPGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPv6InitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IPv6InitParameters) DeepCopy() *IPv6InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPv6InitParameters.
func (*IPv6InitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IcmpConfigurationInitParameters) DeepCopy() *IcmpConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcmpConfigurationInitParameters.
func (*IcmpConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // 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 (*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" 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 InboundNATRulePortMappingInitParameters ¶ added in v0.35.0
type InboundNATRulePortMappingInitParameters struct { }
func (*InboundNATRulePortMappingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InboundNATRulePortMappingInitParameters) DeepCopy() *InboundNATRulePortMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundNATRulePortMappingInitParameters.
func (*InboundNATRulePortMappingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InboundNATRulePortMappingInitParameters) DeepCopyInto(out *InboundNATRulePortMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundNATRulePortMappingObservation ¶ added in v0.26.0
type InboundNATRulePortMappingObservation struct { // The Backend Port of the Load Balancing Inbound NAT Rules associated with this Backend Address Pool Address. BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // The Frontend Port of the Load Balancing Inbound NAT Rules associated with this Backend Address Pool Address. FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // The name of the Load Balancing Inbound NAT Rules associated with this Backend Address Pool Address. InboundNATRuleName *string `json:"inboundNatRuleName,omitempty" tf:"inbound_nat_rule_name,omitempty"` }
func (*InboundNATRulePortMappingObservation) DeepCopy ¶ added in v0.26.0
func (in *InboundNATRulePortMappingObservation) DeepCopy() *InboundNATRulePortMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundNATRulePortMappingObservation.
func (*InboundNATRulePortMappingObservation) DeepCopyInto ¶ added in v0.26.0
func (in *InboundNATRulePortMappingObservation) DeepCopyInto(out *InboundNATRulePortMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundNATRulePortMappingParameters ¶ added in v0.26.0
type InboundNATRulePortMappingParameters struct { }
func (*InboundNATRulePortMappingParameters) DeepCopy ¶ added in v0.26.0
func (in *InboundNATRulePortMappingParameters) DeepCopy() *InboundNATRulePortMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundNATRulePortMappingParameters.
func (*InboundNATRulePortMappingParameters) DeepCopyInto ¶ added in v0.26.0
func (in *InboundNATRulePortMappingParameters) DeepCopyInto(out *InboundNATRulePortMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InsightsInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *InsightsInitParameters) DeepCopy() *InsightsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsInitParameters.
func (*InsightsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *Instance0BGPPeeringAddressInitParameters) DeepCopy() *Instance0BGPPeeringAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance0BGPPeeringAddressInitParameters.
func (*Instance0BGPPeeringAddressInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *Instance0BGPPeeringAddressObservation) DeepCopy() *Instance0BGPPeeringAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance0BGPPeeringAddressObservation.
func (*Instance0BGPPeeringAddressObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *Instance0BGPPeeringAddressParameters) DeepCopy() *Instance0BGPPeeringAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance0BGPPeeringAddressParameters.
func (*Instance0BGPPeeringAddressParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *Instance1BGPPeeringAddressInitParameters) DeepCopy() *Instance1BGPPeeringAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance1BGPPeeringAddressInitParameters.
func (*Instance1BGPPeeringAddressInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *Instance1BGPPeeringAddressObservation) DeepCopy() *Instance1BGPPeeringAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance1BGPPeeringAddressObservation.
func (*Instance1BGPPeeringAddressObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *Instance1BGPPeeringAddressParameters) DeepCopy() *Instance1BGPPeeringAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance1BGPPeeringAddressParameters.
func (*Instance1BGPPeeringAddressParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IntrusionDetectionInitParameters) DeepCopy() *IntrusionDetectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntrusionDetectionInitParameters.
func (*IntrusionDetectionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IpsecPolicyInitParameters) DeepCopy() *IpsecPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpsecPolicyInitParameters.
func (*IpsecPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ItemInitParameters) DeepCopy() *ItemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemInitParameters.
func (*ItemInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *Link1InitParameters) DeepCopy() *Link1InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link1InitParameters.
func (*Link1InitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *Link2InitParameters) DeepCopy() *Link2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link2InitParameters.
func (*Link2InitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *LinkInitParameters) DeepCopy() *LinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkInitParameters.
func (*LinkInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *LinkObservation) DeepCopy() *LinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkObservation.
func (*LinkObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *LinkParameters) DeepCopy() *LinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkParameters.
func (*LinkParameters) DeepCopyInto ¶ added in v0.26.0
func (in *LinkParameters) DeepCopyInto(out *LinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancer ¶
type LoadBalancer 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 LoadBalancerSpec `json:"spec"` Status LoadBalancerStatus `json:"status,omitempty"` }
LoadBalancer is the Schema for the LoadBalancers API. Manages a Load Balancer Resource. +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 (*LoadBalancer) DeepCopy ¶
func (in *LoadBalancer) DeepCopy() *LoadBalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.
func (*LoadBalancer) DeepCopyInto ¶
func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancer) DeepCopyObject ¶
func (in *LoadBalancer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancer) GetCondition ¶
func (mg *LoadBalancer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancer.
func (*LoadBalancer) GetConnectionDetailsMapping ¶
func (tr *LoadBalancer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancer
func (*LoadBalancer) GetDeletionPolicy ¶
func (mg *LoadBalancer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancer.
func (*LoadBalancer) GetID ¶
func (tr *LoadBalancer) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancer
func (*LoadBalancer) GetInitParameters ¶ added in v0.35.0
func (tr *LoadBalancer) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoadBalancer
func (*LoadBalancer) GetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancer.
func (*LoadBalancer) GetMergedParameters ¶ added in v0.40.0
func (tr *LoadBalancer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoadBalancer
func (*LoadBalancer) GetObservation ¶
func (tr *LoadBalancer) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancer
func (*LoadBalancer) GetParameters ¶
func (tr *LoadBalancer) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancer
func (*LoadBalancer) GetProviderConfigReference ¶
func (mg *LoadBalancer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancer.
func (*LoadBalancer) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancer.
func (*LoadBalancer) GetTerraformResourceType ¶
func (mg *LoadBalancer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancer
func (*LoadBalancer) GetTerraformSchemaVersion ¶
func (tr *LoadBalancer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancer) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancer.
func (*LoadBalancer) Hub ¶ added in v0.42.1
func (tr *LoadBalancer) Hub()
Hub marks this type as a conversion hub.
func (*LoadBalancer) LateInitialize ¶
func (tr *LoadBalancer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancer using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancer) ResolveReferences ¶
ResolveReferences of this LoadBalancer.
func (*LoadBalancer) SetConditions ¶
func (mg *LoadBalancer) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancer.
func (*LoadBalancer) SetDeletionPolicy ¶
func (mg *LoadBalancer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancer.
func (*LoadBalancer) SetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancer.
func (*LoadBalancer) SetObservation ¶
func (tr *LoadBalancer) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancer
func (*LoadBalancer) SetParameters ¶
func (tr *LoadBalancer) SetParameters(params map[string]any) error
SetParameters for this LoadBalancer
func (*LoadBalancer) SetProviderConfigReference ¶
func (mg *LoadBalancer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancer.
func (*LoadBalancer) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancer.
func (*LoadBalancer) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancer.
type LoadBalancerBackendAddressPool ¶
type LoadBalancerBackendAddressPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoadBalancerBackendAddressPoolSpec `json:"spec"` Status LoadBalancerBackendAddressPoolStatus `json:"status,omitempty"` }
LoadBalancerBackendAddressPool is the Schema for the LoadBalancerBackendAddressPools API. Manages a Load Balancer Backend Address Pool. +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 (*LoadBalancerBackendAddressPool) DeepCopy ¶
func (in *LoadBalancerBackendAddressPool) DeepCopy() *LoadBalancerBackendAddressPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPool) DeepCopyInto(out *LoadBalancerBackendAddressPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerBackendAddressPool) DeepCopyObject ¶
func (in *LoadBalancerBackendAddressPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerBackendAddressPool) GetCondition ¶
func (mg *LoadBalancerBackendAddressPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) GetConnectionDetailsMapping ¶
func (tr *LoadBalancerBackendAddressPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPool) GetDeletionPolicy ¶
func (mg *LoadBalancerBackendAddressPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) GetID ¶
func (tr *LoadBalancerBackendAddressPool) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPool) GetInitParameters ¶ added in v0.35.0
func (tr *LoadBalancerBackendAddressPool) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPool) GetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerBackendAddressPool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) GetMergedParameters ¶ added in v0.40.0
func (tr *LoadBalancerBackendAddressPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPool) GetObservation ¶
func (tr *LoadBalancerBackendAddressPool) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPool) GetParameters ¶
func (tr *LoadBalancerBackendAddressPool) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPool) GetProviderConfigReference ¶
func (mg *LoadBalancerBackendAddressPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerBackendAddressPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) GetTerraformResourceType ¶
func (mg *LoadBalancerBackendAddressPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPool) GetTerraformSchemaVersion ¶
func (tr *LoadBalancerBackendAddressPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancerBackendAddressPool) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerBackendAddressPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) Hub ¶ added in v0.42.1
func (tr *LoadBalancerBackendAddressPool) Hub()
Hub marks this type as a conversion hub.
func (*LoadBalancerBackendAddressPool) LateInitialize ¶
func (tr *LoadBalancerBackendAddressPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancerBackendAddressPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancerBackendAddressPool) ResolveReferences ¶
func (mg *LoadBalancerBackendAddressPool) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) SetConditions ¶
func (mg *LoadBalancerBackendAddressPool) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) SetDeletionPolicy ¶
func (mg *LoadBalancerBackendAddressPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) SetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerBackendAddressPool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) SetObservation ¶
func (tr *LoadBalancerBackendAddressPool) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPool) SetParameters ¶
func (tr *LoadBalancerBackendAddressPool) SetParameters(params map[string]any) error
SetParameters for this LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPool) SetProviderConfigReference ¶
func (mg *LoadBalancerBackendAddressPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerBackendAddressPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPool) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerBackendAddressPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancerBackendAddressPool.
type LoadBalancerBackendAddressPoolAddress ¶
type LoadBalancerBackendAddressPoolAddress struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoadBalancerBackendAddressPoolAddressSpec `json:"spec"` Status LoadBalancerBackendAddressPoolAddressStatus `json:"status,omitempty"` }
LoadBalancerBackendAddressPoolAddress is the Schema for the LoadBalancerBackendAddressPoolAddresss API. Manages a Backend Address within a Backend Address Pool. +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 (*LoadBalancerBackendAddressPoolAddress) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolAddress) DeepCopy() *LoadBalancerBackendAddressPoolAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolAddress) DeepCopyInto(out *LoadBalancerBackendAddressPoolAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerBackendAddressPoolAddress) DeepCopyObject ¶
func (in *LoadBalancerBackendAddressPoolAddress) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerBackendAddressPoolAddress) GetCondition ¶
func (mg *LoadBalancerBackendAddressPoolAddress) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) GetConnectionDetailsMapping ¶
func (tr *LoadBalancerBackendAddressPoolAddress) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddress) GetDeletionPolicy ¶
func (mg *LoadBalancerBackendAddressPoolAddress) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) GetID ¶
func (tr *LoadBalancerBackendAddressPoolAddress) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddress) GetInitParameters ¶ added in v0.35.0
func (tr *LoadBalancerBackendAddressPoolAddress) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddress) GetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerBackendAddressPoolAddress) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) GetMergedParameters ¶ added in v0.40.0
func (tr *LoadBalancerBackendAddressPoolAddress) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddress) GetObservation ¶
func (tr *LoadBalancerBackendAddressPoolAddress) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddress) GetParameters ¶
func (tr *LoadBalancerBackendAddressPoolAddress) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddress) GetProviderConfigReference ¶
func (mg *LoadBalancerBackendAddressPoolAddress) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerBackendAddressPoolAddress) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) GetTerraformResourceType ¶
func (mg *LoadBalancerBackendAddressPoolAddress) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddress) GetTerraformSchemaVersion ¶
func (tr *LoadBalancerBackendAddressPoolAddress) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancerBackendAddressPoolAddress) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerBackendAddressPoolAddress) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) Hub ¶ added in v0.42.1
func (tr *LoadBalancerBackendAddressPoolAddress) Hub()
Hub marks this type as a conversion hub.
func (*LoadBalancerBackendAddressPoolAddress) LateInitialize ¶
func (tr *LoadBalancerBackendAddressPoolAddress) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancerBackendAddressPoolAddress using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancerBackendAddressPoolAddress) ResolveReferences ¶
func (mg *LoadBalancerBackendAddressPoolAddress) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) SetConditions ¶
func (mg *LoadBalancerBackendAddressPoolAddress) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) SetDeletionPolicy ¶
func (mg *LoadBalancerBackendAddressPoolAddress) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) SetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerBackendAddressPoolAddress) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) SetObservation ¶
func (tr *LoadBalancerBackendAddressPoolAddress) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddress) SetParameters ¶
func (tr *LoadBalancerBackendAddressPoolAddress) SetParameters(params map[string]any) error
SetParameters for this LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddress) SetProviderConfigReference ¶
func (mg *LoadBalancerBackendAddressPoolAddress) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerBackendAddressPoolAddress) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddress) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerBackendAddressPoolAddress) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancerBackendAddressPoolAddress.
type LoadBalancerBackendAddressPoolAddressInitParameters ¶ added in v0.35.0
type LoadBalancerBackendAddressPoolAddressInitParameters struct { // The ip config ID of the regional load balancer that's added to the global load balancer's backend address pool. // For global load balancer, user needs to specify the `backend_address_ip_configuration_id` of the added regional load balancers BackendAddressIPConfigurationID *string `json:"backendAddressIpConfigurationId,omitempty" tf:"backend_address_ip_configuration_id,omitempty"` // The Static IP Address which should be allocated to this Backend Address Pool. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The ID of the Virtual Network within which the Backend Address Pool should exist. // For regional load balancer, user needs to specify `virtual_network_id` and `ip_address` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDRef *v1.Reference `json:"virtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDSelector *v1.Selector `json:"virtualNetworkIdSelector,omitempty" tf:"-"` }
func (*LoadBalancerBackendAddressPoolAddressInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerBackendAddressPoolAddressInitParameters) DeepCopy() *LoadBalancerBackendAddressPoolAddressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolAddressInitParameters.
func (*LoadBalancerBackendAddressPoolAddressInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerBackendAddressPoolAddressInitParameters) DeepCopyInto(out *LoadBalancerBackendAddressPoolAddressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerBackendAddressPoolAddressList ¶
type LoadBalancerBackendAddressPoolAddressList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancerBackendAddressPoolAddress `json:"items"` }
LoadBalancerBackendAddressPoolAddressList contains a list of LoadBalancerBackendAddressPoolAddresss
func (*LoadBalancerBackendAddressPoolAddressList) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolAddressList) DeepCopy() *LoadBalancerBackendAddressPoolAddressList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolAddressList.
func (*LoadBalancerBackendAddressPoolAddressList) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolAddressList) DeepCopyInto(out *LoadBalancerBackendAddressPoolAddressList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerBackendAddressPoolAddressList) DeepCopyObject ¶
func (in *LoadBalancerBackendAddressPoolAddressList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerBackendAddressPoolAddressList) GetItems ¶
func (l *LoadBalancerBackendAddressPoolAddressList) GetItems() []resource.Managed
GetItems of this LoadBalancerBackendAddressPoolAddressList.
type LoadBalancerBackendAddressPoolAddressObservation ¶
type LoadBalancerBackendAddressPoolAddressObservation struct { // The ip config ID of the regional load balancer that's added to the global load balancer's backend address pool. // For global load balancer, user needs to specify the `backend_address_ip_configuration_id` of the added regional load balancers BackendAddressIPConfigurationID *string `json:"backendAddressIpConfigurationId,omitempty" tf:"backend_address_ip_configuration_id,omitempty"` // The ID of the Backend Address Pool. Changing this forces a new Backend Address Pool Address to be created. BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // The ID of the Backend Address Pool Address. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Static IP Address which should be allocated to this Backend Address Pool. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // A list of inbound_nat_rule_port_mapping block as defined below. InboundNATRulePortMapping []InboundNATRulePortMappingObservation `json:"inboundNatRulePortMapping,omitempty" tf:"inbound_nat_rule_port_mapping,omitempty"` // The ID of the Virtual Network within which the Backend Address Pool should exist. // For regional load balancer, user needs to specify `virtual_network_id` and `ip_address` VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*LoadBalancerBackendAddressPoolAddressObservation) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolAddressObservation) DeepCopy() *LoadBalancerBackendAddressPoolAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolAddressObservation.
func (*LoadBalancerBackendAddressPoolAddressObservation) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolAddressObservation) DeepCopyInto(out *LoadBalancerBackendAddressPoolAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerBackendAddressPoolAddressParameters ¶
type LoadBalancerBackendAddressPoolAddressParameters struct { // The ip config ID of the regional load balancer that's added to the global load balancer's backend address pool. // For global load balancer, user needs to specify the `backend_address_ip_configuration_id` of the added regional load balancers // +kubebuilder:validation:Optional BackendAddressIPConfigurationID *string `json:"backendAddressIpConfigurationId,omitempty" tf:"backend_address_ip_configuration_id,omitempty"` // The ID of the Backend Address Pool. Changing this forces a new Backend Address Pool Address to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancerBackendAddressPool // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // Reference to a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDRef *v1.Reference `json:"backendAddressPoolIdRef,omitempty" tf:"-"` // Selector for a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDSelector *v1.Selector `json:"backendAddressPoolIdSelector,omitempty" tf:"-"` // The Static IP Address which should be allocated to this Backend Address Pool. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The ID of the Virtual Network within which the Backend Address Pool should exist. // For regional load balancer, user needs to specify `virtual_network_id` and `ip_address` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDRef *v1.Reference `json:"virtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDSelector *v1.Selector `json:"virtualNetworkIdSelector,omitempty" tf:"-"` }
func (*LoadBalancerBackendAddressPoolAddressParameters) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolAddressParameters) DeepCopy() *LoadBalancerBackendAddressPoolAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolAddressParameters.
func (*LoadBalancerBackendAddressPoolAddressParameters) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolAddressParameters) DeepCopyInto(out *LoadBalancerBackendAddressPoolAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerBackendAddressPoolAddressSpec ¶
type LoadBalancerBackendAddressPoolAddressSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerBackendAddressPoolAddressParameters `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 LoadBalancerBackendAddressPoolAddressInitParameters `json:"initProvider,omitempty"` }
LoadBalancerBackendAddressPoolAddressSpec defines the desired state of LoadBalancerBackendAddressPoolAddress
func (*LoadBalancerBackendAddressPoolAddressSpec) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolAddressSpec) DeepCopy() *LoadBalancerBackendAddressPoolAddressSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolAddressSpec.
func (*LoadBalancerBackendAddressPoolAddressSpec) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolAddressSpec) DeepCopyInto(out *LoadBalancerBackendAddressPoolAddressSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerBackendAddressPoolAddressStatus ¶
type LoadBalancerBackendAddressPoolAddressStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerBackendAddressPoolAddressObservation `json:"atProvider,omitempty"` }
LoadBalancerBackendAddressPoolAddressStatus defines the observed state of LoadBalancerBackendAddressPoolAddress.
func (*LoadBalancerBackendAddressPoolAddressStatus) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolAddressStatus) DeepCopy() *LoadBalancerBackendAddressPoolAddressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolAddressStatus.
func (*LoadBalancerBackendAddressPoolAddressStatus) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolAddressStatus) DeepCopyInto(out *LoadBalancerBackendAddressPoolAddressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerBackendAddressPoolInitParameters ¶ added in v0.35.0
type LoadBalancerBackendAddressPoolInitParameters struct { // One or more tunnel_interface blocks as defined below. TunnelInterface []TunnelInterfaceInitParameters `json:"tunnelInterface,omitempty" tf:"tunnel_interface,omitempty"` // The ID of the Virtual Network within which the Backend Address Pool should exist. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*LoadBalancerBackendAddressPoolInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerBackendAddressPoolInitParameters) DeepCopy() *LoadBalancerBackendAddressPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolInitParameters.
func (*LoadBalancerBackendAddressPoolInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerBackendAddressPoolInitParameters) DeepCopyInto(out *LoadBalancerBackendAddressPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerBackendAddressPoolList ¶
type LoadBalancerBackendAddressPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancerBackendAddressPool `json:"items"` }
LoadBalancerBackendAddressPoolList contains a list of LoadBalancerBackendAddressPools
func (*LoadBalancerBackendAddressPoolList) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolList) DeepCopy() *LoadBalancerBackendAddressPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolList.
func (*LoadBalancerBackendAddressPoolList) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolList) DeepCopyInto(out *LoadBalancerBackendAddressPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerBackendAddressPoolList) DeepCopyObject ¶
func (in *LoadBalancerBackendAddressPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerBackendAddressPoolList) GetItems ¶
func (l *LoadBalancerBackendAddressPoolList) GetItems() []resource.Managed
GetItems of this LoadBalancerBackendAddressPoolList.
type LoadBalancerBackendAddressPoolObservation ¶
type LoadBalancerBackendAddressPoolObservation struct { // The Backend IP Configurations associated with this Backend Address Pool. BackendIPConfigurations []*string `json:"backendIpConfigurations,omitempty" tf:"backend_ip_configurations,omitempty"` // The ID of the Backend Address Pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An array of the Load Balancing Inbound NAT Rules associated with this Backend Address Pool. InboundNATRules []*string `json:"inboundNatRules,omitempty" tf:"inbound_nat_rules,omitempty"` // The Load Balancing Rules associated with this Backend Address Pool. LoadBalancingRules []*string `json:"loadBalancingRules,omitempty" tf:"load_balancing_rules,omitempty"` // The ID of the Load Balancer in which to create the Backend Address Pool. Changing this forces a new resource to be created. LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // An array of the Load Balancing Outbound Rules associated with this Backend Address Pool. OutboundRules []*string `json:"outboundRules,omitempty" tf:"outbound_rules,omitempty"` // One or more tunnel_interface blocks as defined below. TunnelInterface []TunnelInterfaceObservation `json:"tunnelInterface,omitempty" tf:"tunnel_interface,omitempty"` // The ID of the Virtual Network within which the Backend Address Pool should exist. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*LoadBalancerBackendAddressPoolObservation) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolObservation) DeepCopy() *LoadBalancerBackendAddressPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolObservation.
func (*LoadBalancerBackendAddressPoolObservation) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolObservation) DeepCopyInto(out *LoadBalancerBackendAddressPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerBackendAddressPoolParameters ¶
type LoadBalancerBackendAddressPoolParameters struct { // The ID of the Load Balancer in which to create the Backend Address Pool. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // Reference to a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDRef *v1.Reference `json:"loadbalancerIdRef,omitempty" tf:"-"` // Selector for a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDSelector *v1.Selector `json:"loadbalancerIdSelector,omitempty" tf:"-"` // One or more tunnel_interface blocks as defined below. // +kubebuilder:validation:Optional TunnelInterface []TunnelInterfaceParameters `json:"tunnelInterface,omitempty" tf:"tunnel_interface,omitempty"` // The ID of the Virtual Network within which the Backend Address Pool should exist. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*LoadBalancerBackendAddressPoolParameters) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolParameters) DeepCopy() *LoadBalancerBackendAddressPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolParameters.
func (*LoadBalancerBackendAddressPoolParameters) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolParameters) DeepCopyInto(out *LoadBalancerBackendAddressPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerBackendAddressPoolSpec ¶
type LoadBalancerBackendAddressPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerBackendAddressPoolParameters `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 LoadBalancerBackendAddressPoolInitParameters `json:"initProvider,omitempty"` }
LoadBalancerBackendAddressPoolSpec defines the desired state of LoadBalancerBackendAddressPool
func (*LoadBalancerBackendAddressPoolSpec) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolSpec) DeepCopy() *LoadBalancerBackendAddressPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolSpec.
func (*LoadBalancerBackendAddressPoolSpec) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolSpec) DeepCopyInto(out *LoadBalancerBackendAddressPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerBackendAddressPoolStatus ¶
type LoadBalancerBackendAddressPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerBackendAddressPoolObservation `json:"atProvider,omitempty"` }
LoadBalancerBackendAddressPoolStatus defines the observed state of LoadBalancerBackendAddressPool.
func (*LoadBalancerBackendAddressPoolStatus) DeepCopy ¶
func (in *LoadBalancerBackendAddressPoolStatus) DeepCopy() *LoadBalancerBackendAddressPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerBackendAddressPoolStatus.
func (*LoadBalancerBackendAddressPoolStatus) DeepCopyInto ¶
func (in *LoadBalancerBackendAddressPoolStatus) DeepCopyInto(out *LoadBalancerBackendAddressPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerFrontendIPConfigurationInitParameters ¶ added in v0.35.0
type LoadBalancerFrontendIPConfigurationInitParameters struct { // The Frontend IP Configuration ID of a Gateway SKU Load Balancer. GatewayLoadBalancerFrontendIPConfigurationID *string `` /* 127-byte string literal not displayed */ // Specifies the name of the frontend IP configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Private IP Address to assign to the Load Balancer. The last one and first four IPs in any range are reserved and cannot be manually assigned. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The allocation method for the Private IP Address used by this Load Balancer. Possible values as Dynamic and Static. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The version of IP that the Private IP Address is. Possible values are IPv4 or IPv6. PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"` // The ID of a Public IP Address which should be associated with the Load Balancer. // +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 a Public IP Prefix which should be associated with the Load Balancer. Public IP Prefix can only be used with outbound rules. PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` // The ID of the Subnet which should be 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:"-"` // Specifies a list of Availability Zones in which the IP Address for this Load Balancer should be located. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*LoadBalancerFrontendIPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerFrontendIPConfigurationInitParameters) DeepCopy() *LoadBalancerFrontendIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerFrontendIPConfigurationInitParameters.
func (*LoadBalancerFrontendIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerFrontendIPConfigurationInitParameters) DeepCopyInto(out *LoadBalancerFrontendIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerFrontendIPConfigurationObservation ¶
type LoadBalancerFrontendIPConfigurationObservation struct { // The Frontend IP Configuration ID of a Gateway SKU Load Balancer. GatewayLoadBalancerFrontendIPConfigurationID *string `` /* 127-byte string literal not displayed */ // The id of the Frontend IP Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The list of IDs of inbound rules that use this frontend IP. // +listType=set InboundNATRules []*string `json:"inboundNatRules,omitempty" tf:"inbound_nat_rules,omitempty"` // The list of IDs of load balancing rules that use this frontend IP. // +listType=set LoadBalancerRules []*string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"` // Specifies the name of the frontend IP configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The list of IDs outbound rules that use this frontend IP. // +listType=set OutboundRules []*string `json:"outboundRules,omitempty" tf:"outbound_rules,omitempty"` // Private IP Address to assign to the Load Balancer. The last one and first four IPs in any range are reserved and cannot be manually assigned. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The allocation method for the Private IP Address used by this Load Balancer. Possible values as Dynamic and Static. PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The version of IP that the Private IP Address is. Possible values are IPv4 or IPv6. PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"` // The ID of a Public IP Address which should be associated with the Load Balancer. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // The ID of a Public IP Prefix which should be associated with the Load Balancer. Public IP Prefix can only be used with outbound rules. PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` // The ID of the Subnet which should be associated with the IP Configuration. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Specifies a list of Availability Zones in which the IP Address for this Load Balancer should be located. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*LoadBalancerFrontendIPConfigurationObservation) DeepCopy ¶
func (in *LoadBalancerFrontendIPConfigurationObservation) DeepCopy() *LoadBalancerFrontendIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerFrontendIPConfigurationObservation.
func (*LoadBalancerFrontendIPConfigurationObservation) DeepCopyInto ¶
func (in *LoadBalancerFrontendIPConfigurationObservation) DeepCopyInto(out *LoadBalancerFrontendIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerFrontendIPConfigurationParameters ¶
type LoadBalancerFrontendIPConfigurationParameters struct { // The Frontend IP Configuration ID of a Gateway SKU Load Balancer. // +kubebuilder:validation:Optional GatewayLoadBalancerFrontendIPConfigurationID *string `` /* 127-byte string literal not displayed */ // Specifies the name of the frontend IP configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Private IP Address to assign to the Load Balancer. The last one and first four IPs in any range are reserved and cannot be manually assigned. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The allocation method for the Private IP Address used by this Load Balancer. Possible values as Dynamic and Static. // +kubebuilder:validation:Optional PrivateIPAddressAllocation *string `json:"privateIpAddressAllocation,omitempty" tf:"private_ip_address_allocation,omitempty"` // The version of IP that the Private IP Address is. Possible values are IPv4 or IPv6. // +kubebuilder:validation:Optional PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"` // The ID of a Public IP Address which should be associated with the Load Balancer. // +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 a Public IP Prefix which should be associated with the Load Balancer. Public IP Prefix can only be used with outbound rules. // +kubebuilder:validation:Optional PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` // The ID of the Subnet which should be 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:"-"` // Specifies a list of Availability Zones in which the IP Address for this Load Balancer should be located. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*LoadBalancerFrontendIPConfigurationParameters) DeepCopy ¶
func (in *LoadBalancerFrontendIPConfigurationParameters) DeepCopy() *LoadBalancerFrontendIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerFrontendIPConfigurationParameters.
func (*LoadBalancerFrontendIPConfigurationParameters) DeepCopyInto ¶
func (in *LoadBalancerFrontendIPConfigurationParameters) DeepCopyInto(out *LoadBalancerFrontendIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerInitParameters ¶ added in v0.35.0
type LoadBalancerInitParameters struct { // Specifies the Edge Zone within the Azure Region where this Load Balancer should exist. Changing this forces a new Load Balancer to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // One or more frontend_ip_configuration blocks as documented below. FrontendIPConfiguration []LoadBalancerFrontendIPConfigurationInitParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // Specifies the supported Azure Region where the Load Balancer should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The SKU of the Azure Load Balancer. Accepted values are Basic, Standard and Gateway. Defaults to Basic. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // sku_tier - The SKU tier of this Load Balancer. Possible values are Global and Regional. Defaults to Regional. Changing this forces a new resource to be created. 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"` }
func (*LoadBalancerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerInitParameters) DeepCopy() *LoadBalancerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerInitParameters.
func (*LoadBalancerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerInitParameters) DeepCopyInto(out *LoadBalancerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerList ¶
type LoadBalancerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancer `json:"items"` }
LoadBalancerList contains a list of LoadBalancers
func (*LoadBalancerList) DeepCopy ¶
func (in *LoadBalancerList) DeepCopy() *LoadBalancerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerList.
func (*LoadBalancerList) DeepCopyInto ¶
func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerList) DeepCopyObject ¶
func (in *LoadBalancerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerList) GetItems ¶
func (l *LoadBalancerList) GetItems() []resource.Managed
GetItems of this LoadBalancerList.
type LoadBalancerNatPool ¶
type LoadBalancerNatPool 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.backendPort) || (has(self.initProvider) && has(self.initProvider.backendPort))",message="spec.forProvider.backendPort is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frontendIpConfigurationName) || (has(self.initProvider) && has(self.initProvider.frontendIpConfigurationName))",message="spec.forProvider.frontendIpConfigurationName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frontendPortEnd) || (has(self.initProvider) && has(self.initProvider.frontendPortEnd))",message="spec.forProvider.frontendPortEnd is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frontendPortStart) || (has(self.initProvider) && has(self.initProvider.frontendPortStart))",message="spec.forProvider.frontendPortStart is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" Spec LoadBalancerNatPoolSpec `json:"spec"` Status LoadBalancerNatPoolStatus `json:"status,omitempty"` }
LoadBalancerNatPool is the Schema for the LoadBalancerNatPools API. Manages a Load Balancer NAT Pool. +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 (*LoadBalancerNatPool) DeepCopy ¶
func (in *LoadBalancerNatPool) DeepCopy() *LoadBalancerNatPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatPool.
func (*LoadBalancerNatPool) DeepCopyInto ¶
func (in *LoadBalancerNatPool) DeepCopyInto(out *LoadBalancerNatPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerNatPool) DeepCopyObject ¶
func (in *LoadBalancerNatPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerNatPool) GetCondition ¶
func (mg *LoadBalancerNatPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) GetConnectionDetailsMapping ¶
func (tr *LoadBalancerNatPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancerNatPool
func (*LoadBalancerNatPool) GetDeletionPolicy ¶
func (mg *LoadBalancerNatPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) GetID ¶
func (tr *LoadBalancerNatPool) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancerNatPool
func (*LoadBalancerNatPool) GetInitParameters ¶ added in v0.35.0
func (tr *LoadBalancerNatPool) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoadBalancerNatPool
func (*LoadBalancerNatPool) GetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerNatPool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) GetMergedParameters ¶ added in v0.40.0
func (tr *LoadBalancerNatPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoadBalancerNatPool
func (*LoadBalancerNatPool) GetObservation ¶
func (tr *LoadBalancerNatPool) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancerNatPool
func (*LoadBalancerNatPool) GetParameters ¶
func (tr *LoadBalancerNatPool) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancerNatPool
func (*LoadBalancerNatPool) GetProviderConfigReference ¶
func (mg *LoadBalancerNatPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerNatPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) GetTerraformResourceType ¶
func (mg *LoadBalancerNatPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancerNatPool
func (*LoadBalancerNatPool) GetTerraformSchemaVersion ¶
func (tr *LoadBalancerNatPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancerNatPool) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerNatPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) Hub ¶ added in v0.42.1
func (tr *LoadBalancerNatPool) Hub()
Hub marks this type as a conversion hub.
func (*LoadBalancerNatPool) LateInitialize ¶
func (tr *LoadBalancerNatPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancerNatPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancerNatPool) ResolveReferences ¶
ResolveReferences of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) SetConditions ¶
func (mg *LoadBalancerNatPool) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) SetDeletionPolicy ¶
func (mg *LoadBalancerNatPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) SetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerNatPool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) SetObservation ¶
func (tr *LoadBalancerNatPool) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancerNatPool
func (*LoadBalancerNatPool) SetParameters ¶
func (tr *LoadBalancerNatPool) SetParameters(params map[string]any) error
SetParameters for this LoadBalancerNatPool
func (*LoadBalancerNatPool) SetProviderConfigReference ¶
func (mg *LoadBalancerNatPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerNatPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancerNatPool.
func (*LoadBalancerNatPool) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerNatPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancerNatPool.
type LoadBalancerNatPoolInitParameters ¶ added in v0.35.0
type LoadBalancerNatPoolInitParameters struct { // The port used for the internal endpoint. Possible values range between 1 and 65535, inclusive. BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Are the floating IPs enabled for this Load Balancer Rule? A floating IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. FloatingIPEnabled *bool `json:"floatingIpEnabled,omitempty" tf:"floating_ip_enabled,omitempty"` // The name of the frontend IP configuration exposing this rule. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The last port number in the range of external ports that will be used to provide Inbound NAT to NICs associated with this Load Balancer. Possible values range between 1 and 65534, inclusive. FrontendPortEnd *float64 `json:"frontendPortEnd,omitempty" tf:"frontend_port_end,omitempty"` // The first port number in the range of external ports that will be used to provide Inbound NAT to NICs associated with this Load Balancer. Possible values range between 1 and 65534, inclusive. FrontendPortStart *float64 `json:"frontendPortStart,omitempty" tf:"frontend_port_start,omitempty"` // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30. Defaults to 4. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The transport protocol for the external endpoint. Possible values are All, Tcp and Udp. Protocol *string `json:"protocol,omitempty" tf:"protocol,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 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 TCP Reset enabled for this Load Balancer Rule? TCPResetEnabled *bool `json:"tcpResetEnabled,omitempty" tf:"tcp_reset_enabled,omitempty"` }
func (*LoadBalancerNatPoolInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerNatPoolInitParameters) DeepCopy() *LoadBalancerNatPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatPoolInitParameters.
func (*LoadBalancerNatPoolInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerNatPoolInitParameters) DeepCopyInto(out *LoadBalancerNatPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerNatPoolList ¶
type LoadBalancerNatPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancerNatPool `json:"items"` }
LoadBalancerNatPoolList contains a list of LoadBalancerNatPools
func (*LoadBalancerNatPoolList) DeepCopy ¶
func (in *LoadBalancerNatPoolList) DeepCopy() *LoadBalancerNatPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatPoolList.
func (*LoadBalancerNatPoolList) DeepCopyInto ¶
func (in *LoadBalancerNatPoolList) DeepCopyInto(out *LoadBalancerNatPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerNatPoolList) DeepCopyObject ¶
func (in *LoadBalancerNatPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerNatPoolList) GetItems ¶
func (l *LoadBalancerNatPoolList) GetItems() []resource.Managed
GetItems of this LoadBalancerNatPoolList.
type LoadBalancerNatPoolObservation ¶
type LoadBalancerNatPoolObservation struct { // The port used for the internal endpoint. Possible values range between 1 and 65535, inclusive. BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Are the floating IPs enabled for this Load Balancer Rule? A floating IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. FloatingIPEnabled *bool `json:"floatingIpEnabled,omitempty" tf:"floating_ip_enabled,omitempty"` // The ID of the Load Balancer NAT pool. FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"` // The name of the frontend IP configuration exposing this rule. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The last port number in the range of external ports that will be used to provide Inbound NAT to NICs associated with this Load Balancer. Possible values range between 1 and 65534, inclusive. FrontendPortEnd *float64 `json:"frontendPortEnd,omitempty" tf:"frontend_port_end,omitempty"` // The first port number in the range of external ports that will be used to provide Inbound NAT to NICs associated with this Load Balancer. Possible values range between 1 and 65534, inclusive. FrontendPortStart *float64 `json:"frontendPortStart,omitempty" tf:"frontend_port_start,omitempty"` // The ID of the Load Balancer NAT pool. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30. Defaults to 4. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The ID of the Load Balancer in which to create the NAT pool. Changing this forces a new resource to be created. LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // The transport protocol for the external endpoint. Possible values are All, Tcp and Udp. Protocol *string `json:"protocol,omitempty" tf:"protocol,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"` // Is TCP Reset enabled for this Load Balancer Rule? TCPResetEnabled *bool `json:"tcpResetEnabled,omitempty" tf:"tcp_reset_enabled,omitempty"` }
func (*LoadBalancerNatPoolObservation) DeepCopy ¶
func (in *LoadBalancerNatPoolObservation) DeepCopy() *LoadBalancerNatPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatPoolObservation.
func (*LoadBalancerNatPoolObservation) DeepCopyInto ¶
func (in *LoadBalancerNatPoolObservation) DeepCopyInto(out *LoadBalancerNatPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerNatPoolParameters ¶
type LoadBalancerNatPoolParameters struct { // The port used for the internal endpoint. Possible values range between 1 and 65535, inclusive. // +kubebuilder:validation:Optional BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Are the floating IPs enabled for this Load Balancer Rule? A floating IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. // +kubebuilder:validation:Optional FloatingIPEnabled *bool `json:"floatingIpEnabled,omitempty" tf:"floating_ip_enabled,omitempty"` // The name of the frontend IP configuration exposing this rule. // +kubebuilder:validation:Optional FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The last port number in the range of external ports that will be used to provide Inbound NAT to NICs associated with this Load Balancer. Possible values range between 1 and 65534, inclusive. // +kubebuilder:validation:Optional FrontendPortEnd *float64 `json:"frontendPortEnd,omitempty" tf:"frontend_port_end,omitempty"` // The first port number in the range of external ports that will be used to provide Inbound NAT to NICs associated with this Load Balancer. Possible values range between 1 and 65534, inclusive. // +kubebuilder:validation:Optional FrontendPortStart *float64 `json:"frontendPortStart,omitempty" tf:"frontend_port_start,omitempty"` // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30. Defaults to 4. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The ID of the Load Balancer in which to create the NAT pool. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // Reference to a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDRef *v1.Reference `json:"loadbalancerIdRef,omitempty" tf:"-"` // Selector for a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDSelector *v1.Selector `json:"loadbalancerIdSelector,omitempty" tf:"-"` // The transport protocol for the external endpoint. Possible values are All, Tcp and Udp. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,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:"-"` // Is TCP Reset enabled for this Load Balancer Rule? // +kubebuilder:validation:Optional TCPResetEnabled *bool `json:"tcpResetEnabled,omitempty" tf:"tcp_reset_enabled,omitempty"` }
func (*LoadBalancerNatPoolParameters) DeepCopy ¶
func (in *LoadBalancerNatPoolParameters) DeepCopy() *LoadBalancerNatPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatPoolParameters.
func (*LoadBalancerNatPoolParameters) DeepCopyInto ¶
func (in *LoadBalancerNatPoolParameters) DeepCopyInto(out *LoadBalancerNatPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerNatPoolSpec ¶
type LoadBalancerNatPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerNatPoolParameters `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 LoadBalancerNatPoolInitParameters `json:"initProvider,omitempty"` }
LoadBalancerNatPoolSpec defines the desired state of LoadBalancerNatPool
func (*LoadBalancerNatPoolSpec) DeepCopy ¶
func (in *LoadBalancerNatPoolSpec) DeepCopy() *LoadBalancerNatPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatPoolSpec.
func (*LoadBalancerNatPoolSpec) DeepCopyInto ¶
func (in *LoadBalancerNatPoolSpec) DeepCopyInto(out *LoadBalancerNatPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerNatPoolStatus ¶
type LoadBalancerNatPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerNatPoolObservation `json:"atProvider,omitempty"` }
LoadBalancerNatPoolStatus defines the observed state of LoadBalancerNatPool.
func (*LoadBalancerNatPoolStatus) DeepCopy ¶
func (in *LoadBalancerNatPoolStatus) DeepCopy() *LoadBalancerNatPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatPoolStatus.
func (*LoadBalancerNatPoolStatus) DeepCopyInto ¶
func (in *LoadBalancerNatPoolStatus) DeepCopyInto(out *LoadBalancerNatPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerNatRule ¶
type LoadBalancerNatRule 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.backendPort) || (has(self.initProvider) && has(self.initProvider.backendPort))",message="spec.forProvider.backendPort is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frontendIpConfigurationName) || (has(self.initProvider) && has(self.initProvider.frontendIpConfigurationName))",message="spec.forProvider.frontendIpConfigurationName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" Spec LoadBalancerNatRuleSpec `json:"spec"` Status LoadBalancerNatRuleStatus `json:"status,omitempty"` }
LoadBalancerNatRule is the Schema for the LoadBalancerNatRules API. Manages a Load Balancer NAT Rule. +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 (*LoadBalancerNatRule) DeepCopy ¶
func (in *LoadBalancerNatRule) DeepCopy() *LoadBalancerNatRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatRule.
func (*LoadBalancerNatRule) DeepCopyInto ¶
func (in *LoadBalancerNatRule) DeepCopyInto(out *LoadBalancerNatRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerNatRule) DeepCopyObject ¶
func (in *LoadBalancerNatRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerNatRule) GetCondition ¶
func (mg *LoadBalancerNatRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) GetConnectionDetailsMapping ¶
func (tr *LoadBalancerNatRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancerNatRule
func (*LoadBalancerNatRule) GetDeletionPolicy ¶
func (mg *LoadBalancerNatRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) GetID ¶
func (tr *LoadBalancerNatRule) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancerNatRule
func (*LoadBalancerNatRule) GetInitParameters ¶ added in v0.35.0
func (tr *LoadBalancerNatRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoadBalancerNatRule
func (*LoadBalancerNatRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerNatRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) GetMergedParameters ¶ added in v0.40.0
func (tr *LoadBalancerNatRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoadBalancerNatRule
func (*LoadBalancerNatRule) GetObservation ¶
func (tr *LoadBalancerNatRule) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancerNatRule
func (*LoadBalancerNatRule) GetParameters ¶
func (tr *LoadBalancerNatRule) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancerNatRule
func (*LoadBalancerNatRule) GetProviderConfigReference ¶
func (mg *LoadBalancerNatRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerNatRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) GetTerraformResourceType ¶
func (mg *LoadBalancerNatRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancerNatRule
func (*LoadBalancerNatRule) GetTerraformSchemaVersion ¶
func (tr *LoadBalancerNatRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancerNatRule) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerNatRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) Hub ¶ added in v0.42.1
func (tr *LoadBalancerNatRule) Hub()
Hub marks this type as a conversion hub.
func (*LoadBalancerNatRule) LateInitialize ¶
func (tr *LoadBalancerNatRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancerNatRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancerNatRule) ResolveReferences ¶
ResolveReferences of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) SetConditions ¶
func (mg *LoadBalancerNatRule) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) SetDeletionPolicy ¶
func (mg *LoadBalancerNatRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerNatRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) SetObservation ¶
func (tr *LoadBalancerNatRule) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancerNatRule
func (*LoadBalancerNatRule) SetParameters ¶
func (tr *LoadBalancerNatRule) SetParameters(params map[string]any) error
SetParameters for this LoadBalancerNatRule
func (*LoadBalancerNatRule) SetProviderConfigReference ¶
func (mg *LoadBalancerNatRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerNatRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancerNatRule.
func (*LoadBalancerNatRule) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerNatRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancerNatRule.
type LoadBalancerNatRuleInitParameters ¶ added in v0.35.0
type LoadBalancerNatRuleInitParameters struct { // Specifies a reference to backendAddressPool resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancerBackendAddressPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // Reference to a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDRef *v1.Reference `json:"backendAddressPoolIdRef,omitempty" tf:"-"` // Selector for a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDSelector *v1.Selector `json:"backendAddressPoolIdSelector,omitempty" tf:"-"` // The port used for internal connections on the endpoint. Possible values range between 1 and 65535, inclusive. BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"` // Is TCP Reset enabled for this Load Balancer Rule? EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"` // The name of the frontend IP configuration exposing this rule. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 1 and 65534, inclusive. FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534, inclusive. FrontendPortEnd *float64 `json:"frontendPortEnd,omitempty" tf:"frontend_port_end,omitempty"` // The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534, inclusive. FrontendPortStart *float64 `json:"frontendPortStart,omitempty" tf:"frontend_port_start,omitempty"` // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30 minutes. Defaults to 4 minutes. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The transport protocol for the external endpoint. Possible values are Udp, Tcp or All. Protocol *string `json:"protocol,omitempty" tf:"protocol,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 ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*LoadBalancerNatRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerNatRuleInitParameters) DeepCopy() *LoadBalancerNatRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatRuleInitParameters.
func (*LoadBalancerNatRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerNatRuleInitParameters) DeepCopyInto(out *LoadBalancerNatRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerNatRuleList ¶
type LoadBalancerNatRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancerNatRule `json:"items"` }
LoadBalancerNatRuleList contains a list of LoadBalancerNatRules
func (*LoadBalancerNatRuleList) DeepCopy ¶
func (in *LoadBalancerNatRuleList) DeepCopy() *LoadBalancerNatRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatRuleList.
func (*LoadBalancerNatRuleList) DeepCopyInto ¶
func (in *LoadBalancerNatRuleList) DeepCopyInto(out *LoadBalancerNatRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerNatRuleList) DeepCopyObject ¶
func (in *LoadBalancerNatRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerNatRuleList) GetItems ¶
func (l *LoadBalancerNatRuleList) GetItems() []resource.Managed
GetItems of this LoadBalancerNatRuleList.
type LoadBalancerNatRuleObservation ¶
type LoadBalancerNatRuleObservation struct { // Specifies a reference to backendAddressPool resource. BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // The ID of the Load Balancer NAT Rule. BackendIPConfigurationID *string `json:"backendIpConfigurationId,omitempty" tf:"backend_ip_configuration_id,omitempty"` // The port used for internal connections on the endpoint. Possible values range between 1 and 65535, inclusive. BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"` // Is TCP Reset enabled for this Load Balancer Rule? EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"` // The ID of the Load Balancer NAT Rule. FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"` // The name of the frontend IP configuration exposing this rule. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 1 and 65534, inclusive. FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534, inclusive. FrontendPortEnd *float64 `json:"frontendPortEnd,omitempty" tf:"frontend_port_end,omitempty"` // The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534, inclusive. FrontendPortStart *float64 `json:"frontendPortStart,omitempty" tf:"frontend_port_start,omitempty"` // The ID of the Load Balancer NAT Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30 minutes. Defaults to 4 minutes. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The ID of the Load Balancer in which to create the NAT Rule. Changing this forces a new resource to be created. LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // The transport protocol for the external endpoint. Possible values are Udp, Tcp or All. Protocol *string `json:"protocol,omitempty" tf:"protocol,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"` }
func (*LoadBalancerNatRuleObservation) DeepCopy ¶
func (in *LoadBalancerNatRuleObservation) DeepCopy() *LoadBalancerNatRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatRuleObservation.
func (*LoadBalancerNatRuleObservation) DeepCopyInto ¶
func (in *LoadBalancerNatRuleObservation) DeepCopyInto(out *LoadBalancerNatRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerNatRuleParameters ¶
type LoadBalancerNatRuleParameters struct { // Specifies a reference to backendAddressPool resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancerBackendAddressPool // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // Reference to a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDRef *v1.Reference `json:"backendAddressPoolIdRef,omitempty" tf:"-"` // Selector for a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDSelector *v1.Selector `json:"backendAddressPoolIdSelector,omitempty" tf:"-"` // The port used for internal connections on the endpoint. Possible values range between 1 and 65535, inclusive. // +kubebuilder:validation:Optional BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. // +kubebuilder:validation:Optional EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"` // Is TCP Reset enabled for this Load Balancer Rule? // +kubebuilder:validation:Optional EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"` // The name of the frontend IP configuration exposing this rule. // +kubebuilder:validation:Optional FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 1 and 65534, inclusive. // +kubebuilder:validation:Optional FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534, inclusive. // +kubebuilder:validation:Optional FrontendPortEnd *float64 `json:"frontendPortEnd,omitempty" tf:"frontend_port_end,omitempty"` // The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534, inclusive. // +kubebuilder:validation:Optional FrontendPortStart *float64 `json:"frontendPortStart,omitempty" tf:"frontend_port_start,omitempty"` // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 30 minutes. Defaults to 4 minutes. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The ID of the Load Balancer in which to create the NAT Rule. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // Reference to a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDRef *v1.Reference `json:"loadbalancerIdRef,omitempty" tf:"-"` // Selector for a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDSelector *v1.Selector `json:"loadbalancerIdSelector,omitempty" tf:"-"` // The transport protocol for the external endpoint. Possible values are Udp, Tcp or All. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,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:"-"` }
func (*LoadBalancerNatRuleParameters) DeepCopy ¶
func (in *LoadBalancerNatRuleParameters) DeepCopy() *LoadBalancerNatRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatRuleParameters.
func (*LoadBalancerNatRuleParameters) DeepCopyInto ¶
func (in *LoadBalancerNatRuleParameters) DeepCopyInto(out *LoadBalancerNatRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerNatRuleSpec ¶
type LoadBalancerNatRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerNatRuleParameters `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 LoadBalancerNatRuleInitParameters `json:"initProvider,omitempty"` }
LoadBalancerNatRuleSpec defines the desired state of LoadBalancerNatRule
func (*LoadBalancerNatRuleSpec) DeepCopy ¶
func (in *LoadBalancerNatRuleSpec) DeepCopy() *LoadBalancerNatRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatRuleSpec.
func (*LoadBalancerNatRuleSpec) DeepCopyInto ¶
func (in *LoadBalancerNatRuleSpec) DeepCopyInto(out *LoadBalancerNatRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerNatRuleStatus ¶
type LoadBalancerNatRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerNatRuleObservation `json:"atProvider,omitempty"` }
LoadBalancerNatRuleStatus defines the observed state of LoadBalancerNatRule.
func (*LoadBalancerNatRuleStatus) DeepCopy ¶
func (in *LoadBalancerNatRuleStatus) DeepCopy() *LoadBalancerNatRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerNatRuleStatus.
func (*LoadBalancerNatRuleStatus) DeepCopyInto ¶
func (in *LoadBalancerNatRuleStatus) DeepCopyInto(out *LoadBalancerNatRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerObservation ¶
type LoadBalancerObservation struct { // Specifies the Edge Zone within the Azure Region where this Load Balancer should exist. Changing this forces a new Load Balancer to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // One or more frontend_ip_configuration blocks as documented below. FrontendIPConfiguration []LoadBalancerFrontendIPConfigurationObservation `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // The Load Balancer ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure Region where the Load Balancer should be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The first private IP address assigned to the load balancer in frontend_ip_configuration blocks, if any. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The list of private IP address assigned to the load balancer in frontend_ip_configuration blocks, if any. PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"` // The name of the Resource Group in which to create the Load Balancer. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The SKU of the Azure Load Balancer. Accepted values are Basic, Standard and Gateway. Defaults to Basic. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // sku_tier - The SKU tier of this Load Balancer. Possible values are Global and Regional. Defaults to Regional. Changing this forces a new resource to be created. 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"` }
func (*LoadBalancerObservation) DeepCopy ¶
func (in *LoadBalancerObservation) DeepCopy() *LoadBalancerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerObservation.
func (*LoadBalancerObservation) DeepCopyInto ¶
func (in *LoadBalancerObservation) DeepCopyInto(out *LoadBalancerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerOutboundRule ¶
type LoadBalancerOutboundRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" Spec LoadBalancerOutboundRuleSpec `json:"spec"` Status LoadBalancerOutboundRuleStatus `json:"status,omitempty"` }
LoadBalancerOutboundRule is the Schema for the LoadBalancerOutboundRules API. Manages a Load Balancer Outbound Rule. +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 (*LoadBalancerOutboundRule) DeepCopy ¶
func (in *LoadBalancerOutboundRule) DeepCopy() *LoadBalancerOutboundRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) DeepCopyInto ¶
func (in *LoadBalancerOutboundRule) DeepCopyInto(out *LoadBalancerOutboundRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerOutboundRule) DeepCopyObject ¶
func (in *LoadBalancerOutboundRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerOutboundRule) GetCondition ¶
func (mg *LoadBalancerOutboundRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) GetConnectionDetailsMapping ¶
func (tr *LoadBalancerOutboundRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancerOutboundRule
func (*LoadBalancerOutboundRule) GetDeletionPolicy ¶
func (mg *LoadBalancerOutboundRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) GetID ¶
func (tr *LoadBalancerOutboundRule) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancerOutboundRule
func (*LoadBalancerOutboundRule) GetInitParameters ¶ added in v0.35.0
func (tr *LoadBalancerOutboundRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoadBalancerOutboundRule
func (*LoadBalancerOutboundRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerOutboundRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) GetMergedParameters ¶ added in v0.40.0
func (tr *LoadBalancerOutboundRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoadBalancerOutboundRule
func (*LoadBalancerOutboundRule) GetObservation ¶
func (tr *LoadBalancerOutboundRule) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancerOutboundRule
func (*LoadBalancerOutboundRule) GetParameters ¶
func (tr *LoadBalancerOutboundRule) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancerOutboundRule
func (*LoadBalancerOutboundRule) GetProviderConfigReference ¶
func (mg *LoadBalancerOutboundRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerOutboundRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) GetTerraformResourceType ¶
func (mg *LoadBalancerOutboundRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancerOutboundRule
func (*LoadBalancerOutboundRule) GetTerraformSchemaVersion ¶
func (tr *LoadBalancerOutboundRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancerOutboundRule) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerOutboundRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) Hub ¶ added in v0.42.1
func (tr *LoadBalancerOutboundRule) Hub()
Hub marks this type as a conversion hub.
func (*LoadBalancerOutboundRule) LateInitialize ¶
func (tr *LoadBalancerOutboundRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancerOutboundRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancerOutboundRule) ResolveReferences ¶
ResolveReferences of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) SetConditions ¶
func (mg *LoadBalancerOutboundRule) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) SetDeletionPolicy ¶
func (mg *LoadBalancerOutboundRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerOutboundRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) SetObservation ¶
func (tr *LoadBalancerOutboundRule) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancerOutboundRule
func (*LoadBalancerOutboundRule) SetParameters ¶
func (tr *LoadBalancerOutboundRule) SetParameters(params map[string]any) error
SetParameters for this LoadBalancerOutboundRule
func (*LoadBalancerOutboundRule) SetProviderConfigReference ¶
func (mg *LoadBalancerOutboundRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerOutboundRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRule) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerOutboundRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancerOutboundRule.
type LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters ¶ added in v0.35.0
type LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters struct { // The name of the Frontend IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters) DeepCopy() *LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters.
func (*LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters) DeepCopyInto(out *LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerOutboundRuleFrontendIPConfigurationObservation ¶
type LoadBalancerOutboundRuleFrontendIPConfigurationObservation struct { // The ID of the Load Balancer Outbound Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Frontend IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LoadBalancerOutboundRuleFrontendIPConfigurationObservation) DeepCopy ¶
func (in *LoadBalancerOutboundRuleFrontendIPConfigurationObservation) DeepCopy() *LoadBalancerOutboundRuleFrontendIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRuleFrontendIPConfigurationObservation.
func (*LoadBalancerOutboundRuleFrontendIPConfigurationObservation) DeepCopyInto ¶
func (in *LoadBalancerOutboundRuleFrontendIPConfigurationObservation) DeepCopyInto(out *LoadBalancerOutboundRuleFrontendIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerOutboundRuleFrontendIPConfigurationParameters ¶
type LoadBalancerOutboundRuleFrontendIPConfigurationParameters struct { // The name of the Frontend IP Configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*LoadBalancerOutboundRuleFrontendIPConfigurationParameters) DeepCopy ¶
func (in *LoadBalancerOutboundRuleFrontendIPConfigurationParameters) DeepCopy() *LoadBalancerOutboundRuleFrontendIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRuleFrontendIPConfigurationParameters.
func (*LoadBalancerOutboundRuleFrontendIPConfigurationParameters) DeepCopyInto ¶
func (in *LoadBalancerOutboundRuleFrontendIPConfigurationParameters) DeepCopyInto(out *LoadBalancerOutboundRuleFrontendIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerOutboundRuleInitParameters ¶ added in v0.35.0
type LoadBalancerOutboundRuleInitParameters struct { // The number of outbound ports to be used for NAT. Defaults to 1024. AllocatedOutboundPorts *float64 `json:"allocatedOutboundPorts,omitempty" tf:"allocated_outbound_ports,omitempty"` // The ID of the Backend Address Pool. Outbound traffic is randomly load balanced across IPs in the backend IPs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancerBackendAddressPool // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // Reference to a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDRef *v1.Reference `json:"backendAddressPoolIdRef,omitempty" tf:"-"` // Selector for a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDSelector *v1.Selector `json:"backendAddressPoolIdSelector,omitempty" tf:"-"` // Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"` // One or more frontend_ip_configuration blocks as defined below. FrontendIPConfiguration []LoadBalancerOutboundRuleFrontendIPConfigurationInitParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // The timeout for the TCP idle connection Defaults to 4. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The transport protocol for the external endpoint. Possible values are Udp, Tcp or All. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*LoadBalancerOutboundRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerOutboundRuleInitParameters) DeepCopy() *LoadBalancerOutboundRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRuleInitParameters.
func (*LoadBalancerOutboundRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerOutboundRuleInitParameters) DeepCopyInto(out *LoadBalancerOutboundRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerOutboundRuleList ¶
type LoadBalancerOutboundRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancerOutboundRule `json:"items"` }
LoadBalancerOutboundRuleList contains a list of LoadBalancerOutboundRules
func (*LoadBalancerOutboundRuleList) DeepCopy ¶
func (in *LoadBalancerOutboundRuleList) DeepCopy() *LoadBalancerOutboundRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRuleList.
func (*LoadBalancerOutboundRuleList) DeepCopyInto ¶
func (in *LoadBalancerOutboundRuleList) DeepCopyInto(out *LoadBalancerOutboundRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerOutboundRuleList) DeepCopyObject ¶
func (in *LoadBalancerOutboundRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerOutboundRuleList) GetItems ¶
func (l *LoadBalancerOutboundRuleList) GetItems() []resource.Managed
GetItems of this LoadBalancerOutboundRuleList.
type LoadBalancerOutboundRuleObservation ¶
type LoadBalancerOutboundRuleObservation struct { // The number of outbound ports to be used for NAT. Defaults to 1024. AllocatedOutboundPorts *float64 `json:"allocatedOutboundPorts,omitempty" tf:"allocated_outbound_ports,omitempty"` // The ID of the Backend Address Pool. Outbound traffic is randomly load balanced across IPs in the backend IPs. BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"` // One or more frontend_ip_configuration blocks as defined below. FrontendIPConfiguration []LoadBalancerOutboundRuleFrontendIPConfigurationObservation `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // The ID of the Load Balancer Outbound Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The timeout for the TCP idle connection Defaults to 4. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The ID of the Load Balancer in which to create the Outbound Rule. Changing this forces a new resource to be created. LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // The transport protocol for the external endpoint. Possible values are Udp, Tcp or All. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*LoadBalancerOutboundRuleObservation) DeepCopy ¶
func (in *LoadBalancerOutboundRuleObservation) DeepCopy() *LoadBalancerOutboundRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRuleObservation.
func (*LoadBalancerOutboundRuleObservation) DeepCopyInto ¶
func (in *LoadBalancerOutboundRuleObservation) DeepCopyInto(out *LoadBalancerOutboundRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerOutboundRuleParameters ¶
type LoadBalancerOutboundRuleParameters struct { // The number of outbound ports to be used for NAT. Defaults to 1024. // +kubebuilder:validation:Optional AllocatedOutboundPorts *float64 `json:"allocatedOutboundPorts,omitempty" tf:"allocated_outbound_ports,omitempty"` // The ID of the Backend Address Pool. Outbound traffic is randomly load balanced across IPs in the backend IPs. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancerBackendAddressPool // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // Reference to a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDRef *v1.Reference `json:"backendAddressPoolIdRef,omitempty" tf:"-"` // Selector for a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDSelector *v1.Selector `json:"backendAddressPoolIdSelector,omitempty" tf:"-"` // Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. // +kubebuilder:validation:Optional EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"` // One or more frontend_ip_configuration blocks as defined below. // +kubebuilder:validation:Optional FrontendIPConfiguration []LoadBalancerOutboundRuleFrontendIPConfigurationParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // The timeout for the TCP idle connection Defaults to 4. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // The ID of the Load Balancer in which to create the Outbound Rule. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // Reference to a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDRef *v1.Reference `json:"loadbalancerIdRef,omitempty" tf:"-"` // Selector for a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDSelector *v1.Selector `json:"loadbalancerIdSelector,omitempty" tf:"-"` // The transport protocol for the external endpoint. Possible values are Udp, Tcp or All. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*LoadBalancerOutboundRuleParameters) DeepCopy ¶
func (in *LoadBalancerOutboundRuleParameters) DeepCopy() *LoadBalancerOutboundRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRuleParameters.
func (*LoadBalancerOutboundRuleParameters) DeepCopyInto ¶
func (in *LoadBalancerOutboundRuleParameters) DeepCopyInto(out *LoadBalancerOutboundRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerOutboundRuleSpec ¶
type LoadBalancerOutboundRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerOutboundRuleParameters `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 LoadBalancerOutboundRuleInitParameters `json:"initProvider,omitempty"` }
LoadBalancerOutboundRuleSpec defines the desired state of LoadBalancerOutboundRule
func (*LoadBalancerOutboundRuleSpec) DeepCopy ¶
func (in *LoadBalancerOutboundRuleSpec) DeepCopy() *LoadBalancerOutboundRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRuleSpec.
func (*LoadBalancerOutboundRuleSpec) DeepCopyInto ¶
func (in *LoadBalancerOutboundRuleSpec) DeepCopyInto(out *LoadBalancerOutboundRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerOutboundRuleStatus ¶
type LoadBalancerOutboundRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerOutboundRuleObservation `json:"atProvider,omitempty"` }
LoadBalancerOutboundRuleStatus defines the observed state of LoadBalancerOutboundRule.
func (*LoadBalancerOutboundRuleStatus) DeepCopy ¶
func (in *LoadBalancerOutboundRuleStatus) DeepCopy() *LoadBalancerOutboundRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerOutboundRuleStatus.
func (*LoadBalancerOutboundRuleStatus) DeepCopyInto ¶
func (in *LoadBalancerOutboundRuleStatus) DeepCopyInto(out *LoadBalancerOutboundRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerParameters ¶
type LoadBalancerParameters struct { // Specifies the Edge Zone within the Azure Region where this Load Balancer should exist. Changing this forces a new Load Balancer to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // One or more frontend_ip_configuration blocks as documented below. // +kubebuilder:validation:Optional FrontendIPConfiguration []LoadBalancerFrontendIPConfigurationParameters `json:"frontendIpConfiguration,omitempty" tf:"frontend_ip_configuration,omitempty"` // Specifies the supported Azure Region where the Load Balancer 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 to create the Load Balancer. 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 SKU of the Azure Load Balancer. Accepted values are Basic, Standard and Gateway. Defaults to Basic. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // sku_tier - The SKU tier of this Load Balancer. Possible values are Global and Regional. Defaults to Regional. Changing this forces a new resource to be created. // +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"` }
func (*LoadBalancerParameters) DeepCopy ¶
func (in *LoadBalancerParameters) DeepCopy() *LoadBalancerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerParameters.
func (*LoadBalancerParameters) DeepCopyInto ¶
func (in *LoadBalancerParameters) DeepCopyInto(out *LoadBalancerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerProbe ¶
type LoadBalancerProbe 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.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter" Spec LoadBalancerProbeSpec `json:"spec"` Status LoadBalancerProbeStatus `json:"status,omitempty"` }
LoadBalancerProbe is the Schema for the LoadBalancerProbes API. Manages a Load Balancer Probe Resource. +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 (*LoadBalancerProbe) DeepCopy ¶
func (in *LoadBalancerProbe) DeepCopy() *LoadBalancerProbe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProbe.
func (*LoadBalancerProbe) DeepCopyInto ¶
func (in *LoadBalancerProbe) DeepCopyInto(out *LoadBalancerProbe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerProbe) DeepCopyObject ¶
func (in *LoadBalancerProbe) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerProbe) GetCondition ¶
func (mg *LoadBalancerProbe) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancerProbe.
func (*LoadBalancerProbe) GetConnectionDetailsMapping ¶
func (tr *LoadBalancerProbe) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancerProbe
func (*LoadBalancerProbe) GetDeletionPolicy ¶
func (mg *LoadBalancerProbe) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancerProbe.
func (*LoadBalancerProbe) GetID ¶
func (tr *LoadBalancerProbe) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancerProbe
func (*LoadBalancerProbe) GetInitParameters ¶ added in v0.35.0
func (tr *LoadBalancerProbe) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoadBalancerProbe
func (*LoadBalancerProbe) GetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerProbe) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancerProbe.
func (*LoadBalancerProbe) GetMergedParameters ¶ added in v0.40.0
func (tr *LoadBalancerProbe) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoadBalancerProbe
func (*LoadBalancerProbe) GetObservation ¶
func (tr *LoadBalancerProbe) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancerProbe
func (*LoadBalancerProbe) GetParameters ¶
func (tr *LoadBalancerProbe) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancerProbe
func (*LoadBalancerProbe) GetProviderConfigReference ¶
func (mg *LoadBalancerProbe) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancerProbe.
func (*LoadBalancerProbe) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerProbe) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancerProbe.
func (*LoadBalancerProbe) GetTerraformResourceType ¶
func (mg *LoadBalancerProbe) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancerProbe
func (*LoadBalancerProbe) GetTerraformSchemaVersion ¶
func (tr *LoadBalancerProbe) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancerProbe) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerProbe) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancerProbe.
func (*LoadBalancerProbe) Hub ¶ added in v0.42.1
func (tr *LoadBalancerProbe) Hub()
Hub marks this type as a conversion hub.
func (*LoadBalancerProbe) LateInitialize ¶
func (tr *LoadBalancerProbe) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancerProbe using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancerProbe) ResolveReferences ¶
ResolveReferences of this LoadBalancerProbe.
func (*LoadBalancerProbe) SetConditions ¶
func (mg *LoadBalancerProbe) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancerProbe.
func (*LoadBalancerProbe) SetDeletionPolicy ¶
func (mg *LoadBalancerProbe) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancerProbe.
func (*LoadBalancerProbe) SetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerProbe) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancerProbe.
func (*LoadBalancerProbe) SetObservation ¶
func (tr *LoadBalancerProbe) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancerProbe
func (*LoadBalancerProbe) SetParameters ¶
func (tr *LoadBalancerProbe) SetParameters(params map[string]any) error
SetParameters for this LoadBalancerProbe
func (*LoadBalancerProbe) SetProviderConfigReference ¶
func (mg *LoadBalancerProbe) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancerProbe.
func (*LoadBalancerProbe) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerProbe) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancerProbe.
func (*LoadBalancerProbe) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerProbe) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancerProbe.
type LoadBalancerProbeInitParameters ¶ added in v0.35.0
type LoadBalancerProbeInitParameters struct { // The interval, in seconds between probes to the backend endpoint for health status. The default value is 15, the minimum value is 5. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // The number of failed probe attempts after which the backend endpoint is removed from rotation. Default to 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful. NumberOfProbes *float64 `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"` // Port on which the Probe queries the backend endpoint. Possible values range from 1 to 65535, inclusive. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The number of consecutive successful or failed probes that allow or deny traffic to this endpoint. Possible values range from 1 to 100. The default value is 1. ProbeThreshold *float64 `json:"probeThreshold,omitempty" tf:"probe_threshold,omitempty"` // Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. Defaults to Tcp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The URI used for requesting health status from the backend endpoint. Required if protocol is set to Http or Https. Otherwise, it is not allowed. RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` }
func (*LoadBalancerProbeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerProbeInitParameters) DeepCopy() *LoadBalancerProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProbeInitParameters.
func (*LoadBalancerProbeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerProbeInitParameters) DeepCopyInto(out *LoadBalancerProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerProbeList ¶
type LoadBalancerProbeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancerProbe `json:"items"` }
LoadBalancerProbeList contains a list of LoadBalancerProbes
func (*LoadBalancerProbeList) DeepCopy ¶
func (in *LoadBalancerProbeList) DeepCopy() *LoadBalancerProbeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProbeList.
func (*LoadBalancerProbeList) DeepCopyInto ¶
func (in *LoadBalancerProbeList) DeepCopyInto(out *LoadBalancerProbeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerProbeList) DeepCopyObject ¶
func (in *LoadBalancerProbeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerProbeList) GetItems ¶
func (l *LoadBalancerProbeList) GetItems() []resource.Managed
GetItems of this LoadBalancerProbeList.
type LoadBalancerProbeObservation ¶
type LoadBalancerProbeObservation struct { // The ID of the Load Balancer Probe. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The interval, in seconds between probes to the backend endpoint for health status. The default value is 15, the minimum value is 5. IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // +listType=set LoadBalancerRules []*string `json:"loadBalancerRules,omitempty" tf:"load_balancer_rules,omitempty"` // The ID of the LoadBalancer in which to create the Probe. Changing this forces a new resource to be created. LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // The number of failed probe attempts after which the backend endpoint is removed from rotation. Default to 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful. NumberOfProbes *float64 `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"` // Port on which the Probe queries the backend endpoint. Possible values range from 1 to 65535, inclusive. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The number of consecutive successful or failed probes that allow or deny traffic to this endpoint. Possible values range from 1 to 100. The default value is 1. ProbeThreshold *float64 `json:"probeThreshold,omitempty" tf:"probe_threshold,omitempty"` // Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. Defaults to Tcp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The URI used for requesting health status from the backend endpoint. Required if protocol is set to Http or Https. Otherwise, it is not allowed. RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` }
func (*LoadBalancerProbeObservation) DeepCopy ¶
func (in *LoadBalancerProbeObservation) DeepCopy() *LoadBalancerProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProbeObservation.
func (*LoadBalancerProbeObservation) DeepCopyInto ¶
func (in *LoadBalancerProbeObservation) DeepCopyInto(out *LoadBalancerProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerProbeParameters ¶
type LoadBalancerProbeParameters struct { // The interval, in seconds between probes to the backend endpoint for health status. The default value is 15, the minimum value is 5. // +kubebuilder:validation:Optional IntervalInSeconds *float64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds,omitempty"` // The ID of the LoadBalancer in which to create the Probe. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // Reference to a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDRef *v1.Reference `json:"loadbalancerIdRef,omitempty" tf:"-"` // Selector for a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDSelector *v1.Selector `json:"loadbalancerIdSelector,omitempty" tf:"-"` // The number of failed probe attempts after which the backend endpoint is removed from rotation. Default to 2. NumberOfProbes multiplied by intervalInSeconds value must be greater or equal to 10.Endpoints are returned to rotation when at least one probe is successful. // +kubebuilder:validation:Optional NumberOfProbes *float64 `json:"numberOfProbes,omitempty" tf:"number_of_probes,omitempty"` // Port on which the Probe queries the backend endpoint. Possible values range from 1 to 65535, inclusive. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The number of consecutive successful or failed probes that allow or deny traffic to this endpoint. Possible values range from 1 to 100. The default value is 1. // +kubebuilder:validation:Optional ProbeThreshold *float64 `json:"probeThreshold,omitempty" tf:"probe_threshold,omitempty"` // Specifies the protocol of the end point. Possible values are Http, Https or Tcp. If TCP is specified, a received ACK is required for the probe to be successful. If HTTP is specified, a 200 OK response from the specified URI is required for the probe to be successful. Defaults to Tcp. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The URI used for requesting health status from the backend endpoint. Required if protocol is set to Http or Https. Otherwise, it is not allowed. // +kubebuilder:validation:Optional RequestPath *string `json:"requestPath,omitempty" tf:"request_path,omitempty"` }
func (*LoadBalancerProbeParameters) DeepCopy ¶
func (in *LoadBalancerProbeParameters) DeepCopy() *LoadBalancerProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProbeParameters.
func (*LoadBalancerProbeParameters) DeepCopyInto ¶
func (in *LoadBalancerProbeParameters) DeepCopyInto(out *LoadBalancerProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerProbeSpec ¶
type LoadBalancerProbeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerProbeParameters `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 LoadBalancerProbeInitParameters `json:"initProvider,omitempty"` }
LoadBalancerProbeSpec defines the desired state of LoadBalancerProbe
func (*LoadBalancerProbeSpec) DeepCopy ¶
func (in *LoadBalancerProbeSpec) DeepCopy() *LoadBalancerProbeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProbeSpec.
func (*LoadBalancerProbeSpec) DeepCopyInto ¶
func (in *LoadBalancerProbeSpec) DeepCopyInto(out *LoadBalancerProbeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerProbeStatus ¶
type LoadBalancerProbeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerProbeObservation `json:"atProvider,omitempty"` }
LoadBalancerProbeStatus defines the observed state of LoadBalancerProbe.
func (*LoadBalancerProbeStatus) DeepCopy ¶
func (in *LoadBalancerProbeStatus) DeepCopy() *LoadBalancerProbeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProbeStatus.
func (*LoadBalancerProbeStatus) DeepCopyInto ¶
func (in *LoadBalancerProbeStatus) DeepCopyInto(out *LoadBalancerProbeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerRule ¶
type LoadBalancerRule 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.backendPort) || (has(self.initProvider) && has(self.initProvider.backendPort))",message="spec.forProvider.backendPort is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frontendIpConfigurationName) || (has(self.initProvider) && has(self.initProvider.frontendIpConfigurationName))",message="spec.forProvider.frontendIpConfigurationName 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.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" Spec LoadBalancerRuleSpec `json:"spec"` Status LoadBalancerRuleStatus `json:"status,omitempty"` }
LoadBalancerRule is the Schema for the LoadBalancerRules API. Manages a Load Balancer Rule. +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 (*LoadBalancerRule) DeepCopy ¶
func (in *LoadBalancerRule) DeepCopy() *LoadBalancerRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRule.
func (*LoadBalancerRule) DeepCopyInto ¶
func (in *LoadBalancerRule) DeepCopyInto(out *LoadBalancerRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerRule) DeepCopyObject ¶
func (in *LoadBalancerRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerRule) GetCondition ¶
func (mg *LoadBalancerRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancerRule.
func (*LoadBalancerRule) GetConnectionDetailsMapping ¶
func (tr *LoadBalancerRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoadBalancerRule
func (*LoadBalancerRule) GetDeletionPolicy ¶
func (mg *LoadBalancerRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancerRule.
func (*LoadBalancerRule) GetID ¶
func (tr *LoadBalancerRule) GetID() string
GetID returns ID of underlying Terraform resource of this LoadBalancerRule
func (*LoadBalancerRule) GetInitParameters ¶ added in v0.35.0
func (tr *LoadBalancerRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoadBalancerRule
func (*LoadBalancerRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancerRule.
func (*LoadBalancerRule) GetMergedParameters ¶ added in v0.40.0
func (tr *LoadBalancerRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoadBalancerRule
func (*LoadBalancerRule) GetObservation ¶
func (tr *LoadBalancerRule) GetObservation() (map[string]any, error)
GetObservation of this LoadBalancerRule
func (*LoadBalancerRule) GetParameters ¶
func (tr *LoadBalancerRule) GetParameters() (map[string]any, error)
GetParameters of this LoadBalancerRule
func (*LoadBalancerRule) GetProviderConfigReference ¶
func (mg *LoadBalancerRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancerRule.
func (*LoadBalancerRule) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancerRule.
func (*LoadBalancerRule) GetTerraformResourceType ¶
func (mg *LoadBalancerRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoadBalancerRule
func (*LoadBalancerRule) GetTerraformSchemaVersion ¶
func (tr *LoadBalancerRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoadBalancerRule) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancerRule.
func (*LoadBalancerRule) Hub ¶ added in v0.42.1
func (tr *LoadBalancerRule) Hub()
Hub marks this type as a conversion hub.
func (*LoadBalancerRule) LateInitialize ¶
func (tr *LoadBalancerRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoadBalancerRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoadBalancerRule) ResolveReferences ¶
ResolveReferences of this LoadBalancerRule.
func (*LoadBalancerRule) SetConditions ¶
func (mg *LoadBalancerRule) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancerRule.
func (*LoadBalancerRule) SetDeletionPolicy ¶
func (mg *LoadBalancerRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancerRule.
func (*LoadBalancerRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *LoadBalancerRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancerRule.
func (*LoadBalancerRule) SetObservation ¶
func (tr *LoadBalancerRule) SetObservation(obs map[string]any) error
SetObservation for this LoadBalancerRule
func (*LoadBalancerRule) SetParameters ¶
func (tr *LoadBalancerRule) SetParameters(params map[string]any) error
SetParameters for this LoadBalancerRule
func (*LoadBalancerRule) SetProviderConfigReference ¶
func (mg *LoadBalancerRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancerRule.
func (*LoadBalancerRule) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancerRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancerRule.
func (*LoadBalancerRule) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancerRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancerRule.
type LoadBalancerRuleInitParameters ¶ added in v0.35.0
type LoadBalancerRuleInitParameters struct { // A list of reference to a Backend Address Pool over which this Load Balancing Rule operates. BackendAddressPoolIds []*string `json:"backendAddressPoolIds,omitempty" tf:"backend_address_pool_ids,omitempty"` // The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. A port of 0 means "Any Port". BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Is snat enabled for this Load Balancer Rule? Default false. DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"` // Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"` // Is TCP Reset enabled for this Load Balancer Rule? EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"` // The name of the frontend IP configuration to which the rule is associated. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. A port of 0 means "Any Port". FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 100 minutes. Defaults to 4 minutes. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where in the Azure portal the options are called None, Client IP and Client IP and Protocol respectively. LoadDistribution *string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"` // A reference to a Probe used by this Load Balancing Rule. ProbeID *string `json:"probeId,omitempty" tf:"probe_id,omitempty"` // The transport protocol for the external endpoint. Possible values are Tcp, Udp or All. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*LoadBalancerRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoadBalancerRuleInitParameters) DeepCopy() *LoadBalancerRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRuleInitParameters.
func (*LoadBalancerRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoadBalancerRuleInitParameters) DeepCopyInto(out *LoadBalancerRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerRuleList ¶
type LoadBalancerRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancerRule `json:"items"` }
LoadBalancerRuleList contains a list of LoadBalancerRules
func (*LoadBalancerRuleList) DeepCopy ¶
func (in *LoadBalancerRuleList) DeepCopy() *LoadBalancerRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRuleList.
func (*LoadBalancerRuleList) DeepCopyInto ¶
func (in *LoadBalancerRuleList) DeepCopyInto(out *LoadBalancerRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerRuleList) DeepCopyObject ¶
func (in *LoadBalancerRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerRuleList) GetItems ¶
func (l *LoadBalancerRuleList) GetItems() []resource.Managed
GetItems of this LoadBalancerRuleList.
type LoadBalancerRuleObservation ¶
type LoadBalancerRuleObservation struct { // A list of reference to a Backend Address Pool over which this Load Balancing Rule operates. BackendAddressPoolIds []*string `json:"backendAddressPoolIds,omitempty" tf:"backend_address_pool_ids,omitempty"` // The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. A port of 0 means "Any Port". BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Is snat enabled for this Load Balancer Rule? Default false. DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"` // Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"` // Is TCP Reset enabled for this Load Balancer Rule? EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"` // The ID of the Load Balancer Rule. FrontendIPConfigurationID *string `json:"frontendIpConfigurationId,omitempty" tf:"frontend_ip_configuration_id,omitempty"` // The name of the frontend IP configuration to which the rule is associated. FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. A port of 0 means "Any Port". FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // The ID of the Load Balancer Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 100 minutes. Defaults to 4 minutes. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where in the Azure portal the options are called None, Client IP and Client IP and Protocol respectively. LoadDistribution *string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"` // The ID of the Load Balancer in which to create the Rule. Changing this forces a new resource to be created. LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // A reference to a Probe used by this Load Balancing Rule. ProbeID *string `json:"probeId,omitempty" tf:"probe_id,omitempty"` // The transport protocol for the external endpoint. Possible values are Tcp, Udp or All. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*LoadBalancerRuleObservation) DeepCopy ¶
func (in *LoadBalancerRuleObservation) DeepCopy() *LoadBalancerRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRuleObservation.
func (*LoadBalancerRuleObservation) DeepCopyInto ¶
func (in *LoadBalancerRuleObservation) DeepCopyInto(out *LoadBalancerRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerRuleParameters ¶
type LoadBalancerRuleParameters struct { // A list of reference to a Backend Address Pool over which this Load Balancing Rule operates. // +kubebuilder:validation:Optional BackendAddressPoolIds []*string `json:"backendAddressPoolIds,omitempty" tf:"backend_address_pool_ids,omitempty"` // The port used for internal connections on the endpoint. Possible values range between 0 and 65535, inclusive. A port of 0 means "Any Port". // +kubebuilder:validation:Optional BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // Is snat enabled for this Load Balancer Rule? Default false. // +kubebuilder:validation:Optional DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty" tf:"disable_outbound_snat,omitempty"` // Are the Floating IPs enabled for this Load Balancer Rule? A "floating” IP is reassigned to a secondary server in case the primary server fails. Required to configure a SQL AlwaysOn Availability Group. Defaults to false. // +kubebuilder:validation:Optional EnableFloatingIP *bool `json:"enableFloatingIp,omitempty" tf:"enable_floating_ip,omitempty"` // Is TCP Reset enabled for this Load Balancer Rule? // +kubebuilder:validation:Optional EnableTCPReset *bool `json:"enableTcpReset,omitempty" tf:"enable_tcp_reset,omitempty"` // The name of the frontend IP configuration to which the rule is associated. // +kubebuilder:validation:Optional FrontendIPConfigurationName *string `json:"frontendIpConfigurationName,omitempty" tf:"frontend_ip_configuration_name,omitempty"` // The port for the external endpoint. Port numbers for each Rule must be unique within the Load Balancer. Possible values range between 0 and 65534, inclusive. A port of 0 means "Any Port". // +kubebuilder:validation:Optional FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // Specifies the idle timeout in minutes for TCP connections. Valid values are between 4 and 100 minutes. Defaults to 4 minutes. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // Specifies the load balancing distribution type to be used by the Load Balancer. Possible values are: Default – The load balancer is configured to use a 5 tuple hash to map traffic to available servers. SourceIP – The load balancer is configured to use a 2 tuple hash to map traffic to available servers. SourceIPProtocol – The load balancer is configured to use a 3 tuple hash to map traffic to available servers. Also known as Session Persistence, where in the Azure portal the options are called None, Client IP and Client IP and Protocol respectively. // +kubebuilder:validation:Optional LoadDistribution *string `json:"loadDistribution,omitempty" tf:"load_distribution,omitempty"` // The ID of the Load Balancer in which to create the Rule. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LoadbalancerID *string `json:"loadbalancerId,omitempty" tf:"loadbalancer_id,omitempty"` // Reference to a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDRef *v1.Reference `json:"loadbalancerIdRef,omitempty" tf:"-"` // Selector for a LoadBalancer in network to populate loadbalancerId. // +kubebuilder:validation:Optional LoadbalancerIDSelector *v1.Selector `json:"loadbalancerIdSelector,omitempty" tf:"-"` // A reference to a Probe used by this Load Balancing Rule. // +kubebuilder:validation:Optional ProbeID *string `json:"probeId,omitempty" tf:"probe_id,omitempty"` // The transport protocol for the external endpoint. Possible values are Tcp, Udp or All. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*LoadBalancerRuleParameters) DeepCopy ¶
func (in *LoadBalancerRuleParameters) DeepCopy() *LoadBalancerRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRuleParameters.
func (*LoadBalancerRuleParameters) DeepCopyInto ¶
func (in *LoadBalancerRuleParameters) DeepCopyInto(out *LoadBalancerRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerRuleSpec ¶
type LoadBalancerRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerRuleParameters `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 LoadBalancerRuleInitParameters `json:"initProvider,omitempty"` }
LoadBalancerRuleSpec defines the desired state of LoadBalancerRule
func (*LoadBalancerRuleSpec) DeepCopy ¶
func (in *LoadBalancerRuleSpec) DeepCopy() *LoadBalancerRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRuleSpec.
func (*LoadBalancerRuleSpec) DeepCopyInto ¶
func (in *LoadBalancerRuleSpec) DeepCopyInto(out *LoadBalancerRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerRuleStatus ¶
type LoadBalancerRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerRuleObservation `json:"atProvider,omitempty"` }
LoadBalancerRuleStatus defines the observed state of LoadBalancerRule.
func (*LoadBalancerRuleStatus) DeepCopy ¶
func (in *LoadBalancerRuleStatus) DeepCopy() *LoadBalancerRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerRuleStatus.
func (*LoadBalancerRuleStatus) DeepCopyInto ¶
func (in *LoadBalancerRuleStatus) DeepCopyInto(out *LoadBalancerRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpec ¶
type LoadBalancerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoadBalancerParameters `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 LoadBalancerInitParameters `json:"initProvider,omitempty"` }
LoadBalancerSpec defines the desired state of LoadBalancer
func (*LoadBalancerSpec) DeepCopy ¶
func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpec.
func (*LoadBalancerSpec) DeepCopyInto ¶
func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerStatus ¶
type LoadBalancerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoadBalancerObservation `json:"atProvider,omitempty"` }
LoadBalancerStatus defines the observed state of LoadBalancer.
func (*LoadBalancerStatus) DeepCopy ¶
func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStatus.
func (*LoadBalancerStatus) DeepCopyInto ¶
func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus)
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) ConvertFrom ¶ added in v1.2.0
func (tr *LocalNetworkGateway) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the LocalNetworkGateway type.
func (*LocalNetworkGateway) ConvertTo ¶ added in v1.2.0
func (tr *LocalNetworkGateway) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LocalNetworkGateway to the hub type.
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 ¶ added in v0.35.0
func (tr *LocalNetworkGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this LocalNetworkGateway
func (*LocalNetworkGateway) GetManagementPolicies ¶ added in v0.35.0
func (mg *LocalNetworkGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LocalNetworkGateway.
func (*LocalNetworkGateway) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *LocalNetworkGatewayInitParameters) DeepCopy() *LocalNetworkGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalNetworkGatewayInitParameters.
func (*LocalNetworkGatewayInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *LogAnalyticsWorkspaceInitParameters) DeepCopy() *LogAnalyticsWorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogAnalyticsWorkspaceInitParameters.
func (*LogAnalyticsWorkspaceInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *LogScrubbingInitParameters) DeepCopy() *LogScrubbingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingInitParameters.
func (*LogScrubbingInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *LogScrubbingObservation) DeepCopy() *LogScrubbingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingObservation.
func (*LogScrubbingObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *LogScrubbingParameters) DeepCopy() *LogScrubbingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingParameters.
func (*LogScrubbingParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *LogScrubbingRuleInitParameters) DeepCopy() *LogScrubbingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingRuleInitParameters.
func (*LogScrubbingRuleInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *LogScrubbingRuleObservation) DeepCopy() *LogScrubbingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingRuleObservation.
func (*LogScrubbingRuleObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *LogScrubbingRuleParameters) DeepCopy() *LogScrubbingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogScrubbingRuleParameters.
func (*LogScrubbingRuleParameters) DeepCopyInto ¶ added in v1.0.0
func (in *LogScrubbingRuleParameters) DeepCopyInto(out *LogScrubbingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleExclusionInitParameters ¶ added in v0.35.0
type ManagedRuleExclusionInitParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*ManagedRuleExclusionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagedRuleExclusionInitParameters) DeepCopy() *ManagedRuleExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleExclusionInitParameters.
func (*ManagedRuleExclusionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagedRuleExclusionInitParameters) DeepCopyInto(out *ManagedRuleExclusionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleExclusionObservation ¶
type ManagedRuleExclusionObservation struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*ManagedRuleExclusionObservation) DeepCopy ¶
func (in *ManagedRuleExclusionObservation) DeepCopy() *ManagedRuleExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleExclusionObservation.
func (*ManagedRuleExclusionObservation) DeepCopyInto ¶
func (in *ManagedRuleExclusionObservation) DeepCopyInto(out *ManagedRuleExclusionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleExclusionParameters ¶
type ManagedRuleExclusionParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` }
func (*ManagedRuleExclusionParameters) DeepCopy ¶
func (in *ManagedRuleExclusionParameters) DeepCopy() *ManagedRuleExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleExclusionParameters.
func (*ManagedRuleExclusionParameters) DeepCopyInto ¶
func (in *ManagedRuleExclusionParameters) DeepCopyInto(out *ManagedRuleExclusionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleInitParameters ¶ added in v0.35.0
type ManagedRuleInitParameters struct { // One or more exclusion blocks as defined below. Exclusion []ManagedRuleExclusionInitParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more override blocks as defined below. Override []OverrideInitParameters `json:"override,omitempty" tf:"override,omitempty"` // The name of the managed rule to use with this resource. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The version on the managed rule to use with this resource. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ManagedRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagedRuleInitParameters) DeepCopy() *ManagedRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleInitParameters.
func (*ManagedRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagedRuleInitParameters) DeepCopyInto(out *ManagedRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleObservation ¶
type ManagedRuleObservation struct { // One or more exclusion blocks as defined below. Exclusion []ManagedRuleExclusionObservation `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more override blocks as defined below. Override []OverrideObservation `json:"override,omitempty" tf:"override,omitempty"` // The name of the managed rule to use with this resource. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The version on the managed rule to use with this resource. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ManagedRuleObservation) DeepCopy ¶
func (in *ManagedRuleObservation) DeepCopy() *ManagedRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleObservation.
func (*ManagedRuleObservation) DeepCopyInto ¶
func (in *ManagedRuleObservation) DeepCopyInto(out *ManagedRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleParameters ¶
type ManagedRuleParameters struct { // One or more exclusion blocks as defined below. // +kubebuilder:validation:Optional Exclusion []ManagedRuleExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more override blocks as defined below. // +kubebuilder:validation:Optional Override []OverrideParameters `json:"override,omitempty" tf:"override,omitempty"` // The name of the managed rule to use with this resource. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The version on the managed rule to use with this resource. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*ManagedRuleParameters) DeepCopy ¶
func (in *ManagedRuleParameters) DeepCopy() *ManagedRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleParameters.
func (*ManagedRuleParameters) DeepCopyInto ¶
func (in *ManagedRuleParameters) DeepCopyInto(out *ManagedRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleSetInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ManagedRuleSetInitParameters) DeepCopy() *ManagedRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetInitParameters.
func (*ManagedRuleSetInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ManagedRuleSetObservation) DeepCopy() *ManagedRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetObservation.
func (*ManagedRuleSetObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ManagedRuleSetParameters) DeepCopy() *ManagedRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetParameters.
func (*ManagedRuleSetParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ManagedRulesExclusionInitParameters) DeepCopy() *ManagedRulesExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesExclusionInitParameters.
func (*ManagedRulesExclusionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ManagedRulesExclusionObservation) DeepCopy() *ManagedRulesExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesExclusionObservation.
func (*ManagedRulesExclusionObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ManagedRulesExclusionParameters) DeepCopy() *ManagedRulesExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesExclusionParameters.
func (*ManagedRulesExclusionParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ManagedRulesInitParameters) DeepCopy() *ManagedRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesInitParameters.
func (*ManagedRulesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ManagedRulesObservation) DeepCopy() *ManagedRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesObservation.
func (*ManagedRulesObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ManagedRulesParameters) DeepCopy() *ManagedRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesParameters.
func (*ManagedRulesParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*ManagementIPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagementIPConfigurationInitParameters) DeepCopy() *ManagementIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementIPConfigurationInitParameters.
func (*ManagementIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*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 ¶ added in v0.28.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *Manager) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Manager type.
func (*Manager) ConvertTo ¶ added in v1.2.0
func (tr *Manager) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Manager to the hub type.
func (*Manager) DeepCopy ¶ added in v0.28.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Manager.
func (*Manager) DeepCopyInto ¶ added in v0.28.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Manager) DeepCopyObject ¶ added in v0.28.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Manager) GetCondition ¶ added in v0.28.0
func (mg *Manager) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Manager.
func (*Manager) GetConnectionDetailsMapping ¶ added in v0.28.0
GetConnectionDetailsMapping for this Manager
func (*Manager) GetDeletionPolicy ¶ added in v0.28.0
func (mg *Manager) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Manager.
func (*Manager) GetID ¶ added in v0.28.0
GetID returns ID of underlying Terraform resource of this Manager
func (*Manager) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Manager
func (*Manager) GetManagementPolicies ¶ added in v0.35.0
func (mg *Manager) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Manager.
func (*Manager) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Manager
func (*Manager) GetObservation ¶ added in v0.28.0
GetObservation of this Manager
func (*Manager) GetParameters ¶ added in v0.28.0
GetParameters of this Manager
func (*Manager) GetProviderConfigReference ¶ added in v0.28.0
GetProviderConfigReference of this Manager.
func (*Manager) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Manager) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Manager.
func (*Manager) GetTerraformResourceType ¶ added in v0.28.0
GetTerraformResourceType returns Terraform resource type for this Manager
func (*Manager) GetTerraformSchemaVersion ¶ added in v0.28.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Manager) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Manager) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Manager.
func (*Manager) LateInitialize ¶ added in v0.28.0
LateInitialize this Manager using its observed tfState. returns True if there are any spec changes for the resource.
func (*Manager) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this Manager.
func (*Manager) SetConditions ¶ added in v0.28.0
SetConditions of this Manager.
func (*Manager) SetDeletionPolicy ¶ added in v0.28.0
func (mg *Manager) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Manager.
func (*Manager) SetManagementPolicies ¶ added in v0.35.0
func (mg *Manager) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Manager.
func (*Manager) SetObservation ¶ added in v0.28.0
SetObservation for this Manager
func (*Manager) SetParameters ¶ added in v0.28.0
SetParameters for this Manager
func (*Manager) SetProviderConfigReference ¶ added in v0.28.0
SetProviderConfigReference of this Manager.
func (*Manager) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Manager) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Manager.
func (*Manager) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Manager) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Manager.
type ManagerInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ManagerInitParameters) DeepCopy() *ManagerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerInitParameters.
func (*ManagerInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagerList) DeepCopy() *ManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerList.
func (*ManagerList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerList) GetItems ¶ added in v0.28.0
func (l *ManagerList) GetItems() []resource.Managed
GetItems of this ManagerList.
type ManagerManagementGroupConnection ¶ added in v0.28.0
type ManagerManagementGroupConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagerManagementGroupConnectionSpec `json:"spec"` Status ManagerManagementGroupConnectionStatus `json:"status,omitempty"` }
ManagerManagementGroupConnection is the Schema for the ManagerManagementGroupConnections API. Manages a Network Manager Management Group 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 (*ManagerManagementGroupConnection) DeepCopy ¶ added in v0.28.0
func (in *ManagerManagementGroupConnection) DeepCopy() *ManagerManagementGroupConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerManagementGroupConnection) DeepCopyInto(out *ManagerManagementGroupConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerManagementGroupConnection) DeepCopyObject ¶ added in v0.28.0
func (in *ManagerManagementGroupConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerManagementGroupConnection) GetCondition ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ManagerManagementGroupConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagerManagementGroupConnection
func (*ManagerManagementGroupConnection) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) GetID ¶ added in v0.28.0
func (tr *ManagerManagementGroupConnection) GetID() string
GetID returns ID of underlying Terraform resource of this ManagerManagementGroupConnection
func (*ManagerManagementGroupConnection) GetInitParameters ¶ added in v0.35.0
func (tr *ManagerManagementGroupConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagerManagementGroupConnection
func (*ManagerManagementGroupConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *ManagerManagementGroupConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *ManagerManagementGroupConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagerManagementGroupConnection
func (*ManagerManagementGroupConnection) GetObservation ¶ added in v0.28.0
func (tr *ManagerManagementGroupConnection) GetObservation() (map[string]any, error)
GetObservation of this ManagerManagementGroupConnection
func (*ManagerManagementGroupConnection) GetParameters ¶ added in v0.28.0
func (tr *ManagerManagementGroupConnection) GetParameters() (map[string]any, error)
GetParameters of this ManagerManagementGroupConnection
func (*ManagerManagementGroupConnection) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagerManagementGroupConnection
func (*ManagerManagementGroupConnection) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ManagerManagementGroupConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagerManagementGroupConnection) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) Hub ¶ added in v0.42.1
func (tr *ManagerManagementGroupConnection) Hub()
Hub marks this type as a conversion hub.
func (*ManagerManagementGroupConnection) LateInitialize ¶ added in v0.28.0
func (tr *ManagerManagementGroupConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagerManagementGroupConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagerManagementGroupConnection) ResolveReferences ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) SetConditions ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *ManagerManagementGroupConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) SetObservation ¶ added in v0.28.0
func (tr *ManagerManagementGroupConnection) SetObservation(obs map[string]any) error
SetObservation for this ManagerManagementGroupConnection
func (*ManagerManagementGroupConnection) SetParameters ¶ added in v0.28.0
func (tr *ManagerManagementGroupConnection) SetParameters(params map[string]any) error
SetParameters for this ManagerManagementGroupConnection
func (*ManagerManagementGroupConnection) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnection) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagerManagementGroupConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagerManagementGroupConnection.
type ManagerManagementGroupConnectionInitParameters ¶ added in v0.35.0
type ManagerManagementGroupConnectionInitParameters struct { // A description of the Network Manager Management Group Connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the ID of the Network Manager which the Management Group is connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Manager // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() NetworkManagerID *string `json:"networkManagerId,omitempty" tf:"network_manager_id,omitempty"` // Reference to a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDRef *v1.Reference `json:"networkManagerIdRef,omitempty" tf:"-"` // Selector for a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDSelector *v1.Selector `json:"networkManagerIdSelector,omitempty" tf:"-"` }
func (*ManagerManagementGroupConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagerManagementGroupConnectionInitParameters) DeepCopy() *ManagerManagementGroupConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerManagementGroupConnectionInitParameters.
func (*ManagerManagementGroupConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagerManagementGroupConnectionInitParameters) DeepCopyInto(out *ManagerManagementGroupConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerManagementGroupConnectionList ¶ added in v0.28.0
type ManagerManagementGroupConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagerManagementGroupConnection `json:"items"` }
ManagerManagementGroupConnectionList contains a list of ManagerManagementGroupConnections
func (*ManagerManagementGroupConnectionList) DeepCopy ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionList) DeepCopy() *ManagerManagementGroupConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerManagementGroupConnectionList.
func (*ManagerManagementGroupConnectionList) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionList) DeepCopyInto(out *ManagerManagementGroupConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerManagementGroupConnectionList) DeepCopyObject ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerManagementGroupConnectionList) GetItems ¶ added in v0.28.0
func (l *ManagerManagementGroupConnectionList) GetItems() []resource.Managed
GetItems of this ManagerManagementGroupConnectionList.
type ManagerManagementGroupConnectionObservation ¶ added in v0.28.0
type ManagerManagementGroupConnectionObservation struct { // The Connection state of the Network Manager Management Group Connection. ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"` // A description of the Network Manager Management Group Connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Network Manager Management Group Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the target Management Group. Changing this forces a new resource to be created. ManagementGroupID *string `json:"managementGroupId,omitempty" tf:"management_group_id,omitempty"` // Specifies the ID of the Network Manager which the Management Group is connected to. Changing this forces a new resource to be created. NetworkManagerID *string `json:"networkManagerId,omitempty" tf:"network_manager_id,omitempty"` }
func (*ManagerManagementGroupConnectionObservation) DeepCopy ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionObservation) DeepCopy() *ManagerManagementGroupConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerManagementGroupConnectionObservation.
func (*ManagerManagementGroupConnectionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionObservation) DeepCopyInto(out *ManagerManagementGroupConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerManagementGroupConnectionParameters ¶ added in v0.28.0
type ManagerManagementGroupConnectionParameters struct { // A description of the Network Manager Management Group Connection. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the ID of the target Management Group. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/management/v1beta1.ManagementGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ManagementGroupID *string `json:"managementGroupId,omitempty" tf:"management_group_id,omitempty"` // Reference to a ManagementGroup in management to populate managementGroupId. // +kubebuilder:validation:Optional ManagementGroupIDRef *v1.Reference `json:"managementGroupIdRef,omitempty" tf:"-"` // Selector for a ManagementGroup in management to populate managementGroupId. // +kubebuilder:validation:Optional ManagementGroupIDSelector *v1.Selector `json:"managementGroupIdSelector,omitempty" tf:"-"` // Specifies the ID of the Network Manager which the Management Group is connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Manager // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkManagerID *string `json:"networkManagerId,omitempty" tf:"network_manager_id,omitempty"` // Reference to a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDRef *v1.Reference `json:"networkManagerIdRef,omitempty" tf:"-"` // Selector for a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDSelector *v1.Selector `json:"networkManagerIdSelector,omitempty" tf:"-"` }
func (*ManagerManagementGroupConnectionParameters) DeepCopy ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionParameters) DeepCopy() *ManagerManagementGroupConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerManagementGroupConnectionParameters.
func (*ManagerManagementGroupConnectionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionParameters) DeepCopyInto(out *ManagerManagementGroupConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerManagementGroupConnectionSpec ¶ added in v0.28.0
type ManagerManagementGroupConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagerManagementGroupConnectionParameters `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 ManagerManagementGroupConnectionInitParameters `json:"initProvider,omitempty"` }
ManagerManagementGroupConnectionSpec defines the desired state of ManagerManagementGroupConnection
func (*ManagerManagementGroupConnectionSpec) DeepCopy ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionSpec) DeepCopy() *ManagerManagementGroupConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerManagementGroupConnectionSpec.
func (*ManagerManagementGroupConnectionSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionSpec) DeepCopyInto(out *ManagerManagementGroupConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerManagementGroupConnectionStatus ¶ added in v0.28.0
type ManagerManagementGroupConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagerManagementGroupConnectionObservation `json:"atProvider,omitempty"` }
ManagerManagementGroupConnectionStatus defines the observed state of ManagerManagementGroupConnection.
func (*ManagerManagementGroupConnectionStatus) DeepCopy ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionStatus) DeepCopy() *ManagerManagementGroupConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerManagementGroupConnectionStatus.
func (*ManagerManagementGroupConnectionStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerManagementGroupConnectionStatus) DeepCopyInto(out *ManagerManagementGroupConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerNetworkGroup ¶ added in v0.28.0
type ManagerNetworkGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagerNetworkGroupSpec `json:"spec"` Status ManagerNetworkGroupStatus `json:"status,omitempty"` }
ManagerNetworkGroup is the Schema for the ManagerNetworkGroups API. Manages a Network Manager Network Group. +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 (*ManagerNetworkGroup) DeepCopy ¶ added in v0.28.0
func (in *ManagerNetworkGroup) DeepCopy() *ManagerNetworkGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerNetworkGroup.
func (*ManagerNetworkGroup) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerNetworkGroup) DeepCopyInto(out *ManagerNetworkGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerNetworkGroup) DeepCopyObject ¶ added in v0.28.0
func (in *ManagerNetworkGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerNetworkGroup) GetCondition ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ManagerNetworkGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagerNetworkGroup
func (*ManagerNetworkGroup) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) GetID ¶ added in v0.28.0
func (tr *ManagerNetworkGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ManagerNetworkGroup
func (*ManagerNetworkGroup) GetInitParameters ¶ added in v0.35.0
func (tr *ManagerNetworkGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagerNetworkGroup
func (*ManagerNetworkGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *ManagerNetworkGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *ManagerNetworkGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagerNetworkGroup
func (*ManagerNetworkGroup) GetObservation ¶ added in v0.28.0
func (tr *ManagerNetworkGroup) GetObservation() (map[string]any, error)
GetObservation of this ManagerNetworkGroup
func (*ManagerNetworkGroup) GetParameters ¶ added in v0.28.0
func (tr *ManagerNetworkGroup) GetParameters() (map[string]any, error)
GetParameters of this ManagerNetworkGroup
func (*ManagerNetworkGroup) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagerNetworkGroup
func (*ManagerNetworkGroup) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ManagerNetworkGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagerNetworkGroup) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) Hub ¶ added in v0.42.1
func (tr *ManagerNetworkGroup) Hub()
Hub marks this type as a conversion hub.
func (*ManagerNetworkGroup) LateInitialize ¶ added in v0.28.0
func (tr *ManagerNetworkGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagerNetworkGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagerNetworkGroup) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) SetConditions ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *ManagerNetworkGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) SetObservation ¶ added in v0.28.0
func (tr *ManagerNetworkGroup) SetObservation(obs map[string]any) error
SetObservation for this ManagerNetworkGroup
func (*ManagerNetworkGroup) SetParameters ¶ added in v0.28.0
func (tr *ManagerNetworkGroup) SetParameters(params map[string]any) error
SetParameters for this ManagerNetworkGroup
func (*ManagerNetworkGroup) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagerNetworkGroup.
func (*ManagerNetworkGroup) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagerNetworkGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagerNetworkGroup.
type ManagerNetworkGroupInitParameters ¶ added in v0.35.0
type ManagerNetworkGroupInitParameters struct { // A description of the Network Manager Network Group. Description *string `json:"description,omitempty" tf:"description,omitempty"` }
func (*ManagerNetworkGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagerNetworkGroupInitParameters) DeepCopy() *ManagerNetworkGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerNetworkGroupInitParameters.
func (*ManagerNetworkGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagerNetworkGroupInitParameters) DeepCopyInto(out *ManagerNetworkGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerNetworkGroupList ¶ added in v0.28.0
type ManagerNetworkGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagerNetworkGroup `json:"items"` }
ManagerNetworkGroupList contains a list of ManagerNetworkGroups
func (*ManagerNetworkGroupList) DeepCopy ¶ added in v0.28.0
func (in *ManagerNetworkGroupList) DeepCopy() *ManagerNetworkGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerNetworkGroupList.
func (*ManagerNetworkGroupList) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerNetworkGroupList) DeepCopyInto(out *ManagerNetworkGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerNetworkGroupList) DeepCopyObject ¶ added in v0.28.0
func (in *ManagerNetworkGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerNetworkGroupList) GetItems ¶ added in v0.28.0
func (l *ManagerNetworkGroupList) GetItems() []resource.Managed
GetItems of this ManagerNetworkGroupList.
type ManagerNetworkGroupObservation ¶ added in v0.28.0
type ManagerNetworkGroupObservation struct { // A description of the Network Manager Network Group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Network Manager Network Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the Network Manager. Changing this forces a new Network Manager Network Group to be created. NetworkManagerID *string `json:"networkManagerId,omitempty" tf:"network_manager_id,omitempty"` }
func (*ManagerNetworkGroupObservation) DeepCopy ¶ added in v0.28.0
func (in *ManagerNetworkGroupObservation) DeepCopy() *ManagerNetworkGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerNetworkGroupObservation.
func (*ManagerNetworkGroupObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerNetworkGroupObservation) DeepCopyInto(out *ManagerNetworkGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerNetworkGroupParameters ¶ added in v0.28.0
type ManagerNetworkGroupParameters struct { // A description of the Network Manager Network Group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the ID of the Network Manager. Changing this forces a new Network Manager Network Group to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Manager // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkManagerID *string `json:"networkManagerId,omitempty" tf:"network_manager_id,omitempty"` // Reference to a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDRef *v1.Reference `json:"networkManagerIdRef,omitempty" tf:"-"` // Selector for a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDSelector *v1.Selector `json:"networkManagerIdSelector,omitempty" tf:"-"` }
func (*ManagerNetworkGroupParameters) DeepCopy ¶ added in v0.28.0
func (in *ManagerNetworkGroupParameters) DeepCopy() *ManagerNetworkGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerNetworkGroupParameters.
func (*ManagerNetworkGroupParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerNetworkGroupParameters) DeepCopyInto(out *ManagerNetworkGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerNetworkGroupSpec ¶ added in v0.28.0
type ManagerNetworkGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagerNetworkGroupParameters `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 ManagerNetworkGroupInitParameters `json:"initProvider,omitempty"` }
ManagerNetworkGroupSpec defines the desired state of ManagerNetworkGroup
func (*ManagerNetworkGroupSpec) DeepCopy ¶ added in v0.28.0
func (in *ManagerNetworkGroupSpec) DeepCopy() *ManagerNetworkGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerNetworkGroupSpec.
func (*ManagerNetworkGroupSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerNetworkGroupSpec) DeepCopyInto(out *ManagerNetworkGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerNetworkGroupStatus ¶ added in v0.28.0
type ManagerNetworkGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagerNetworkGroupObservation `json:"atProvider,omitempty"` }
ManagerNetworkGroupStatus defines the observed state of ManagerNetworkGroup.
func (*ManagerNetworkGroupStatus) DeepCopy ¶ added in v0.28.0
func (in *ManagerNetworkGroupStatus) DeepCopy() *ManagerNetworkGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerNetworkGroupStatus.
func (*ManagerNetworkGroupStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerNetworkGroupStatus) DeepCopyInto(out *ManagerNetworkGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerObservation ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagerObservation) DeepCopy() *ManagerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerObservation.
func (*ManagerObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagerParameters) DeepCopy() *ManagerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerParameters.
func (*ManagerParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ManagerSpec) DeepCopy() *ManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSpec.
func (*ManagerSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerSpec) DeepCopyInto(out *ManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerStaticMember ¶ added in v0.28.0
type ManagerStaticMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagerStaticMemberSpec `json:"spec"` Status ManagerStaticMemberStatus `json:"status,omitempty"` }
ManagerStaticMember is the Schema for the ManagerStaticMembers API. Manages a Network Manager Static Member. +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 (*ManagerStaticMember) DeepCopy ¶ added in v0.28.0
func (in *ManagerStaticMember) DeepCopy() *ManagerStaticMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerStaticMember.
func (*ManagerStaticMember) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerStaticMember) DeepCopyInto(out *ManagerStaticMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerStaticMember) DeepCopyObject ¶ added in v0.28.0
func (in *ManagerStaticMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerStaticMember) GetCondition ¶ added in v0.28.0
func (mg *ManagerStaticMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagerStaticMember.
func (*ManagerStaticMember) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ManagerStaticMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagerStaticMember
func (*ManagerStaticMember) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagerStaticMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagerStaticMember.
func (*ManagerStaticMember) GetID ¶ added in v0.28.0
func (tr *ManagerStaticMember) GetID() string
GetID returns ID of underlying Terraform resource of this ManagerStaticMember
func (*ManagerStaticMember) GetInitParameters ¶ added in v0.35.0
func (tr *ManagerStaticMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagerStaticMember
func (*ManagerStaticMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *ManagerStaticMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagerStaticMember.
func (*ManagerStaticMember) GetMergedParameters ¶ added in v0.40.0
func (tr *ManagerStaticMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagerStaticMember
func (*ManagerStaticMember) GetObservation ¶ added in v0.28.0
func (tr *ManagerStaticMember) GetObservation() (map[string]any, error)
GetObservation of this ManagerStaticMember
func (*ManagerStaticMember) GetParameters ¶ added in v0.28.0
func (tr *ManagerStaticMember) GetParameters() (map[string]any, error)
GetParameters of this ManagerStaticMember
func (*ManagerStaticMember) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagerStaticMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagerStaticMember.
func (*ManagerStaticMember) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagerStaticMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagerStaticMember.
func (*ManagerStaticMember) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ManagerStaticMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagerStaticMember
func (*ManagerStaticMember) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ManagerStaticMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagerStaticMember) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagerStaticMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagerStaticMember.
func (*ManagerStaticMember) Hub ¶ added in v0.42.1
func (tr *ManagerStaticMember) Hub()
Hub marks this type as a conversion hub.
func (*ManagerStaticMember) LateInitialize ¶ added in v0.28.0
func (tr *ManagerStaticMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagerStaticMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagerStaticMember) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this ManagerStaticMember.
func (*ManagerStaticMember) SetConditions ¶ added in v0.28.0
func (mg *ManagerStaticMember) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagerStaticMember.
func (*ManagerStaticMember) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagerStaticMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagerStaticMember.
func (*ManagerStaticMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *ManagerStaticMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagerStaticMember.
func (*ManagerStaticMember) SetObservation ¶ added in v0.28.0
func (tr *ManagerStaticMember) SetObservation(obs map[string]any) error
SetObservation for this ManagerStaticMember
func (*ManagerStaticMember) SetParameters ¶ added in v0.28.0
func (tr *ManagerStaticMember) SetParameters(params map[string]any) error
SetParameters for this ManagerStaticMember
func (*ManagerStaticMember) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagerStaticMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagerStaticMember.
func (*ManagerStaticMember) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagerStaticMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagerStaticMember.
func (*ManagerStaticMember) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagerStaticMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagerStaticMember.
type ManagerStaticMemberInitParameters ¶ added in v0.35.0
type ManagerStaticMemberInitParameters struct { // Specifies the Resource ID of the Virtual Network using as the Static Member. Changing this forces a new Network Manager Static Member to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() TargetVirtualNetworkID *string `json:"targetVirtualNetworkId,omitempty" tf:"target_virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate targetVirtualNetworkId. // +kubebuilder:validation:Optional TargetVirtualNetworkIDRef *v1.Reference `json:"targetVirtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate targetVirtualNetworkId. // +kubebuilder:validation:Optional TargetVirtualNetworkIDSelector *v1.Selector `json:"targetVirtualNetworkIdSelector,omitempty" tf:"-"` }
func (*ManagerStaticMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagerStaticMemberInitParameters) DeepCopy() *ManagerStaticMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerStaticMemberInitParameters.
func (*ManagerStaticMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagerStaticMemberInitParameters) DeepCopyInto(out *ManagerStaticMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerStaticMemberList ¶ added in v0.28.0
type ManagerStaticMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagerStaticMember `json:"items"` }
ManagerStaticMemberList contains a list of ManagerStaticMembers
func (*ManagerStaticMemberList) DeepCopy ¶ added in v0.28.0
func (in *ManagerStaticMemberList) DeepCopy() *ManagerStaticMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerStaticMemberList.
func (*ManagerStaticMemberList) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerStaticMemberList) DeepCopyInto(out *ManagerStaticMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerStaticMemberList) DeepCopyObject ¶ added in v0.28.0
func (in *ManagerStaticMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerStaticMemberList) GetItems ¶ added in v0.28.0
func (l *ManagerStaticMemberList) GetItems() []resource.Managed
GetItems of this ManagerStaticMemberList.
type ManagerStaticMemberObservation ¶ added in v0.28.0
type ManagerStaticMemberObservation struct { // The ID of the Network Manager Static Member. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the Network Manager Group. Changing this forces a new Network Manager Static Member to be created. NetworkGroupID *string `json:"networkGroupId,omitempty" tf:"network_group_id,omitempty"` // The region of the Network Manager Static Member. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the Resource ID of the Virtual Network using as the Static Member. Changing this forces a new Network Manager Static Member to be created. TargetVirtualNetworkID *string `json:"targetVirtualNetworkId,omitempty" tf:"target_virtual_network_id,omitempty"` }
func (*ManagerStaticMemberObservation) DeepCopy ¶ added in v0.28.0
func (in *ManagerStaticMemberObservation) DeepCopy() *ManagerStaticMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerStaticMemberObservation.
func (*ManagerStaticMemberObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerStaticMemberObservation) DeepCopyInto(out *ManagerStaticMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerStaticMemberParameters ¶ added in v0.28.0
type ManagerStaticMemberParameters struct { // Specifies the ID of the Network Manager Group. Changing this forces a new Network Manager Static Member to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.ManagerNetworkGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkGroupID *string `json:"networkGroupId,omitempty" tf:"network_group_id,omitempty"` // Reference to a ManagerNetworkGroup in network to populate networkGroupId. // +kubebuilder:validation:Optional NetworkGroupIDRef *v1.Reference `json:"networkGroupIdRef,omitempty" tf:"-"` // Selector for a ManagerNetworkGroup in network to populate networkGroupId. // +kubebuilder:validation:Optional NetworkGroupIDSelector *v1.Selector `json:"networkGroupIdSelector,omitempty" tf:"-"` // Specifies the Resource ID of the Virtual Network using as the Static Member. Changing this forces a new Network Manager Static Member to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional TargetVirtualNetworkID *string `json:"targetVirtualNetworkId,omitempty" tf:"target_virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate targetVirtualNetworkId. // +kubebuilder:validation:Optional TargetVirtualNetworkIDRef *v1.Reference `json:"targetVirtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate targetVirtualNetworkId. // +kubebuilder:validation:Optional TargetVirtualNetworkIDSelector *v1.Selector `json:"targetVirtualNetworkIdSelector,omitempty" tf:"-"` }
func (*ManagerStaticMemberParameters) DeepCopy ¶ added in v0.28.0
func (in *ManagerStaticMemberParameters) DeepCopy() *ManagerStaticMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerStaticMemberParameters.
func (*ManagerStaticMemberParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerStaticMemberParameters) DeepCopyInto(out *ManagerStaticMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerStaticMemberSpec ¶ added in v0.28.0
type ManagerStaticMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagerStaticMemberParameters `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 ManagerStaticMemberInitParameters `json:"initProvider,omitempty"` }
ManagerStaticMemberSpec defines the desired state of ManagerStaticMember
func (*ManagerStaticMemberSpec) DeepCopy ¶ added in v0.28.0
func (in *ManagerStaticMemberSpec) DeepCopy() *ManagerStaticMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerStaticMemberSpec.
func (*ManagerStaticMemberSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerStaticMemberSpec) DeepCopyInto(out *ManagerStaticMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerStaticMemberStatus ¶ added in v0.28.0
type ManagerStaticMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagerStaticMemberObservation `json:"atProvider,omitempty"` }
ManagerStaticMemberStatus defines the observed state of ManagerStaticMember.
func (*ManagerStaticMemberStatus) DeepCopy ¶ added in v0.28.0
func (in *ManagerStaticMemberStatus) DeepCopy() *ManagerStaticMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerStaticMemberStatus.
func (*ManagerStaticMemberStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerStaticMemberStatus) DeepCopyInto(out *ManagerStaticMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerStatus ¶ added in v0.28.0
type ManagerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagerObservation `json:"atProvider,omitempty"` }
ManagerStatus defines the observed state of Manager.
func (*ManagerStatus) DeepCopy ¶ added in v0.28.0
func (in *ManagerStatus) DeepCopy() *ManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerStatus.
func (*ManagerStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerStatus) DeepCopyInto(out *ManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerSubscriptionConnection ¶ added in v0.28.0
type ManagerSubscriptionConnection 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.subscriptionId) || (has(self.initProvider) && has(self.initProvider.subscriptionId))",message="spec.forProvider.subscriptionId is a required parameter" Spec ManagerSubscriptionConnectionSpec `json:"spec"` Status ManagerSubscriptionConnectionStatus `json:"status,omitempty"` }
ManagerSubscriptionConnection is the Schema for the ManagerSubscriptionConnections API. Manages a Network Manager Subscription 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 (*ManagerSubscriptionConnection) DeepCopy ¶ added in v0.28.0
func (in *ManagerSubscriptionConnection) DeepCopy() *ManagerSubscriptionConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerSubscriptionConnection) DeepCopyInto(out *ManagerSubscriptionConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerSubscriptionConnection) DeepCopyObject ¶ added in v0.28.0
func (in *ManagerSubscriptionConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerSubscriptionConnection) GetCondition ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ManagerSubscriptionConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagerSubscriptionConnection
func (*ManagerSubscriptionConnection) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) GetID ¶ added in v0.28.0
func (tr *ManagerSubscriptionConnection) GetID() string
GetID returns ID of underlying Terraform resource of this ManagerSubscriptionConnection
func (*ManagerSubscriptionConnection) GetInitParameters ¶ added in v0.35.0
func (tr *ManagerSubscriptionConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagerSubscriptionConnection
func (*ManagerSubscriptionConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *ManagerSubscriptionConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *ManagerSubscriptionConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagerSubscriptionConnection
func (*ManagerSubscriptionConnection) GetObservation ¶ added in v0.28.0
func (tr *ManagerSubscriptionConnection) GetObservation() (map[string]any, error)
GetObservation of this ManagerSubscriptionConnection
func (*ManagerSubscriptionConnection) GetParameters ¶ added in v0.28.0
func (tr *ManagerSubscriptionConnection) GetParameters() (map[string]any, error)
GetParameters of this ManagerSubscriptionConnection
func (*ManagerSubscriptionConnection) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagerSubscriptionConnection
func (*ManagerSubscriptionConnection) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ManagerSubscriptionConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagerSubscriptionConnection) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) Hub ¶ added in v0.42.1
func (tr *ManagerSubscriptionConnection) Hub()
Hub marks this type as a conversion hub.
func (*ManagerSubscriptionConnection) LateInitialize ¶ added in v0.28.0
func (tr *ManagerSubscriptionConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagerSubscriptionConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagerSubscriptionConnection) ResolveReferences ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) SetConditions ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *ManagerSubscriptionConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) SetObservation ¶ added in v0.28.0
func (tr *ManagerSubscriptionConnection) SetObservation(obs map[string]any) error
SetObservation for this ManagerSubscriptionConnection
func (*ManagerSubscriptionConnection) SetParameters ¶ added in v0.28.0
func (tr *ManagerSubscriptionConnection) SetParameters(params map[string]any) error
SetParameters for this ManagerSubscriptionConnection
func (*ManagerSubscriptionConnection) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnection) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ManagerSubscriptionConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagerSubscriptionConnection.
type ManagerSubscriptionConnectionInitParameters ¶ added in v0.35.0
type ManagerSubscriptionConnectionInitParameters struct { // A description of the Network Manager Subscription Connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the ID of the Network Manager which the Subscription is connected to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Manager // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() NetworkManagerID *string `json:"networkManagerId,omitempty" tf:"network_manager_id,omitempty"` // Reference to a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDRef *v1.Reference `json:"networkManagerIdRef,omitempty" tf:"-"` // Selector for a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDSelector *v1.Selector `json:"networkManagerIdSelector,omitempty" tf:"-"` // Specifies the ID of the target Subscription. Changing this forces a new resource to be created. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` }
func (*ManagerSubscriptionConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagerSubscriptionConnectionInitParameters) DeepCopy() *ManagerSubscriptionConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSubscriptionConnectionInitParameters.
func (*ManagerSubscriptionConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagerSubscriptionConnectionInitParameters) DeepCopyInto(out *ManagerSubscriptionConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerSubscriptionConnectionList ¶ added in v0.28.0
type ManagerSubscriptionConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagerSubscriptionConnection `json:"items"` }
ManagerSubscriptionConnectionList contains a list of ManagerSubscriptionConnections
func (*ManagerSubscriptionConnectionList) DeepCopy ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionList) DeepCopy() *ManagerSubscriptionConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSubscriptionConnectionList.
func (*ManagerSubscriptionConnectionList) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionList) DeepCopyInto(out *ManagerSubscriptionConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerSubscriptionConnectionList) DeepCopyObject ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerSubscriptionConnectionList) GetItems ¶ added in v0.28.0
func (l *ManagerSubscriptionConnectionList) GetItems() []resource.Managed
GetItems of this ManagerSubscriptionConnectionList.
type ManagerSubscriptionConnectionObservation ¶ added in v0.28.0
type ManagerSubscriptionConnectionObservation struct { // The Connection state of the Network Manager Subscription Connection. ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"` // A description of the Network Manager Subscription Connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Network Manager Subscription Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the Network Manager which the Subscription is connected to. NetworkManagerID *string `json:"networkManagerId,omitempty" tf:"network_manager_id,omitempty"` // Specifies the ID of the target Subscription. Changing this forces a new resource to be created. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` }
func (*ManagerSubscriptionConnectionObservation) DeepCopy ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionObservation) DeepCopy() *ManagerSubscriptionConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSubscriptionConnectionObservation.
func (*ManagerSubscriptionConnectionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionObservation) DeepCopyInto(out *ManagerSubscriptionConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerSubscriptionConnectionParameters ¶ added in v0.28.0
type ManagerSubscriptionConnectionParameters struct { // A description of the Network Manager Subscription Connection. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the ID of the Network Manager which the Subscription is connected to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Manager // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkManagerID *string `json:"networkManagerId,omitempty" tf:"network_manager_id,omitempty"` // Reference to a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDRef *v1.Reference `json:"networkManagerIdRef,omitempty" tf:"-"` // Selector for a Manager in network to populate networkManagerId. // +kubebuilder:validation:Optional NetworkManagerIDSelector *v1.Selector `json:"networkManagerIdSelector,omitempty" tf:"-"` // Specifies the ID of the target Subscription. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` }
func (*ManagerSubscriptionConnectionParameters) DeepCopy ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionParameters) DeepCopy() *ManagerSubscriptionConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSubscriptionConnectionParameters.
func (*ManagerSubscriptionConnectionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionParameters) DeepCopyInto(out *ManagerSubscriptionConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerSubscriptionConnectionSpec ¶ added in v0.28.0
type ManagerSubscriptionConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagerSubscriptionConnectionParameters `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 ManagerSubscriptionConnectionInitParameters `json:"initProvider,omitempty"` }
ManagerSubscriptionConnectionSpec defines the desired state of ManagerSubscriptionConnection
func (*ManagerSubscriptionConnectionSpec) DeepCopy ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionSpec) DeepCopy() *ManagerSubscriptionConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSubscriptionConnectionSpec.
func (*ManagerSubscriptionConnectionSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionSpec) DeepCopyInto(out *ManagerSubscriptionConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerSubscriptionConnectionStatus ¶ added in v0.28.0
type ManagerSubscriptionConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagerSubscriptionConnectionObservation `json:"atProvider,omitempty"` }
ManagerSubscriptionConnectionStatus defines the observed state of ManagerSubscriptionConnection.
func (*ManagerSubscriptionConnectionStatus) DeepCopy ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionStatus) DeepCopy() *ManagerSubscriptionConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSubscriptionConnectionStatus.
func (*ManagerSubscriptionConnectionStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ManagerSubscriptionConnectionStatus) DeepCopyInto(out *ManagerSubscriptionConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchConditionInitParameters ¶ added in v0.35.0
type MatchConditionInitParameters struct { // Up to 600 possible values to match. Limit is in total across all match_condition blocks and match_values arguments. String value itself can be up to 256 characters long. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Should the result of the condition be negated. NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Up to 5 transforms to apply. Possible values are Lowercase, RemoveNulls, Trim, Uppercase, URLDecode orURLEncode. Transforms []*string `json:"transforms,omitempty" tf:"transforms,omitempty"` }
func (*MatchConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MatchConditionInitParameters) DeepCopy() *MatchConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionInitParameters.
func (*MatchConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 { // Up to 600 possible values to match. Limit is in total across all match_condition blocks and match_values arguments. String value itself can be up to 256 characters long. MatchValues []*string `json:"matchValues,omitempty" tf:"match_values,omitempty"` // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Should the result of the condition be negated. NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Up to 5 transforms to apply. Possible values are Lowercase, RemoveNulls, Trim, Uppercase, URLDecode orURLEncode. Transforms []*string `json:"transforms,omitempty" tf:"transforms,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 { // Up to 600 possible values to match. Limit is in total across all match_condition blocks and match_values arguments. String value itself can be up to 256 characters long. // +kubebuilder:validation:Optional MatchValues []*string `json:"matchValues" tf:"match_values,omitempty"` // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Should the result of the condition be negated. // +kubebuilder:validation:Optional NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. // +kubebuilder:validation:Optional Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` // Up to 5 transforms to apply. Possible values are Lowercase, RemoveNulls, Trim, Uppercase, URLDecode orURLEncode. // +kubebuilder:validation:Optional Transforms []*string `json:"transforms,omitempty" tf:"transforms,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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MatchConditionsInitParameters) DeepCopy() *MatchConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionsInitParameters.
func (*MatchConditionsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *MatchConditionsObservation) DeepCopy() *MatchConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionsObservation.
func (*MatchConditionsObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *MatchConditionsParameters) DeepCopy() *MatchConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchConditionsParameters.
func (*MatchConditionsParameters) DeepCopyInto ¶ added in v0.26.0
func (in *MatchConditionsParameters) DeepCopyInto(out *MatchConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchCriterionInitParameters ¶ added in v0.35.0
type MatchCriterionInitParameters struct { // A list of AS paths. AsPath []*string `json:"asPath,omitempty" tf:"as_path,omitempty"` // A list of BGP communities. Community []*string `json:"community,omitempty" tf:"community,omitempty"` // The match condition to apply the rule of the Route Map. Possible values are Contains, Equals, NotContains, NotEquals and Unknown. MatchCondition *string `json:"matchCondition,omitempty" tf:"match_condition,omitempty"` // A list of route prefixes. RoutePrefix []*string `json:"routePrefix,omitempty" tf:"route_prefix,omitempty"` }
func (*MatchCriterionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MatchCriterionInitParameters) DeepCopy() *MatchCriterionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchCriterionInitParameters.
func (*MatchCriterionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MatchCriterionInitParameters) DeepCopyInto(out *MatchCriterionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchCriterionObservation ¶ added in v0.28.0
type MatchCriterionObservation struct { // A list of AS paths. AsPath []*string `json:"asPath,omitempty" tf:"as_path,omitempty"` // A list of BGP communities. Community []*string `json:"community,omitempty" tf:"community,omitempty"` // The match condition to apply the rule of the Route Map. Possible values are Contains, Equals, NotContains, NotEquals and Unknown. MatchCondition *string `json:"matchCondition,omitempty" tf:"match_condition,omitempty"` // A list of route prefixes. RoutePrefix []*string `json:"routePrefix,omitempty" tf:"route_prefix,omitempty"` }
func (*MatchCriterionObservation) DeepCopy ¶ added in v0.28.0
func (in *MatchCriterionObservation) DeepCopy() *MatchCriterionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchCriterionObservation.
func (*MatchCriterionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MatchCriterionObservation) DeepCopyInto(out *MatchCriterionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchCriterionParameters ¶ added in v0.28.0
type MatchCriterionParameters struct { // A list of AS paths. // +kubebuilder:validation:Optional AsPath []*string `json:"asPath,omitempty" tf:"as_path,omitempty"` // A list of BGP communities. // +kubebuilder:validation:Optional Community []*string `json:"community,omitempty" tf:"community,omitempty"` // The match condition to apply the rule of the Route Map. Possible values are Contains, Equals, NotContains, NotEquals and Unknown. // +kubebuilder:validation:Optional MatchCondition *string `json:"matchCondition" tf:"match_condition,omitempty"` // A list of route prefixes. // +kubebuilder:validation:Optional RoutePrefix []*string `json:"routePrefix,omitempty" tf:"route_prefix,omitempty"` }
func (*MatchCriterionParameters) DeepCopy ¶ added in v0.28.0
func (in *MatchCriterionParameters) DeepCopy() *MatchCriterionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchCriterionParameters.
func (*MatchCriterionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MatchCriterionParameters) DeepCopyInto(out *MatchCriterionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MatchInitParameters) DeepCopy() *MatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchInitParameters.
func (*MatchInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MatchVariablesInitParameters) DeepCopy() *MatchVariablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariablesInitParameters.
func (*MatchVariablesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *MatchVariablesObservation) DeepCopy() *MatchVariablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariablesObservation.
func (*MatchVariablesObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *MatchVariablesParameters) DeepCopy() *MatchVariablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariablesParameters.
func (*MatchVariablesParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MicrosoftPeeringConfigInitParameters) DeepCopy() *MicrosoftPeeringConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringConfigInitParameters.
func (*MicrosoftPeeringConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MicrosoftPeeringInitParameters) DeepCopy() *MicrosoftPeeringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftPeeringInitParameters.
func (*MicrosoftPeeringInitParameters) DeepCopyInto ¶ added in v0.35.0
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 MonitorConfigCustomHeaderInitParameters ¶ added in v0.35.0
type MonitorConfigCustomHeaderInitParameters 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 (*MonitorConfigCustomHeaderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonitorConfigCustomHeaderInitParameters) DeepCopy() *MonitorConfigCustomHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigCustomHeaderInitParameters.
func (*MonitorConfigCustomHeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonitorConfigCustomHeaderInitParameters) DeepCopyInto(out *MonitorConfigCustomHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigCustomHeaderObservation ¶ added in v0.27.0
type MonitorConfigCustomHeaderObservation 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 (*MonitorConfigCustomHeaderObservation) DeepCopy ¶ added in v0.27.0
func (in *MonitorConfigCustomHeaderObservation) DeepCopy() *MonitorConfigCustomHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigCustomHeaderObservation.
func (*MonitorConfigCustomHeaderObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorConfigCustomHeaderObservation) DeepCopyInto(out *MonitorConfigCustomHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigCustomHeaderParameters ¶ added in v0.27.0
type MonitorConfigCustomHeaderParameters 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 (*MonitorConfigCustomHeaderParameters) DeepCopy ¶ added in v0.27.0
func (in *MonitorConfigCustomHeaderParameters) DeepCopy() *MonitorConfigCustomHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigCustomHeaderParameters.
func (*MonitorConfigCustomHeaderParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MonitorConfigCustomHeaderParameters) DeepCopyInto(out *MonitorConfigCustomHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfigInitParameters ¶ added in v0.35.0
type MonitorConfigInitParameters struct { // One or more custom_header blocks as defined below. CustomHeader []MonitorConfigCustomHeaderInitParameters `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 ¶ added in v0.35.0
func (in *MonitorConfigInitParameters) DeepCopy() *MonitorConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigInitParameters.
func (*MonitorConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
type MonitorConfigObservation struct { // One or more custom_header blocks as defined below. CustomHeader []MonitorConfigCustomHeaderObservation `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 ¶ added in v0.26.0
func (in *MonitorConfigObservation) DeepCopy() *MonitorConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigObservation.
func (*MonitorConfigObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type MonitorConfigParameters struct { // One or more custom_header blocks as defined below. // +kubebuilder:validation:Optional CustomHeader []MonitorConfigCustomHeaderParameters `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 ¶ added in v0.26.0
func (in *MonitorConfigParameters) DeepCopy() *MonitorConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigParameters.
func (*MonitorConfigParameters) DeepCopyInto ¶ added in v0.26.0
func (in *MonitorConfigParameters) DeepCopyInto(out *MonitorConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGateway ¶
type NATGateway 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 NATGatewaySpec `json:"spec"` Status NATGatewayStatus `json:"status,omitempty"` }
NATGateway is the Schema for the NATGateways API. Manages a Azure NAT 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 (*NATGateway) DeepCopy ¶
func (in *NATGateway) DeepCopy() *NATGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGateway.
func (*NATGateway) DeepCopyInto ¶
func (in *NATGateway) DeepCopyInto(out *NATGateway)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGateway) DeepCopyObject ¶
func (in *NATGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATGateway) GetCondition ¶
func (mg *NATGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NATGateway.
func (*NATGateway) GetConnectionDetailsMapping ¶
func (tr *NATGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NATGateway
func (*NATGateway) GetDeletionPolicy ¶
func (mg *NATGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NATGateway.
func (*NATGateway) GetID ¶
func (tr *NATGateway) GetID() string
GetID returns ID of underlying Terraform resource of this NATGateway
func (*NATGateway) GetInitParameters ¶ added in v0.35.0
func (tr *NATGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this NATGateway
func (*NATGateway) GetManagementPolicies ¶ added in v0.35.0
func (mg *NATGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NATGateway.
func (*NATGateway) GetMergedParameters ¶ added in v0.40.0
func (tr *NATGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NATGateway
func (*NATGateway) GetObservation ¶
func (tr *NATGateway) GetObservation() (map[string]any, error)
GetObservation of this NATGateway
func (*NATGateway) GetParameters ¶
func (tr *NATGateway) GetParameters() (map[string]any, error)
GetParameters of this NATGateway
func (*NATGateway) GetProviderConfigReference ¶
func (mg *NATGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NATGateway.
func (*NATGateway) GetPublishConnectionDetailsTo ¶
func (mg *NATGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NATGateway.
func (*NATGateway) GetTerraformResourceType ¶
func (mg *NATGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NATGateway
func (*NATGateway) GetTerraformSchemaVersion ¶
func (tr *NATGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NATGateway) GetWriteConnectionSecretToReference ¶
func (mg *NATGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NATGateway.
func (*NATGateway) Hub ¶ added in v0.42.1
func (tr *NATGateway) Hub()
Hub marks this type as a conversion hub.
func (*NATGateway) LateInitialize ¶
func (tr *NATGateway) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NATGateway using its observed tfState. returns True if there are any spec changes for the resource.
func (*NATGateway) ResolveReferences ¶
ResolveReferences of this NATGateway.
func (*NATGateway) SetConditions ¶
func (mg *NATGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this NATGateway.
func (*NATGateway) SetDeletionPolicy ¶
func (mg *NATGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NATGateway.
func (*NATGateway) SetManagementPolicies ¶ added in v0.35.0
func (mg *NATGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NATGateway.
func (*NATGateway) SetObservation ¶
func (tr *NATGateway) SetObservation(obs map[string]any) error
SetObservation for this NATGateway
func (*NATGateway) SetParameters ¶
func (tr *NATGateway) SetParameters(params map[string]any) error
SetParameters for this NATGateway
func (*NATGateway) SetProviderConfigReference ¶
func (mg *NATGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NATGateway.
func (*NATGateway) SetPublishConnectionDetailsTo ¶
func (mg *NATGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NATGateway.
func (*NATGateway) SetWriteConnectionSecretToReference ¶
func (mg *NATGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NATGateway.
type NATGatewayInitParameters ¶ added in v0.35.0
type NATGatewayInitParameters struct { // The idle timeout which should be used in minutes. Defaults to 4. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // Specifies the supported Azure location where the NAT Gateway should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The SKU which should be used. At this time the only supported value is Standard. Defaults to Standard. SkuName *string `json:"skuName,omitempty" tf:"sku_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 Availability Zones in which this NAT Gateway should be located. Changing this forces a new NAT Gateway to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*NATGatewayInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NATGatewayInitParameters) DeepCopy() *NATGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayInitParameters.
func (*NATGatewayInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NATGatewayInitParameters) DeepCopyInto(out *NATGatewayInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayList ¶
type NATGatewayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NATGateway `json:"items"` }
NATGatewayList contains a list of NATGateways
func (*NATGatewayList) DeepCopy ¶
func (in *NATGatewayList) DeepCopy() *NATGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayList.
func (*NATGatewayList) DeepCopyInto ¶
func (in *NATGatewayList) DeepCopyInto(out *NATGatewayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGatewayList) DeepCopyObject ¶
func (in *NATGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATGatewayList) GetItems ¶
func (l *NATGatewayList) GetItems() []resource.Managed
GetItems of this NATGatewayList.
type NATGatewayObservation ¶
type NATGatewayObservation struct { // The ID of the NAT Gateway. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The idle timeout which should be used in minutes. Defaults to 4. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // Specifies the supported Azure location where the NAT Gateway should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The resource GUID property of the NAT Gateway. ResourceGUID *string `json:"resourceGuid,omitempty" tf:"resource_guid,omitempty"` // Specifies the name of the Resource Group in which the NAT Gateway should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The SKU which should be used. At this time the only supported value is Standard. Defaults to Standard. SkuName *string `json:"skuName,omitempty" tf:"sku_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 Availability Zones in which this NAT Gateway should be located. Changing this forces a new NAT Gateway to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*NATGatewayObservation) DeepCopy ¶
func (in *NATGatewayObservation) DeepCopy() *NATGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayObservation.
func (*NATGatewayObservation) DeepCopyInto ¶
func (in *NATGatewayObservation) DeepCopyInto(out *NATGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayParameters ¶
type NATGatewayParameters struct { // The idle timeout which should be used in minutes. Defaults to 4. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // Specifies the supported Azure location where the NAT Gateway 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 in which the NAT 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:"-"` // The SKU which should be used. At this time the only supported value is Standard. Defaults to Standard. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,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"` // A list of Availability Zones in which this NAT Gateway should be located. Changing this forces a new NAT Gateway to be created. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*NATGatewayParameters) DeepCopy ¶
func (in *NATGatewayParameters) DeepCopy() *NATGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayParameters.
func (*NATGatewayParameters) DeepCopyInto ¶
func (in *NATGatewayParameters) DeepCopyInto(out *NATGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPAssociation ¶
type NATGatewayPublicIPAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NATGatewayPublicIPAssociationSpec `json:"spec"` Status NATGatewayPublicIPAssociationStatus `json:"status,omitempty"` }
NATGatewayPublicIPAssociation is the Schema for the NATGatewayPublicIPAssociations API. Manages the association between a NAT Gateway and a Public IP. +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 (*NATGatewayPublicIPAssociation) DeepCopy ¶
func (in *NATGatewayPublicIPAssociation) DeepCopy() *NATGatewayPublicIPAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) DeepCopyInto ¶
func (in *NATGatewayPublicIPAssociation) DeepCopyInto(out *NATGatewayPublicIPAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGatewayPublicIPAssociation) DeepCopyObject ¶
func (in *NATGatewayPublicIPAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATGatewayPublicIPAssociation) GetCondition ¶
func (mg *NATGatewayPublicIPAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) GetConnectionDetailsMapping ¶
func (tr *NATGatewayPublicIPAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociation) GetDeletionPolicy ¶
func (mg *NATGatewayPublicIPAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) GetID ¶
func (tr *NATGatewayPublicIPAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *NATGatewayPublicIPAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *NATGatewayPublicIPAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *NATGatewayPublicIPAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociation) GetObservation ¶
func (tr *NATGatewayPublicIPAssociation) GetObservation() (map[string]any, error)
GetObservation of this NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociation) GetParameters ¶
func (tr *NATGatewayPublicIPAssociation) GetParameters() (map[string]any, error)
GetParameters of this NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociation) GetProviderConfigReference ¶
func (mg *NATGatewayPublicIPAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) GetPublishConnectionDetailsTo ¶
func (mg *NATGatewayPublicIPAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) GetTerraformResourceType ¶
func (mg *NATGatewayPublicIPAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociation) GetTerraformSchemaVersion ¶
func (tr *NATGatewayPublicIPAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NATGatewayPublicIPAssociation) GetWriteConnectionSecretToReference ¶
func (mg *NATGatewayPublicIPAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) Hub ¶ added in v0.42.1
func (tr *NATGatewayPublicIPAssociation) Hub()
Hub marks this type as a conversion hub.
func (*NATGatewayPublicIPAssociation) LateInitialize ¶
func (tr *NATGatewayPublicIPAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NATGatewayPublicIPAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*NATGatewayPublicIPAssociation) ResolveReferences ¶
func (mg *NATGatewayPublicIPAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) SetConditions ¶
func (mg *NATGatewayPublicIPAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) SetDeletionPolicy ¶
func (mg *NATGatewayPublicIPAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *NATGatewayPublicIPAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) SetObservation ¶
func (tr *NATGatewayPublicIPAssociation) SetObservation(obs map[string]any) error
SetObservation for this NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociation) SetParameters ¶
func (tr *NATGatewayPublicIPAssociation) SetParameters(params map[string]any) error
SetParameters for this NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociation) SetProviderConfigReference ¶
func (mg *NATGatewayPublicIPAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) SetPublishConnectionDetailsTo ¶
func (mg *NATGatewayPublicIPAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociation) SetWriteConnectionSecretToReference ¶
func (mg *NATGatewayPublicIPAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NATGatewayPublicIPAssociation.
type NATGatewayPublicIPAssociationInitParameters ¶ added in v0.35.0
type NATGatewayPublicIPAssociationInitParameters struct { // The ID of the NAT Gateway. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NATGateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Reference to a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDRef *v1.Reference `json:"natGatewayIdRef,omitempty" tf:"-"` // Selector for a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDSelector *v1.Selector `json:"natGatewayIdSelector,omitempty" tf:"-"` // The ID of the Public IP which this NAT Gateway which should be connected to. Changing this forces a new resource to be created. // +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:"-"` }
func (*NATGatewayPublicIPAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NATGatewayPublicIPAssociationInitParameters) DeepCopy() *NATGatewayPublicIPAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationInitParameters.
func (*NATGatewayPublicIPAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NATGatewayPublicIPAssociationInitParameters) DeepCopyInto(out *NATGatewayPublicIPAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPAssociationList ¶
type NATGatewayPublicIPAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NATGatewayPublicIPAssociation `json:"items"` }
NATGatewayPublicIPAssociationList contains a list of NATGatewayPublicIPAssociations
func (*NATGatewayPublicIPAssociationList) DeepCopy ¶
func (in *NATGatewayPublicIPAssociationList) DeepCopy() *NATGatewayPublicIPAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationList.
func (*NATGatewayPublicIPAssociationList) DeepCopyInto ¶
func (in *NATGatewayPublicIPAssociationList) DeepCopyInto(out *NATGatewayPublicIPAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGatewayPublicIPAssociationList) DeepCopyObject ¶
func (in *NATGatewayPublicIPAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATGatewayPublicIPAssociationList) GetItems ¶
func (l *NATGatewayPublicIPAssociationList) GetItems() []resource.Managed
GetItems of this NATGatewayPublicIPAssociationList.
type NATGatewayPublicIPAssociationObservation ¶
type NATGatewayPublicIPAssociationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the NAT Gateway. Changing this forces a new resource to be created. NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // The ID of the Public IP which this NAT Gateway which should be connected to. Changing this forces a new resource to be created. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` }
func (*NATGatewayPublicIPAssociationObservation) DeepCopy ¶
func (in *NATGatewayPublicIPAssociationObservation) DeepCopy() *NATGatewayPublicIPAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationObservation.
func (*NATGatewayPublicIPAssociationObservation) DeepCopyInto ¶
func (in *NATGatewayPublicIPAssociationObservation) DeepCopyInto(out *NATGatewayPublicIPAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPAssociationParameters ¶
type NATGatewayPublicIPAssociationParameters struct { // The ID of the NAT Gateway. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NATGateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Reference to a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDRef *v1.Reference `json:"natGatewayIdRef,omitempty" tf:"-"` // Selector for a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDSelector *v1.Selector `json:"natGatewayIdSelector,omitempty" tf:"-"` // The ID of the Public IP which this NAT Gateway which should be connected to. Changing this forces a new resource to be created. // +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:"-"` }
func (*NATGatewayPublicIPAssociationParameters) DeepCopy ¶
func (in *NATGatewayPublicIPAssociationParameters) DeepCopy() *NATGatewayPublicIPAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationParameters.
func (*NATGatewayPublicIPAssociationParameters) DeepCopyInto ¶
func (in *NATGatewayPublicIPAssociationParameters) DeepCopyInto(out *NATGatewayPublicIPAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPAssociationSpec ¶
type NATGatewayPublicIPAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NATGatewayPublicIPAssociationParameters `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 NATGatewayPublicIPAssociationInitParameters `json:"initProvider,omitempty"` }
NATGatewayPublicIPAssociationSpec defines the desired state of NATGatewayPublicIPAssociation
func (*NATGatewayPublicIPAssociationSpec) DeepCopy ¶
func (in *NATGatewayPublicIPAssociationSpec) DeepCopy() *NATGatewayPublicIPAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationSpec.
func (*NATGatewayPublicIPAssociationSpec) DeepCopyInto ¶
func (in *NATGatewayPublicIPAssociationSpec) DeepCopyInto(out *NATGatewayPublicIPAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPAssociationStatus ¶
type NATGatewayPublicIPAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NATGatewayPublicIPAssociationObservation `json:"atProvider,omitempty"` }
NATGatewayPublicIPAssociationStatus defines the observed state of NATGatewayPublicIPAssociation.
func (*NATGatewayPublicIPAssociationStatus) DeepCopy ¶
func (in *NATGatewayPublicIPAssociationStatus) DeepCopy() *NATGatewayPublicIPAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPAssociationStatus.
func (*NATGatewayPublicIPAssociationStatus) DeepCopyInto ¶
func (in *NATGatewayPublicIPAssociationStatus) DeepCopyInto(out *NATGatewayPublicIPAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPPrefixAssociation ¶
type NATGatewayPublicIPPrefixAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NATGatewayPublicIPPrefixAssociationSpec `json:"spec"` Status NATGatewayPublicIPPrefixAssociationStatus `json:"status,omitempty"` }
NATGatewayPublicIPPrefixAssociation is the Schema for the NATGatewayPublicIPPrefixAssociations API. Manages the association between a NAT Gateway and a Public IP Prefix. +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 (*NATGatewayPublicIPPrefixAssociation) DeepCopy ¶
func (in *NATGatewayPublicIPPrefixAssociation) DeepCopy() *NATGatewayPublicIPPrefixAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) DeepCopyInto ¶
func (in *NATGatewayPublicIPPrefixAssociation) DeepCopyInto(out *NATGatewayPublicIPPrefixAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGatewayPublicIPPrefixAssociation) DeepCopyObject ¶
func (in *NATGatewayPublicIPPrefixAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATGatewayPublicIPPrefixAssociation) GetCondition ¶
func (mg *NATGatewayPublicIPPrefixAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) GetConnectionDetailsMapping ¶
func (tr *NATGatewayPublicIPPrefixAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociation) GetDeletionPolicy ¶
func (mg *NATGatewayPublicIPPrefixAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) GetID ¶
func (tr *NATGatewayPublicIPPrefixAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *NATGatewayPublicIPPrefixAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *NATGatewayPublicIPPrefixAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *NATGatewayPublicIPPrefixAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociation) GetObservation ¶
func (tr *NATGatewayPublicIPPrefixAssociation) GetObservation() (map[string]any, error)
GetObservation of this NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociation) GetParameters ¶
func (tr *NATGatewayPublicIPPrefixAssociation) GetParameters() (map[string]any, error)
GetParameters of this NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociation) GetProviderConfigReference ¶
func (mg *NATGatewayPublicIPPrefixAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) GetPublishConnectionDetailsTo ¶
func (mg *NATGatewayPublicIPPrefixAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) GetTerraformResourceType ¶
func (mg *NATGatewayPublicIPPrefixAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociation) GetTerraformSchemaVersion ¶
func (tr *NATGatewayPublicIPPrefixAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NATGatewayPublicIPPrefixAssociation) GetWriteConnectionSecretToReference ¶
func (mg *NATGatewayPublicIPPrefixAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) Hub ¶ added in v0.42.1
func (tr *NATGatewayPublicIPPrefixAssociation) Hub()
Hub marks this type as a conversion hub.
func (*NATGatewayPublicIPPrefixAssociation) LateInitialize ¶
func (tr *NATGatewayPublicIPPrefixAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NATGatewayPublicIPPrefixAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*NATGatewayPublicIPPrefixAssociation) ResolveReferences ¶
func (mg *NATGatewayPublicIPPrefixAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) SetConditions ¶
func (mg *NATGatewayPublicIPPrefixAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) SetDeletionPolicy ¶
func (mg *NATGatewayPublicIPPrefixAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *NATGatewayPublicIPPrefixAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) SetObservation ¶
func (tr *NATGatewayPublicIPPrefixAssociation) SetObservation(obs map[string]any) error
SetObservation for this NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociation) SetParameters ¶
func (tr *NATGatewayPublicIPPrefixAssociation) SetParameters(params map[string]any) error
SetParameters for this NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociation) SetProviderConfigReference ¶
func (mg *NATGatewayPublicIPPrefixAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) SetPublishConnectionDetailsTo ¶
func (mg *NATGatewayPublicIPPrefixAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociation) SetWriteConnectionSecretToReference ¶
func (mg *NATGatewayPublicIPPrefixAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NATGatewayPublicIPPrefixAssociation.
type NATGatewayPublicIPPrefixAssociationInitParameters ¶ added in v0.35.0
type NATGatewayPublicIPPrefixAssociationInitParameters struct { // The ID of the NAT Gateway. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NATGateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Reference to a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDRef *v1.Reference `json:"natGatewayIdRef,omitempty" tf:"-"` // Selector for a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDSelector *v1.Selector `json:"natGatewayIdSelector,omitempty" tf:"-"` // The ID of the Public IP Prefix which this NAT Gateway which should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIPPrefix // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` // Reference to a PublicIPPrefix in network to populate publicIpPrefixId. // +kubebuilder:validation:Optional PublicIPPrefixIDRef *v1.Reference `json:"publicIpPrefixIdRef,omitempty" tf:"-"` // Selector for a PublicIPPrefix in network to populate publicIpPrefixId. // +kubebuilder:validation:Optional PublicIPPrefixIDSelector *v1.Selector `json:"publicIpPrefixIdSelector,omitempty" tf:"-"` }
func (*NATGatewayPublicIPPrefixAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NATGatewayPublicIPPrefixAssociationInitParameters) DeepCopy() *NATGatewayPublicIPPrefixAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationInitParameters.
func (*NATGatewayPublicIPPrefixAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NATGatewayPublicIPPrefixAssociationInitParameters) DeepCopyInto(out *NATGatewayPublicIPPrefixAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPPrefixAssociationList ¶
type NATGatewayPublicIPPrefixAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NATGatewayPublicIPPrefixAssociation `json:"items"` }
NATGatewayPublicIPPrefixAssociationList contains a list of NATGatewayPublicIPPrefixAssociations
func (*NATGatewayPublicIPPrefixAssociationList) DeepCopy ¶
func (in *NATGatewayPublicIPPrefixAssociationList) DeepCopy() *NATGatewayPublicIPPrefixAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationList.
func (*NATGatewayPublicIPPrefixAssociationList) DeepCopyInto ¶
func (in *NATGatewayPublicIPPrefixAssociationList) DeepCopyInto(out *NATGatewayPublicIPPrefixAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NATGatewayPublicIPPrefixAssociationList) DeepCopyObject ¶
func (in *NATGatewayPublicIPPrefixAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NATGatewayPublicIPPrefixAssociationList) GetItems ¶
func (l *NATGatewayPublicIPPrefixAssociationList) GetItems() []resource.Managed
GetItems of this NATGatewayPublicIPPrefixAssociationList.
type NATGatewayPublicIPPrefixAssociationObservation ¶
type NATGatewayPublicIPPrefixAssociationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the NAT Gateway. Changing this forces a new resource to be created. NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // The ID of the Public IP Prefix which this NAT Gateway which should be connected to. Changing this forces a new resource to be created. PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` }
func (*NATGatewayPublicIPPrefixAssociationObservation) DeepCopy ¶
func (in *NATGatewayPublicIPPrefixAssociationObservation) DeepCopy() *NATGatewayPublicIPPrefixAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationObservation.
func (*NATGatewayPublicIPPrefixAssociationObservation) DeepCopyInto ¶
func (in *NATGatewayPublicIPPrefixAssociationObservation) DeepCopyInto(out *NATGatewayPublicIPPrefixAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPPrefixAssociationParameters ¶
type NATGatewayPublicIPPrefixAssociationParameters struct { // The ID of the NAT Gateway. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NATGateway // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Reference to a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDRef *v1.Reference `json:"natGatewayIdRef,omitempty" tf:"-"` // Selector for a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDSelector *v1.Selector `json:"natGatewayIdSelector,omitempty" tf:"-"` // The ID of the Public IP Prefix which this NAT Gateway which should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIPPrefix // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` // Reference to a PublicIPPrefix in network to populate publicIpPrefixId. // +kubebuilder:validation:Optional PublicIPPrefixIDRef *v1.Reference `json:"publicIpPrefixIdRef,omitempty" tf:"-"` // Selector for a PublicIPPrefix in network to populate publicIpPrefixId. // +kubebuilder:validation:Optional PublicIPPrefixIDSelector *v1.Selector `json:"publicIpPrefixIdSelector,omitempty" tf:"-"` }
func (*NATGatewayPublicIPPrefixAssociationParameters) DeepCopy ¶
func (in *NATGatewayPublicIPPrefixAssociationParameters) DeepCopy() *NATGatewayPublicIPPrefixAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationParameters.
func (*NATGatewayPublicIPPrefixAssociationParameters) DeepCopyInto ¶
func (in *NATGatewayPublicIPPrefixAssociationParameters) DeepCopyInto(out *NATGatewayPublicIPPrefixAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPPrefixAssociationSpec ¶
type NATGatewayPublicIPPrefixAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NATGatewayPublicIPPrefixAssociationParameters `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 NATGatewayPublicIPPrefixAssociationInitParameters `json:"initProvider,omitempty"` }
NATGatewayPublicIPPrefixAssociationSpec defines the desired state of NATGatewayPublicIPPrefixAssociation
func (*NATGatewayPublicIPPrefixAssociationSpec) DeepCopy ¶
func (in *NATGatewayPublicIPPrefixAssociationSpec) DeepCopy() *NATGatewayPublicIPPrefixAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationSpec.
func (*NATGatewayPublicIPPrefixAssociationSpec) DeepCopyInto ¶
func (in *NATGatewayPublicIPPrefixAssociationSpec) DeepCopyInto(out *NATGatewayPublicIPPrefixAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayPublicIPPrefixAssociationStatus ¶
type NATGatewayPublicIPPrefixAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NATGatewayPublicIPPrefixAssociationObservation `json:"atProvider,omitempty"` }
NATGatewayPublicIPPrefixAssociationStatus defines the observed state of NATGatewayPublicIPPrefixAssociation.
func (*NATGatewayPublicIPPrefixAssociationStatus) DeepCopy ¶
func (in *NATGatewayPublicIPPrefixAssociationStatus) DeepCopy() *NATGatewayPublicIPPrefixAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayPublicIPPrefixAssociationStatus.
func (*NATGatewayPublicIPPrefixAssociationStatus) DeepCopyInto ¶
func (in *NATGatewayPublicIPPrefixAssociationStatus) DeepCopyInto(out *NATGatewayPublicIPPrefixAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewaySpec ¶
type NATGatewaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider NATGatewayParameters `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 NATGatewayInitParameters `json:"initProvider,omitempty"` }
NATGatewaySpec defines the desired state of NATGateway
func (*NATGatewaySpec) DeepCopy ¶
func (in *NATGatewaySpec) DeepCopy() *NATGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewaySpec.
func (*NATGatewaySpec) DeepCopyInto ¶
func (in *NATGatewaySpec) DeepCopyInto(out *NATGatewaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATGatewayStatus ¶
type NATGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NATGatewayObservation `json:"atProvider,omitempty"` }
NATGatewayStatus defines the observed state of NATGateway.
func (*NATGatewayStatus) DeepCopy ¶
func (in *NATGatewayStatus) DeepCopy() *NATGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATGatewayStatus.
func (*NATGatewayStatus) DeepCopyInto ¶
func (in *NATGatewayStatus) DeepCopyInto(out *NATGatewayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATIPConfigurationInitParameters ¶ added in v0.35.0
type NATIPConfigurationInitParameters struct { // Specifies the name which should be used for the NAT IP Configuration. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this is the Primary IP Configuration? Changing this forces a new resource to be created. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // Specifies a Private Static IP Address for this IP Configuration. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The version of the IP Protocol which should be used. At this time the only supported value is IPv4. Defaults to IPv4. PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"` // Specifies the ID of the Subnet which should be used for the Private Link Service. // +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 (*NATIPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NATIPConfigurationInitParameters) DeepCopy() *NATIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATIPConfigurationInitParameters.
func (*NATIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NATIPConfigurationInitParameters) DeepCopyInto(out *NATIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATIPConfigurationObservation ¶
type NATIPConfigurationObservation struct { // Specifies the name which should be used for the NAT IP Configuration. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this is the Primary IP Configuration? Changing this forces a new resource to be created. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // Specifies a Private Static IP Address for this IP Configuration. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The version of the IP Protocol which should be used. At this time the only supported value is IPv4. Defaults to IPv4. PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"` // Specifies the ID of the Subnet which should be used for the Private Link Service. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*NATIPConfigurationObservation) DeepCopy ¶
func (in *NATIPConfigurationObservation) DeepCopy() *NATIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATIPConfigurationObservation.
func (*NATIPConfigurationObservation) DeepCopyInto ¶
func (in *NATIPConfigurationObservation) DeepCopyInto(out *NATIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATIPConfigurationParameters ¶
type NATIPConfigurationParameters struct { // Specifies the name which should be used for the NAT IP Configuration. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Is this is the Primary IP Configuration? Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Primary *bool `json:"primary" tf:"primary,omitempty"` // Specifies a Private Static IP Address for this IP Configuration. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The version of the IP Protocol which should be used. At this time the only supported value is IPv4. Defaults to IPv4. // +kubebuilder:validation:Optional PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"` // Specifies the ID of the Subnet which should be used for the Private Link Service. // +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 (*NATIPConfigurationParameters) DeepCopy ¶
func (in *NATIPConfigurationParameters) DeepCopy() *NATIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATIPConfigurationParameters.
func (*NATIPConfigurationParameters) DeepCopyInto ¶
func (in *NATIPConfigurationParameters) DeepCopyInto(out *NATIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATRuleCollectionInitParameters ¶ added in v0.35.0
type NATRuleCollectionInitParameters struct { // The action to take for the NAT rules in this collection. Currently, the only possible value is Dnat. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name which should be used for this NAT rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the NAT rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // A nat_rule block as defined below. Rule []NATRuleCollectionRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*NATRuleCollectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NATRuleCollectionInitParameters) DeepCopy() *NATRuleCollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionInitParameters.
func (*NATRuleCollectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NATRuleCollectionInitParameters) DeepCopyInto(out *NATRuleCollectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATRuleCollectionObservation ¶
type NATRuleCollectionObservation struct { // The action to take for the NAT rules in this collection. Currently, the only possible value is Dnat. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name which should be used for this NAT rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the NAT rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // A nat_rule block as defined below. Rule []NATRuleCollectionRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*NATRuleCollectionObservation) DeepCopy ¶
func (in *NATRuleCollectionObservation) DeepCopy() *NATRuleCollectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionObservation.
func (*NATRuleCollectionObservation) DeepCopyInto ¶
func (in *NATRuleCollectionObservation) DeepCopyInto(out *NATRuleCollectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATRuleCollectionParameters ¶
type NATRuleCollectionParameters struct { // The action to take for the NAT rules in this collection. Currently, the only possible value is Dnat. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The name which should be used for this NAT rule collection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The priority of the NAT rule collection. The range is 100 - 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // A nat_rule block as defined below. // +kubebuilder:validation:Optional Rule []NATRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"` }
func (*NATRuleCollectionParameters) DeepCopy ¶
func (in *NATRuleCollectionParameters) DeepCopy() *NATRuleCollectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionParameters.
func (*NATRuleCollectionParameters) DeepCopyInto ¶
func (in *NATRuleCollectionParameters) DeepCopyInto(out *NATRuleCollectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATRuleCollectionRuleInitParameters ¶ added in v0.35.0
type NATRuleCollectionRuleInitParameters struct { // The description which should be used for this rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The destination IP address (including CIDR). DestinationAddress *string `json:"destinationAddress,omitempty" tf:"destination_address,omitempty"` // Specifies a list of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of network protocols this rule applies to. Possible values are Any, TCP, UDP, ICMP. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies a list of source IP addresses (including CIDR, IP range and *). SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // Specifies the translated address. TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address,omitempty"` // Specifies the translated FQDN. TranslatedFqdn *string `json:"translatedFqdn,omitempty" tf:"translated_fqdn,omitempty"` // Specifies the translated port. TranslatedPort *float64 `json:"translatedPort,omitempty" tf:"translated_port,omitempty"` }
func (*NATRuleCollectionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NATRuleCollectionRuleInitParameters) DeepCopy() *NATRuleCollectionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionRuleInitParameters.
func (*NATRuleCollectionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NATRuleCollectionRuleInitParameters) DeepCopyInto(out *NATRuleCollectionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATRuleCollectionRuleObservation ¶
type NATRuleCollectionRuleObservation struct { // The description which should be used for this rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The destination IP address (including CIDR). DestinationAddress *string `json:"destinationAddress,omitempty" tf:"destination_address,omitempty"` // Specifies a list of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of network protocols this rule applies to. Possible values are Any, TCP, UDP, ICMP. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies a list of source IP addresses (including CIDR, IP range and *). SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // Specifies the translated address. TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address,omitempty"` // Specifies the translated FQDN. TranslatedFqdn *string `json:"translatedFqdn,omitempty" tf:"translated_fqdn,omitempty"` // Specifies the translated port. TranslatedPort *float64 `json:"translatedPort,omitempty" tf:"translated_port,omitempty"` }
func (*NATRuleCollectionRuleObservation) DeepCopy ¶
func (in *NATRuleCollectionRuleObservation) DeepCopy() *NATRuleCollectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionRuleObservation.
func (*NATRuleCollectionRuleObservation) DeepCopyInto ¶
func (in *NATRuleCollectionRuleObservation) DeepCopyInto(out *NATRuleCollectionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATRuleCollectionRuleParameters ¶
type NATRuleCollectionRuleParameters struct { // The description which should be used for this rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The destination IP address (including CIDR). // +kubebuilder:validation:Optional DestinationAddress *string `json:"destinationAddress,omitempty" tf:"destination_address,omitempty"` // Specifies a list of destination ports. // +kubebuilder:validation:Optional DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // The name which should be used for this network rule collection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of network protocols this rule applies to. Possible values are Any, TCP, UDP, ICMP. // +kubebuilder:validation:Optional Protocols []*string `json:"protocols" tf:"protocols,omitempty"` // Specifies a list of source IP addresses (including CIDR, IP range and *). // +kubebuilder:validation:Optional SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups. // +kubebuilder:validation:Optional SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // Specifies the translated address. // +kubebuilder:validation:Optional TranslatedAddress *string `json:"translatedAddress,omitempty" tf:"translated_address,omitempty"` // Specifies the translated FQDN. // +kubebuilder:validation:Optional TranslatedFqdn *string `json:"translatedFqdn,omitempty" tf:"translated_fqdn,omitempty"` // Specifies the translated port. // +kubebuilder:validation:Optional TranslatedPort *float64 `json:"translatedPort" tf:"translated_port,omitempty"` }
func (*NATRuleCollectionRuleParameters) DeepCopy ¶
func (in *NATRuleCollectionRuleParameters) DeepCopy() *NATRuleCollectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATRuleCollectionRuleParameters.
func (*NATRuleCollectionRuleParameters) DeepCopyInto ¶
func (in *NATRuleCollectionRuleParameters) DeepCopyInto(out *NATRuleCollectionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterface ¶
type NetworkInterface 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" Spec NetworkInterfaceSpec `json:"spec"` Status NetworkInterfaceStatus `json:"status,omitempty"` }
NetworkInterface is the Schema for the NetworkInterfaces API. Manages a Network Interface. +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 (*NetworkInterface) DeepCopy ¶
func (in *NetworkInterface) DeepCopy() *NetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.
func (*NetworkInterface) DeepCopyInto ¶
func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterface) DeepCopyObject ¶
func (in *NetworkInterface) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterface) GetCondition ¶
func (mg *NetworkInterface) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkInterface.
func (*NetworkInterface) GetConnectionDetailsMapping ¶
func (tr *NetworkInterface) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkInterface
func (*NetworkInterface) GetDeletionPolicy ¶
func (mg *NetworkInterface) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkInterface.
func (*NetworkInterface) GetID ¶
func (tr *NetworkInterface) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInterface
func (*NetworkInterface) GetInitParameters ¶ added in v0.35.0
func (tr *NetworkInterface) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkInterface
func (*NetworkInterface) GetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterface) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkInterface.
func (*NetworkInterface) GetMergedParameters ¶ added in v0.40.0
func (tr *NetworkInterface) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NetworkInterface
func (*NetworkInterface) GetObservation ¶
func (tr *NetworkInterface) GetObservation() (map[string]any, error)
GetObservation of this NetworkInterface
func (*NetworkInterface) GetParameters ¶
func (tr *NetworkInterface) GetParameters() (map[string]any, error)
GetParameters of this NetworkInterface
func (*NetworkInterface) GetProviderConfigReference ¶
func (mg *NetworkInterface) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkInterface.
func (*NetworkInterface) GetPublishConnectionDetailsTo ¶
func (mg *NetworkInterface) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkInterface.
func (*NetworkInterface) GetTerraformResourceType ¶
func (mg *NetworkInterface) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkInterface
func (*NetworkInterface) GetTerraformSchemaVersion ¶
func (tr *NetworkInterface) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkInterface) GetWriteConnectionSecretToReference ¶
func (mg *NetworkInterface) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkInterface.
func (*NetworkInterface) Hub ¶ added in v0.42.1
func (tr *NetworkInterface) Hub()
Hub marks this type as a conversion hub.
func (*NetworkInterface) LateInitialize ¶
func (tr *NetworkInterface) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkInterface using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkInterface) ResolveReferences ¶
ResolveReferences of this NetworkInterface.
func (*NetworkInterface) SetConditions ¶
func (mg *NetworkInterface) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkInterface.
func (*NetworkInterface) SetDeletionPolicy ¶
func (mg *NetworkInterface) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkInterface.
func (*NetworkInterface) SetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterface) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkInterface.
func (*NetworkInterface) SetObservation ¶
func (tr *NetworkInterface) SetObservation(obs map[string]any) error
SetObservation for this NetworkInterface
func (*NetworkInterface) SetParameters ¶
func (tr *NetworkInterface) SetParameters(params map[string]any) error
SetParameters for this NetworkInterface
func (*NetworkInterface) SetProviderConfigReference ¶
func (mg *NetworkInterface) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkInterface.
func (*NetworkInterface) SetPublishConnectionDetailsTo ¶
func (mg *NetworkInterface) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkInterface.
func (*NetworkInterface) SetWriteConnectionSecretToReference ¶
func (mg *NetworkInterface) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkInterface.
type NetworkInterfaceApplicationSecurityGroupAssociation ¶
type NetworkInterfaceApplicationSecurityGroupAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkInterfaceApplicationSecurityGroupAssociationSpec `json:"spec"` Status NetworkInterfaceApplicationSecurityGroupAssociationStatus `json:"status,omitempty"` }
NetworkInterfaceApplicationSecurityGroupAssociation is the Schema for the NetworkInterfaceApplicationSecurityGroupAssociations API. Manages the association between a Network Interface and a Application Security Group +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 (*NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopy ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyInto ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyObject ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetCondition ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetConnectionDetailsMapping ¶
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetDeletionPolicy ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetID ¶
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetObservation ¶
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetObservation() (map[string]any, error)
GetObservation of this NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetParameters ¶
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetParameters() (map[string]any, error)
GetParameters of this NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetProviderConfigReference ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetPublishConnectionDetailsTo ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetTerraformResourceType ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetTerraformSchemaVersion ¶
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkInterfaceApplicationSecurityGroupAssociation) GetWriteConnectionSecretToReference ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) Hub ¶ added in v0.42.1
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) Hub()
Hub marks this type as a conversion hub.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) LateInitialize ¶
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkInterfaceApplicationSecurityGroupAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) ResolveReferences ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) SetConditions ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) SetDeletionPolicy ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) SetObservation ¶
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) SetObservation(obs map[string]any) error
SetObservation for this NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociation) SetParameters ¶
func (tr *NetworkInterfaceApplicationSecurityGroupAssociation) SetParameters(params map[string]any) error
SetParameters for this NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociation) SetProviderConfigReference ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) SetPublishConnectionDetailsTo ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociation) SetWriteConnectionSecretToReference ¶
func (mg *NetworkInterfaceApplicationSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkInterfaceApplicationSecurityGroupAssociation.
type NetworkInterfaceApplicationSecurityGroupAssociationInitParameters ¶ added in v0.35.0
type NetworkInterfaceApplicationSecurityGroupAssociationInitParameters struct { // The ID of the Application Security Group which this Network Interface which should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.ApplicationSecurityGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ApplicationSecurityGroupID *string `json:"applicationSecurityGroupId,omitempty" tf:"application_security_group_id,omitempty"` // Reference to a ApplicationSecurityGroup in network to populate applicationSecurityGroupId. // +kubebuilder:validation:Optional ApplicationSecurityGroupIDRef *v1.Reference `json:"applicationSecurityGroupIdRef,omitempty" tf:"-"` // Selector for a ApplicationSecurityGroup in network to populate applicationSecurityGroupId. // +kubebuilder:validation:Optional ApplicationSecurityGroupIDSelector *v1.Selector `json:"applicationSecurityGroupIdSelector,omitempty" tf:"-"` // The ID of the Network Interface. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceApplicationSecurityGroupAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkInterfaceApplicationSecurityGroupAssociationInitParameters) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationInitParameters.
func (*NetworkInterfaceApplicationSecurityGroupAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkInterfaceApplicationSecurityGroupAssociationInitParameters) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceApplicationSecurityGroupAssociationList ¶
type NetworkInterfaceApplicationSecurityGroupAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkInterfaceApplicationSecurityGroupAssociation `json:"items"` }
NetworkInterfaceApplicationSecurityGroupAssociationList contains a list of NetworkInterfaceApplicationSecurityGroupAssociations
func (*NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopy ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationList.
func (*NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyInto ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyObject ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceApplicationSecurityGroupAssociationList) GetItems ¶
func (l *NetworkInterfaceApplicationSecurityGroupAssociationList) GetItems() []resource.Managed
GetItems of this NetworkInterfaceApplicationSecurityGroupAssociationList.
type NetworkInterfaceApplicationSecurityGroupAssociationObservation ¶
type NetworkInterfaceApplicationSecurityGroupAssociationObservation struct { // The ID of the Application Security Group which this Network Interface which should be connected to. Changing this forces a new resource to be created. ApplicationSecurityGroupID *string `json:"applicationSecurityGroupId,omitempty" tf:"application_security_group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` }
func (*NetworkInterfaceApplicationSecurityGroupAssociationObservation) DeepCopy ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationObservation) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationObservation.
func (*NetworkInterfaceApplicationSecurityGroupAssociationObservation) DeepCopyInto ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationObservation) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceApplicationSecurityGroupAssociationParameters ¶
type NetworkInterfaceApplicationSecurityGroupAssociationParameters struct { // The ID of the Application Security Group which this Network Interface which should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.ApplicationSecurityGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationSecurityGroupID *string `json:"applicationSecurityGroupId,omitempty" tf:"application_security_group_id,omitempty"` // Reference to a ApplicationSecurityGroup in network to populate applicationSecurityGroupId. // +kubebuilder:validation:Optional ApplicationSecurityGroupIDRef *v1.Reference `json:"applicationSecurityGroupIdRef,omitempty" tf:"-"` // Selector for a ApplicationSecurityGroup in network to populate applicationSecurityGroupId. // +kubebuilder:validation:Optional ApplicationSecurityGroupIDSelector *v1.Selector `json:"applicationSecurityGroupIdSelector,omitempty" tf:"-"` // The ID of the Network Interface. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceApplicationSecurityGroupAssociationParameters) DeepCopy ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationParameters) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationParameters.
func (*NetworkInterfaceApplicationSecurityGroupAssociationParameters) DeepCopyInto ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationParameters) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceApplicationSecurityGroupAssociationSpec ¶
type NetworkInterfaceApplicationSecurityGroupAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkInterfaceApplicationSecurityGroupAssociationParameters `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 NetworkInterfaceApplicationSecurityGroupAssociationInitParameters `json:"initProvider,omitempty"` }
NetworkInterfaceApplicationSecurityGroupAssociationSpec defines the desired state of NetworkInterfaceApplicationSecurityGroupAssociation
func (*NetworkInterfaceApplicationSecurityGroupAssociationSpec) DeepCopy ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationSpec) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationSpec.
func (*NetworkInterfaceApplicationSecurityGroupAssociationSpec) DeepCopyInto ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationSpec) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceApplicationSecurityGroupAssociationStatus ¶
type NetworkInterfaceApplicationSecurityGroupAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkInterfaceApplicationSecurityGroupAssociationObservation `json:"atProvider,omitempty"` }
NetworkInterfaceApplicationSecurityGroupAssociationStatus defines the observed state of NetworkInterfaceApplicationSecurityGroupAssociation.
func (*NetworkInterfaceApplicationSecurityGroupAssociationStatus) DeepCopy ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationStatus) DeepCopy() *NetworkInterfaceApplicationSecurityGroupAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceApplicationSecurityGroupAssociationStatus.
func (*NetworkInterfaceApplicationSecurityGroupAssociationStatus) DeepCopyInto ¶
func (in *NetworkInterfaceApplicationSecurityGroupAssociationStatus) DeepCopyInto(out *NetworkInterfaceApplicationSecurityGroupAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceBackendAddressPoolAssociation ¶
type NetworkInterfaceBackendAddressPoolAssociation 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.ipConfigurationName) || (has(self.initProvider) && has(self.initProvider.ipConfigurationName))",message="spec.forProvider.ipConfigurationName is a required parameter" Spec NetworkInterfaceBackendAddressPoolAssociationSpec `json:"spec"` Status NetworkInterfaceBackendAddressPoolAssociationStatus `json:"status,omitempty"` }
NetworkInterfaceBackendAddressPoolAssociation is the Schema for the NetworkInterfaceBackendAddressPoolAssociations API. Manages the association between a Network Interface and a Load Balancer's Backend Address Pool. +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 (*NetworkInterfaceBackendAddressPoolAssociation) DeepCopy ¶
func (in *NetworkInterfaceBackendAddressPoolAssociation) DeepCopy() *NetworkInterfaceBackendAddressPoolAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) DeepCopyInto ¶
func (in *NetworkInterfaceBackendAddressPoolAssociation) DeepCopyInto(out *NetworkInterfaceBackendAddressPoolAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceBackendAddressPoolAssociation) DeepCopyObject ¶
func (in *NetworkInterfaceBackendAddressPoolAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceBackendAddressPoolAssociation) GetCondition ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) GetConnectionDetailsMapping ¶
func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociation) GetDeletionPolicy ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) GetID ¶
func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociation) GetObservation ¶
func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetObservation() (map[string]any, error)
GetObservation of this NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociation) GetParameters ¶
func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetParameters() (map[string]any, error)
GetParameters of this NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociation) GetProviderConfigReference ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) GetPublishConnectionDetailsTo ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) GetTerraformResourceType ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociation) GetTerraformSchemaVersion ¶
func (tr *NetworkInterfaceBackendAddressPoolAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkInterfaceBackendAddressPoolAssociation) GetWriteConnectionSecretToReference ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) Hub ¶ added in v0.42.1
func (tr *NetworkInterfaceBackendAddressPoolAssociation) Hub()
Hub marks this type as a conversion hub.
func (*NetworkInterfaceBackendAddressPoolAssociation) LateInitialize ¶
func (tr *NetworkInterfaceBackendAddressPoolAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkInterfaceBackendAddressPoolAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkInterfaceBackendAddressPoolAssociation) ResolveReferences ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) SetConditions ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) SetDeletionPolicy ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) SetObservation ¶
func (tr *NetworkInterfaceBackendAddressPoolAssociation) SetObservation(obs map[string]any) error
SetObservation for this NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociation) SetParameters ¶
func (tr *NetworkInterfaceBackendAddressPoolAssociation) SetParameters(params map[string]any) error
SetParameters for this NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociation) SetProviderConfigReference ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) SetPublishConnectionDetailsTo ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociation) SetWriteConnectionSecretToReference ¶
func (mg *NetworkInterfaceBackendAddressPoolAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkInterfaceBackendAddressPoolAssociation.
type NetworkInterfaceBackendAddressPoolAssociationInitParameters ¶ added in v0.35.0
type NetworkInterfaceBackendAddressPoolAssociationInitParameters struct { // The ID of the Load Balancer Backend Address Pool which this Network Interface should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancerBackendAddressPool // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // Reference to a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDRef *v1.Reference `json:"backendAddressPoolIdRef,omitempty" tf:"-"` // Selector for a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDSelector *v1.Selector `json:"backendAddressPoolIdSelector,omitempty" tf:"-"` // The Name of the IP Configuration within the Network Interface which should be connected to the Backend Address Pool. Changing this forces a new resource to be created. IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` // The ID of the Network Interface. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceBackendAddressPoolAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkInterfaceBackendAddressPoolAssociationInitParameters) DeepCopy() *NetworkInterfaceBackendAddressPoolAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationInitParameters.
func (*NetworkInterfaceBackendAddressPoolAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkInterfaceBackendAddressPoolAssociationInitParameters) DeepCopyInto(out *NetworkInterfaceBackendAddressPoolAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceBackendAddressPoolAssociationList ¶
type NetworkInterfaceBackendAddressPoolAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkInterfaceBackendAddressPoolAssociation `json:"items"` }
NetworkInterfaceBackendAddressPoolAssociationList contains a list of NetworkInterfaceBackendAddressPoolAssociations
func (*NetworkInterfaceBackendAddressPoolAssociationList) DeepCopy ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationList) DeepCopy() *NetworkInterfaceBackendAddressPoolAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationList.
func (*NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyInto ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyInto(out *NetworkInterfaceBackendAddressPoolAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyObject ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceBackendAddressPoolAssociationList) GetItems ¶
func (l *NetworkInterfaceBackendAddressPoolAssociationList) GetItems() []resource.Managed
GetItems of this NetworkInterfaceBackendAddressPoolAssociationList.
type NetworkInterfaceBackendAddressPoolAssociationObservation ¶
type NetworkInterfaceBackendAddressPoolAssociationObservation struct { // The ID of the Load Balancer Backend Address Pool which this Network Interface should be connected to. Changing this forces a new resource to be created. BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the IP Configuration within the Network Interface which should be connected to the Backend Address Pool. Changing this forces a new resource to be created. IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` }
func (*NetworkInterfaceBackendAddressPoolAssociationObservation) DeepCopy ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationObservation) DeepCopy() *NetworkInterfaceBackendAddressPoolAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationObservation.
func (*NetworkInterfaceBackendAddressPoolAssociationObservation) DeepCopyInto ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationObservation) DeepCopyInto(out *NetworkInterfaceBackendAddressPoolAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceBackendAddressPoolAssociationParameters ¶
type NetworkInterfaceBackendAddressPoolAssociationParameters struct { // The ID of the Load Balancer Backend Address Pool which this Network Interface should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancerBackendAddressPool // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional BackendAddressPoolID *string `json:"backendAddressPoolId,omitempty" tf:"backend_address_pool_id,omitempty"` // Reference to a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDRef *v1.Reference `json:"backendAddressPoolIdRef,omitempty" tf:"-"` // Selector for a LoadBalancerBackendAddressPool in network to populate backendAddressPoolId. // +kubebuilder:validation:Optional BackendAddressPoolIDSelector *v1.Selector `json:"backendAddressPoolIdSelector,omitempty" tf:"-"` // The Name of the IP Configuration within the Network Interface which should be connected to the Backend Address Pool. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` // The ID of the Network Interface. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceBackendAddressPoolAssociationParameters) DeepCopy ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationParameters) DeepCopy() *NetworkInterfaceBackendAddressPoolAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationParameters.
func (*NetworkInterfaceBackendAddressPoolAssociationParameters) DeepCopyInto ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationParameters) DeepCopyInto(out *NetworkInterfaceBackendAddressPoolAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceBackendAddressPoolAssociationSpec ¶
type NetworkInterfaceBackendAddressPoolAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkInterfaceBackendAddressPoolAssociationParameters `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 NetworkInterfaceBackendAddressPoolAssociationInitParameters `json:"initProvider,omitempty"` }
NetworkInterfaceBackendAddressPoolAssociationSpec defines the desired state of NetworkInterfaceBackendAddressPoolAssociation
func (*NetworkInterfaceBackendAddressPoolAssociationSpec) DeepCopy ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationSpec) DeepCopy() *NetworkInterfaceBackendAddressPoolAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationSpec.
func (*NetworkInterfaceBackendAddressPoolAssociationSpec) DeepCopyInto ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationSpec) DeepCopyInto(out *NetworkInterfaceBackendAddressPoolAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceBackendAddressPoolAssociationStatus ¶
type NetworkInterfaceBackendAddressPoolAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkInterfaceBackendAddressPoolAssociationObservation `json:"atProvider,omitempty"` }
NetworkInterfaceBackendAddressPoolAssociationStatus defines the observed state of NetworkInterfaceBackendAddressPoolAssociation.
func (*NetworkInterfaceBackendAddressPoolAssociationStatus) DeepCopy ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationStatus) DeepCopy() *NetworkInterfaceBackendAddressPoolAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceBackendAddressPoolAssociationStatus.
func (*NetworkInterfaceBackendAddressPoolAssociationStatus) DeepCopyInto ¶
func (in *NetworkInterfaceBackendAddressPoolAssociationStatus) DeepCopyInto(out *NetworkInterfaceBackendAddressPoolAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPConfigurationInitParameters ¶ added in v0.35.0
type NetworkInterfaceIPConfigurationInitParameters struct { // The Frontend IP Configuration ID of a Gateway SKU Load Balancer. GatewayLoadBalancerFrontendIPConfigurationID *string `` /* 127-byte string literal not displayed */ // A name used for this IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this the Primary IP Configuration? Must be true for the first ip_configuration when multiple are specified. Defaults to false. 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 IP Version to use. Possible values are IPv4 or IPv6. Defaults to IPv4. PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"` // Reference to a Public IP Address to associate with this NIC // +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 where this Network Interface should be located in. // +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 (*NetworkInterfaceIPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkInterfaceIPConfigurationInitParameters) DeepCopy() *NetworkInterfaceIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPConfigurationInitParameters.
func (*NetworkInterfaceIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkInterfaceIPConfigurationInitParameters) DeepCopyInto(out *NetworkInterfaceIPConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPConfigurationObservation ¶
type NetworkInterfaceIPConfigurationObservation struct { // The Frontend IP Configuration ID of a Gateway SKU Load Balancer. GatewayLoadBalancerFrontendIPConfigurationID *string `` /* 127-byte string literal not displayed */ // A name used for this IP Configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Is this the Primary IP Configuration? Must be true for the first ip_configuration when multiple are specified. Defaults to false. 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 IP Version to use. Possible values are IPv4 or IPv6. Defaults to IPv4. PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"` // Reference to a Public IP Address to associate with this NIC PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // The ID of the Subnet where this Network Interface should be located in. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*NetworkInterfaceIPConfigurationObservation) DeepCopy ¶
func (in *NetworkInterfaceIPConfigurationObservation) DeepCopy() *NetworkInterfaceIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPConfigurationObservation.
func (*NetworkInterfaceIPConfigurationObservation) DeepCopyInto ¶
func (in *NetworkInterfaceIPConfigurationObservation) DeepCopyInto(out *NetworkInterfaceIPConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceIPConfigurationParameters ¶
type NetworkInterfaceIPConfigurationParameters struct { // The Frontend IP Configuration ID of a Gateway SKU Load Balancer. // +kubebuilder:validation:Optional GatewayLoadBalancerFrontendIPConfigurationID *string `` /* 127-byte string literal not displayed */ // A name used for this IP Configuration. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Is this the Primary IP Configuration? Must be true for the first ip_configuration when multiple are specified. Defaults to false. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" 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 IP Version to use. Possible values are IPv4 or IPv6. Defaults to IPv4. // +kubebuilder:validation:Optional PrivateIPAddressVersion *string `json:"privateIpAddressVersion,omitempty" tf:"private_ip_address_version,omitempty"` // Reference to a Public IP Address to associate with this NIC // +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 where this Network Interface should be located in. // +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 (*NetworkInterfaceIPConfigurationParameters) DeepCopy ¶
func (in *NetworkInterfaceIPConfigurationParameters) DeepCopy() *NetworkInterfaceIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceIPConfigurationParameters.
func (*NetworkInterfaceIPConfigurationParameters) DeepCopyInto ¶
func (in *NetworkInterfaceIPConfigurationParameters) DeepCopyInto(out *NetworkInterfaceIPConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceInitParameters ¶ added in v0.35.0
type NetworkInterfaceInitParameters struct { // Specifies the auxiliary mode used to enable network high-performance feature on Network Virtual Appliances (NVAs). This feature offers competitive performance in Connections Per Second (CPS) optimization, along with improvements to handling large amounts of simultaneous connections. Possible values are AcceleratedConnections, Floating, MaxConnections and None. AuxiliaryMode *string `json:"auxiliaryMode,omitempty" tf:"auxiliary_mode,omitempty"` // Specifies the SKU used for the network high-performance feature on Network Virtual Appliances (NVAs). Possible values are A8, A4, A1, A2 and None. AuxiliarySku *string `json:"auxiliarySku,omitempty" tf:"auxiliary_sku,omitempty"` // A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Specifies the Edge Zone within the Azure Region where this Network Interface should exist. Changing this forces a new Network Interface to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Should Accelerated Networking be enabled? Defaults to false. EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"` // Should IP Forwarding be enabled? Defaults to false. EnableIPForwarding *bool `json:"enableIpForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"` // One or more ip_configuration blocks as defined below. IPConfiguration []NetworkInterfaceIPConfigurationInitParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // The (relative) DNS Name used for internal communications between Virtual Machines in the same Virtual Network. InternalDNSNameLabel *string `json:"internalDnsNameLabel,omitempty" tf:"internal_dns_name_label,omitempty"` // The location where the Network Interface should exist. 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 (*NetworkInterfaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkInterfaceInitParameters) DeepCopy() *NetworkInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceInitParameters.
func (*NetworkInterfaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkInterfaceInitParameters) DeepCopyInto(out *NetworkInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceList ¶
type NetworkInterfaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkInterface `json:"items"` }
NetworkInterfaceList contains a list of NetworkInterfaces
func (*NetworkInterfaceList) DeepCopy ¶
func (in *NetworkInterfaceList) DeepCopy() *NetworkInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceList.
func (*NetworkInterfaceList) DeepCopyInto ¶
func (in *NetworkInterfaceList) DeepCopyInto(out *NetworkInterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceList) DeepCopyObject ¶
func (in *NetworkInterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceList) GetItems ¶
func (l *NetworkInterfaceList) GetItems() []resource.Managed
GetItems of this NetworkInterfaceList.
type NetworkInterfaceNatRuleAssociation ¶
type NetworkInterfaceNatRuleAssociation 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.ipConfigurationName) || (has(self.initProvider) && has(self.initProvider.ipConfigurationName))",message="spec.forProvider.ipConfigurationName is a required parameter" Spec NetworkInterfaceNatRuleAssociationSpec `json:"spec"` Status NetworkInterfaceNatRuleAssociationStatus `json:"status,omitempty"` }
NetworkInterfaceNatRuleAssociation is the Schema for the NetworkInterfaceNatRuleAssociations API. Manages the association between a Network Interface and a Load Balancer's NAT Rule. +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 (*NetworkInterfaceNatRuleAssociation) DeepCopy ¶
func (in *NetworkInterfaceNatRuleAssociation) DeepCopy() *NetworkInterfaceNatRuleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) DeepCopyInto ¶
func (in *NetworkInterfaceNatRuleAssociation) DeepCopyInto(out *NetworkInterfaceNatRuleAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceNatRuleAssociation) DeepCopyObject ¶
func (in *NetworkInterfaceNatRuleAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceNatRuleAssociation) GetCondition ¶
func (mg *NetworkInterfaceNatRuleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) GetConnectionDetailsMapping ¶
func (tr *NetworkInterfaceNatRuleAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociation) GetDeletionPolicy ¶
func (mg *NetworkInterfaceNatRuleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) GetID ¶
func (tr *NetworkInterfaceNatRuleAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *NetworkInterfaceNatRuleAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterfaceNatRuleAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *NetworkInterfaceNatRuleAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociation) GetObservation ¶
func (tr *NetworkInterfaceNatRuleAssociation) GetObservation() (map[string]any, error)
GetObservation of this NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociation) GetParameters ¶
func (tr *NetworkInterfaceNatRuleAssociation) GetParameters() (map[string]any, error)
GetParameters of this NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociation) GetProviderConfigReference ¶
func (mg *NetworkInterfaceNatRuleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) GetPublishConnectionDetailsTo ¶
func (mg *NetworkInterfaceNatRuleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) GetTerraformResourceType ¶
func (mg *NetworkInterfaceNatRuleAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociation) GetTerraformSchemaVersion ¶
func (tr *NetworkInterfaceNatRuleAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkInterfaceNatRuleAssociation) GetWriteConnectionSecretToReference ¶
func (mg *NetworkInterfaceNatRuleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) Hub ¶ added in v0.42.1
func (tr *NetworkInterfaceNatRuleAssociation) Hub()
Hub marks this type as a conversion hub.
func (*NetworkInterfaceNatRuleAssociation) LateInitialize ¶
func (tr *NetworkInterfaceNatRuleAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkInterfaceNatRuleAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkInterfaceNatRuleAssociation) ResolveReferences ¶
func (mg *NetworkInterfaceNatRuleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) SetConditions ¶
func (mg *NetworkInterfaceNatRuleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) SetDeletionPolicy ¶
func (mg *NetworkInterfaceNatRuleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterfaceNatRuleAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) SetObservation ¶
func (tr *NetworkInterfaceNatRuleAssociation) SetObservation(obs map[string]any) error
SetObservation for this NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociation) SetParameters ¶
func (tr *NetworkInterfaceNatRuleAssociation) SetParameters(params map[string]any) error
SetParameters for this NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociation) SetProviderConfigReference ¶
func (mg *NetworkInterfaceNatRuleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) SetPublishConnectionDetailsTo ¶
func (mg *NetworkInterfaceNatRuleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociation) SetWriteConnectionSecretToReference ¶
func (mg *NetworkInterfaceNatRuleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkInterfaceNatRuleAssociation.
type NetworkInterfaceNatRuleAssociationInitParameters ¶ added in v0.35.0
type NetworkInterfaceNatRuleAssociationInitParameters struct { // The Name of the IP Configuration within the Network Interface which should be connected to the NAT Rule. Changing this forces a new resource to be created. IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` // The ID of the Load Balancer NAT Rule which this Network Interface which should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancerNatRule // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() NATRuleID *string `json:"natRuleId,omitempty" tf:"nat_rule_id,omitempty"` // Reference to a LoadBalancerNatRule in network to populate natRuleId. // +kubebuilder:validation:Optional NATRuleIDRef *v1.Reference `json:"natRuleIdRef,omitempty" tf:"-"` // Selector for a LoadBalancerNatRule in network to populate natRuleId. // +kubebuilder:validation:Optional NATRuleIDSelector *v1.Selector `json:"natRuleIdSelector,omitempty" tf:"-"` // The ID of the Network Interface. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceNatRuleAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkInterfaceNatRuleAssociationInitParameters) DeepCopy() *NetworkInterfaceNatRuleAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNatRuleAssociationInitParameters.
func (*NetworkInterfaceNatRuleAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkInterfaceNatRuleAssociationInitParameters) DeepCopyInto(out *NetworkInterfaceNatRuleAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceNatRuleAssociationList ¶
type NetworkInterfaceNatRuleAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkInterfaceNatRuleAssociation `json:"items"` }
NetworkInterfaceNatRuleAssociationList contains a list of NetworkInterfaceNatRuleAssociations
func (*NetworkInterfaceNatRuleAssociationList) DeepCopy ¶
func (in *NetworkInterfaceNatRuleAssociationList) DeepCopy() *NetworkInterfaceNatRuleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNatRuleAssociationList.
func (*NetworkInterfaceNatRuleAssociationList) DeepCopyInto ¶
func (in *NetworkInterfaceNatRuleAssociationList) DeepCopyInto(out *NetworkInterfaceNatRuleAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceNatRuleAssociationList) DeepCopyObject ¶
func (in *NetworkInterfaceNatRuleAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceNatRuleAssociationList) GetItems ¶
func (l *NetworkInterfaceNatRuleAssociationList) GetItems() []resource.Managed
GetItems of this NetworkInterfaceNatRuleAssociationList.
type NetworkInterfaceNatRuleAssociationObservation ¶
type NetworkInterfaceNatRuleAssociationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Name of the IP Configuration within the Network Interface which should be connected to the NAT Rule. Changing this forces a new resource to be created. IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` // The ID of the Load Balancer NAT Rule which this Network Interface which should be connected to. Changing this forces a new resource to be created. NATRuleID *string `json:"natRuleId,omitempty" tf:"nat_rule_id,omitempty"` // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` }
func (*NetworkInterfaceNatRuleAssociationObservation) DeepCopy ¶
func (in *NetworkInterfaceNatRuleAssociationObservation) DeepCopy() *NetworkInterfaceNatRuleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNatRuleAssociationObservation.
func (*NetworkInterfaceNatRuleAssociationObservation) DeepCopyInto ¶
func (in *NetworkInterfaceNatRuleAssociationObservation) DeepCopyInto(out *NetworkInterfaceNatRuleAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceNatRuleAssociationParameters ¶
type NetworkInterfaceNatRuleAssociationParameters struct { // The Name of the IP Configuration within the Network Interface which should be connected to the NAT Rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IPConfigurationName *string `json:"ipConfigurationName,omitempty" tf:"ip_configuration_name,omitempty"` // The ID of the Load Balancer NAT Rule which this Network Interface which should be connected to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.LoadBalancerNatRule // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NATRuleID *string `json:"natRuleId,omitempty" tf:"nat_rule_id,omitempty"` // Reference to a LoadBalancerNatRule in network to populate natRuleId. // +kubebuilder:validation:Optional NATRuleIDRef *v1.Reference `json:"natRuleIdRef,omitempty" tf:"-"` // Selector for a LoadBalancerNatRule in network to populate natRuleId. // +kubebuilder:validation:Optional NATRuleIDSelector *v1.Selector `json:"natRuleIdSelector,omitempty" tf:"-"` // The ID of the Network Interface. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` }
func (*NetworkInterfaceNatRuleAssociationParameters) DeepCopy ¶
func (in *NetworkInterfaceNatRuleAssociationParameters) DeepCopy() *NetworkInterfaceNatRuleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNatRuleAssociationParameters.
func (*NetworkInterfaceNatRuleAssociationParameters) DeepCopyInto ¶
func (in *NetworkInterfaceNatRuleAssociationParameters) DeepCopyInto(out *NetworkInterfaceNatRuleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceNatRuleAssociationSpec ¶
type NetworkInterfaceNatRuleAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkInterfaceNatRuleAssociationParameters `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 NetworkInterfaceNatRuleAssociationInitParameters `json:"initProvider,omitempty"` }
NetworkInterfaceNatRuleAssociationSpec defines the desired state of NetworkInterfaceNatRuleAssociation
func (*NetworkInterfaceNatRuleAssociationSpec) DeepCopy ¶
func (in *NetworkInterfaceNatRuleAssociationSpec) DeepCopy() *NetworkInterfaceNatRuleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNatRuleAssociationSpec.
func (*NetworkInterfaceNatRuleAssociationSpec) DeepCopyInto ¶
func (in *NetworkInterfaceNatRuleAssociationSpec) DeepCopyInto(out *NetworkInterfaceNatRuleAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceNatRuleAssociationStatus ¶
type NetworkInterfaceNatRuleAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkInterfaceNatRuleAssociationObservation `json:"atProvider,omitempty"` }
NetworkInterfaceNatRuleAssociationStatus defines the observed state of NetworkInterfaceNatRuleAssociation.
func (*NetworkInterfaceNatRuleAssociationStatus) DeepCopy ¶
func (in *NetworkInterfaceNatRuleAssociationStatus) DeepCopy() *NetworkInterfaceNatRuleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceNatRuleAssociationStatus.
func (*NetworkInterfaceNatRuleAssociationStatus) DeepCopyInto ¶
func (in *NetworkInterfaceNatRuleAssociationStatus) DeepCopyInto(out *NetworkInterfaceNatRuleAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceObservation ¶
type NetworkInterfaceObservation struct { // If the Virtual Machine using this Network Interface is part of an Availability Set, then this list will have the union of all DNS servers from all Network Interfaces that are part of the Availability Set. AppliedDNSServers []*string `json:"appliedDnsServers,omitempty" tf:"applied_dns_servers,omitempty"` // Specifies the auxiliary mode used to enable network high-performance feature on Network Virtual Appliances (NVAs). This feature offers competitive performance in Connections Per Second (CPS) optimization, along with improvements to handling large amounts of simultaneous connections. Possible values are AcceleratedConnections, Floating, MaxConnections and None. AuxiliaryMode *string `json:"auxiliaryMode,omitempty" tf:"auxiliary_mode,omitempty"` // Specifies the SKU used for the network high-performance feature on Network Virtual Appliances (NVAs). Possible values are A8, A4, A1, A2 and None. AuxiliarySku *string `json:"auxiliarySku,omitempty" tf:"auxiliary_sku,omitempty"` // A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Specifies the Edge Zone within the Azure Region where this Network Interface should exist. Changing this forces a new Network Interface to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Should Accelerated Networking be enabled? Defaults to false. EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"` // Should IP Forwarding be enabled? Defaults to false. EnableIPForwarding *bool `json:"enableIpForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"` // The ID of the Network Interface. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more ip_configuration blocks as defined below. IPConfiguration []NetworkInterfaceIPConfigurationObservation `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // The (relative) DNS Name used for internal communications between Virtual Machines in the same Virtual Network. InternalDNSNameLabel *string `json:"internalDnsNameLabel,omitempty" tf:"internal_dns_name_label,omitempty"` // Even if internal_dns_name_label is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internal_domain_name_suffix. InternalDomainNameSuffix *string `json:"internalDomainNameSuffix,omitempty" tf:"internal_domain_name_suffix,omitempty"` // The location where the Network Interface should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The Media Access Control (MAC) Address of the Network Interface. MacAddress *string `json:"macAddress,omitempty" tf:"mac_address,omitempty"` // The first private IP address of the network interface. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The private IP addresses of the network interface. PrivateIPAddresses []*string `json:"privateIpAddresses,omitempty" tf:"private_ip_addresses,omitempty"` // The name of the Resource Group in which to create the Network Interface. 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"` // The ID of the Virtual Machine which this Network Interface is connected to. VirtualMachineID *string `json:"virtualMachineId,omitempty" tf:"virtual_machine_id,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 { // Specifies the auxiliary mode used to enable network high-performance feature on Network Virtual Appliances (NVAs). This feature offers competitive performance in Connections Per Second (CPS) optimization, along with improvements to handling large amounts of simultaneous connections. Possible values are AcceleratedConnections, Floating, MaxConnections and None. // +kubebuilder:validation:Optional AuxiliaryMode *string `json:"auxiliaryMode,omitempty" tf:"auxiliary_mode,omitempty"` // Specifies the SKU used for the network high-performance feature on Network Virtual Appliances (NVAs). Possible values are A8, A4, A1, A2 and None. // +kubebuilder:validation:Optional AuxiliarySku *string `json:"auxiliarySku,omitempty" tf:"auxiliary_sku,omitempty"` // A list of IP Addresses defining the DNS Servers which should be used for this Network Interface. // +kubebuilder:validation:Optional DNSServers []*string `json:"dnsServers,omitempty" tf:"dns_servers,omitempty"` // Specifies the Edge Zone within the Azure Region where this Network Interface should exist. Changing this forces a new Network Interface to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Should Accelerated Networking be enabled? Defaults to false. // +kubebuilder:validation:Optional EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking,omitempty"` // Should IP Forwarding be enabled? Defaults to false. // +kubebuilder:validation:Optional EnableIPForwarding *bool `json:"enableIpForwarding,omitempty" tf:"enable_ip_forwarding,omitempty"` // One or more ip_configuration blocks as defined below. // +kubebuilder:validation:Optional IPConfiguration []NetworkInterfaceIPConfigurationParameters `json:"ipConfiguration,omitempty" tf:"ip_configuration,omitempty"` // The (relative) DNS Name used for internal communications between Virtual Machines in the same Virtual Network. // +kubebuilder:validation:Optional InternalDNSNameLabel *string `json:"internalDnsNameLabel,omitempty" tf:"internal_dns_name_label,omitempty"` // The location where the Network Interface should exist. 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 Network Interface. 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 (*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 NetworkInterfaceSecurityGroupAssociation ¶
type NetworkInterfaceSecurityGroupAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NetworkInterfaceSecurityGroupAssociationSpec `json:"spec"` Status NetworkInterfaceSecurityGroupAssociationStatus `json:"status,omitempty"` }
NetworkInterfaceSecurityGroupAssociation is the Schema for the NetworkInterfaceSecurityGroupAssociations API. Manages the association between a Network Interface and a Network Security Group. +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 (*NetworkInterfaceSecurityGroupAssociation) DeepCopy ¶
func (in *NetworkInterfaceSecurityGroupAssociation) DeepCopy() *NetworkInterfaceSecurityGroupAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) DeepCopyInto ¶
func (in *NetworkInterfaceSecurityGroupAssociation) DeepCopyInto(out *NetworkInterfaceSecurityGroupAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceSecurityGroupAssociation) DeepCopyObject ¶
func (in *NetworkInterfaceSecurityGroupAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceSecurityGroupAssociation) GetCondition ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) GetConnectionDetailsMapping ¶
func (tr *NetworkInterfaceSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociation) GetDeletionPolicy ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) GetID ¶
func (tr *NetworkInterfaceSecurityGroupAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *NetworkInterfaceSecurityGroupAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterfaceSecurityGroupAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *NetworkInterfaceSecurityGroupAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociation) GetObservation ¶
func (tr *NetworkInterfaceSecurityGroupAssociation) GetObservation() (map[string]any, error)
GetObservation of this NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociation) GetParameters ¶
func (tr *NetworkInterfaceSecurityGroupAssociation) GetParameters() (map[string]any, error)
GetParameters of this NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociation) GetProviderConfigReference ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) GetPublishConnectionDetailsTo ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) GetTerraformResourceType ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociation) GetTerraformSchemaVersion ¶
func (tr *NetworkInterfaceSecurityGroupAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkInterfaceSecurityGroupAssociation) GetWriteConnectionSecretToReference ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) Hub ¶ added in v0.42.1
func (tr *NetworkInterfaceSecurityGroupAssociation) Hub()
Hub marks this type as a conversion hub.
func (*NetworkInterfaceSecurityGroupAssociation) LateInitialize ¶
func (tr *NetworkInterfaceSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkInterfaceSecurityGroupAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkInterfaceSecurityGroupAssociation) ResolveReferences ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) SetConditions ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) SetDeletionPolicy ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *NetworkInterfaceSecurityGroupAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) SetObservation ¶
func (tr *NetworkInterfaceSecurityGroupAssociation) SetObservation(obs map[string]any) error
SetObservation for this NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociation) SetParameters ¶
func (tr *NetworkInterfaceSecurityGroupAssociation) SetParameters(params map[string]any) error
SetParameters for this NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociation) SetProviderConfigReference ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) SetPublishConnectionDetailsTo ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociation) SetWriteConnectionSecretToReference ¶
func (mg *NetworkInterfaceSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkInterfaceSecurityGroupAssociation.
type NetworkInterfaceSecurityGroupAssociationInitParameters ¶ added in v0.35.0
type NetworkInterfaceSecurityGroupAssociationInitParameters struct { // The ID of the Network Interface. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` // The ID of the Network Security Group which should be attached to the Network Interface. 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:"-"` }
func (*NetworkInterfaceSecurityGroupAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkInterfaceSecurityGroupAssociationInitParameters) DeepCopy() *NetworkInterfaceSecurityGroupAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSecurityGroupAssociationInitParameters.
func (*NetworkInterfaceSecurityGroupAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkInterfaceSecurityGroupAssociationInitParameters) DeepCopyInto(out *NetworkInterfaceSecurityGroupAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceSecurityGroupAssociationList ¶
type NetworkInterfaceSecurityGroupAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkInterfaceSecurityGroupAssociation `json:"items"` }
NetworkInterfaceSecurityGroupAssociationList contains a list of NetworkInterfaceSecurityGroupAssociations
func (*NetworkInterfaceSecurityGroupAssociationList) DeepCopy ¶
func (in *NetworkInterfaceSecurityGroupAssociationList) DeepCopy() *NetworkInterfaceSecurityGroupAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSecurityGroupAssociationList.
func (*NetworkInterfaceSecurityGroupAssociationList) DeepCopyInto ¶
func (in *NetworkInterfaceSecurityGroupAssociationList) DeepCopyInto(out *NetworkInterfaceSecurityGroupAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkInterfaceSecurityGroupAssociationList) DeepCopyObject ¶
func (in *NetworkInterfaceSecurityGroupAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkInterfaceSecurityGroupAssociationList) GetItems ¶
func (l *NetworkInterfaceSecurityGroupAssociationList) GetItems() []resource.Managed
GetItems of this NetworkInterfaceSecurityGroupAssociationList.
type NetworkInterfaceSecurityGroupAssociationObservation ¶
type NetworkInterfaceSecurityGroupAssociationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Network Interface. Changing this forces a new resource to be created. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // The ID of the Network Security Group which should be attached to the Network Interface. Changing this forces a new resource to be created. NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"` }
func (*NetworkInterfaceSecurityGroupAssociationObservation) DeepCopy ¶
func (in *NetworkInterfaceSecurityGroupAssociationObservation) DeepCopy() *NetworkInterfaceSecurityGroupAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSecurityGroupAssociationObservation.
func (*NetworkInterfaceSecurityGroupAssociationObservation) DeepCopyInto ¶
func (in *NetworkInterfaceSecurityGroupAssociationObservation) DeepCopyInto(out *NetworkInterfaceSecurityGroupAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceSecurityGroupAssociationParameters ¶
type NetworkInterfaceSecurityGroupAssociationParameters struct { // The ID of the Network Interface. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NetworkInterface // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // Reference to a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDRef *v1.Reference `json:"networkInterfaceIdRef,omitempty" tf:"-"` // Selector for a NetworkInterface in network to populate networkInterfaceId. // +kubebuilder:validation:Optional NetworkInterfaceIDSelector *v1.Selector `json:"networkInterfaceIdSelector,omitempty" tf:"-"` // The ID of the Network Security Group which should be attached to the Network Interface. 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:"-"` }
func (*NetworkInterfaceSecurityGroupAssociationParameters) DeepCopy ¶
func (in *NetworkInterfaceSecurityGroupAssociationParameters) DeepCopy() *NetworkInterfaceSecurityGroupAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSecurityGroupAssociationParameters.
func (*NetworkInterfaceSecurityGroupAssociationParameters) DeepCopyInto ¶
func (in *NetworkInterfaceSecurityGroupAssociationParameters) DeepCopyInto(out *NetworkInterfaceSecurityGroupAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceSecurityGroupAssociationSpec ¶
type NetworkInterfaceSecurityGroupAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkInterfaceSecurityGroupAssociationParameters `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 NetworkInterfaceSecurityGroupAssociationInitParameters `json:"initProvider,omitempty"` }
NetworkInterfaceSecurityGroupAssociationSpec defines the desired state of NetworkInterfaceSecurityGroupAssociation
func (*NetworkInterfaceSecurityGroupAssociationSpec) DeepCopy ¶
func (in *NetworkInterfaceSecurityGroupAssociationSpec) DeepCopy() *NetworkInterfaceSecurityGroupAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSecurityGroupAssociationSpec.
func (*NetworkInterfaceSecurityGroupAssociationSpec) DeepCopyInto ¶
func (in *NetworkInterfaceSecurityGroupAssociationSpec) DeepCopyInto(out *NetworkInterfaceSecurityGroupAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceSecurityGroupAssociationStatus ¶
type NetworkInterfaceSecurityGroupAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkInterfaceSecurityGroupAssociationObservation `json:"atProvider,omitempty"` }
NetworkInterfaceSecurityGroupAssociationStatus defines the observed state of NetworkInterfaceSecurityGroupAssociation.
func (*NetworkInterfaceSecurityGroupAssociationStatus) DeepCopy ¶
func (in *NetworkInterfaceSecurityGroupAssociationStatus) DeepCopy() *NetworkInterfaceSecurityGroupAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSecurityGroupAssociationStatus.
func (*NetworkInterfaceSecurityGroupAssociationStatus) DeepCopyInto ¶
func (in *NetworkInterfaceSecurityGroupAssociationStatus) DeepCopyInto(out *NetworkInterfaceSecurityGroupAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceSpec ¶
type NetworkInterfaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkInterfaceParameters `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 NetworkInterfaceInitParameters `json:"initProvider,omitempty"` }
NetworkInterfaceSpec defines the desired state of NetworkInterface
func (*NetworkInterfaceSpec) DeepCopy ¶
func (in *NetworkInterfaceSpec) DeepCopy() *NetworkInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceSpec.
func (*NetworkInterfaceSpec) DeepCopyInto ¶
func (in *NetworkInterfaceSpec) DeepCopyInto(out *NetworkInterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfaceStatus ¶
type NetworkInterfaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkInterfaceObservation `json:"atProvider,omitempty"` }
NetworkInterfaceStatus defines the observed state of NetworkInterface.
func (*NetworkInterfaceStatus) DeepCopy ¶
func (in *NetworkInterfaceStatus) DeepCopy() *NetworkInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfaceStatus.
func (*NetworkInterfaceStatus) DeepCopyInto ¶
func (in *NetworkInterfaceStatus) DeepCopyInto(out *NetworkInterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollectionInitParameters ¶ added in v0.35.0
type NetworkRuleCollectionInitParameters struct { // The action to take for the network rules in this collection. Possible values are Allow and Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the network rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more network_rule blocks as defined below. Rule []NetworkRuleCollectionRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*NetworkRuleCollectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkRuleCollectionInitParameters) DeepCopy() *NetworkRuleCollectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionInitParameters.
func (*NetworkRuleCollectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkRuleCollectionInitParameters) DeepCopyInto(out *NetworkRuleCollectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollectionObservation ¶
type NetworkRuleCollectionObservation struct { // The action to take for the network rules in this collection. Possible values are Allow and Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the network rule collection. The range is 100 - 65000. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more network_rule blocks as defined below. Rule []NetworkRuleCollectionRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*NetworkRuleCollectionObservation) DeepCopy ¶
func (in *NetworkRuleCollectionObservation) DeepCopy() *NetworkRuleCollectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionObservation.
func (*NetworkRuleCollectionObservation) DeepCopyInto ¶
func (in *NetworkRuleCollectionObservation) DeepCopyInto(out *NetworkRuleCollectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollectionParameters ¶
type NetworkRuleCollectionParameters struct { // The action to take for the network rules in this collection. Possible values are Allow and Deny. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // The name which should be used for this network rule collection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The priority of the network rule collection. The range is 100 - 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // One or more network_rule blocks as defined below. // +kubebuilder:validation:Optional Rule []NetworkRuleCollectionRuleParameters `json:"rule" tf:"rule,omitempty"` }
func (*NetworkRuleCollectionParameters) DeepCopy ¶
func (in *NetworkRuleCollectionParameters) DeepCopy() *NetworkRuleCollectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionParameters.
func (*NetworkRuleCollectionParameters) DeepCopyInto ¶
func (in *NetworkRuleCollectionParameters) DeepCopyInto(out *NetworkRuleCollectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollectionRuleInitParameters ¶ added in v0.35.0
type NetworkRuleCollectionRuleInitParameters struct { // The description which should be used for this rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // Specifies a list of destination FQDNs. DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"` // Specifies a list of destination IP groups. DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"` // Specifies a list of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of network protocols this rule applies to. Possible values are Any, TCP, UDP, ICMP. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies a list of source IP addresses (including CIDR, IP range and *). SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` }
func (*NetworkRuleCollectionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkRuleCollectionRuleInitParameters) DeepCopy() *NetworkRuleCollectionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionRuleInitParameters.
func (*NetworkRuleCollectionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkRuleCollectionRuleInitParameters) DeepCopyInto(out *NetworkRuleCollectionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollectionRuleObservation ¶
type NetworkRuleCollectionRuleObservation struct { // The description which should be used for this rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // Specifies a list of destination FQDNs. DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"` // Specifies a list of destination IP groups. DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"` // Specifies a list of destination ports. DestinationPorts []*string `json:"destinationPorts,omitempty" tf:"destination_ports,omitempty"` // The name which should be used for this network rule collection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of network protocols this rule applies to. Possible values are Any, TCP, UDP, ICMP. Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies a list of source IP addresses (including CIDR, IP range and *). SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` }
func (*NetworkRuleCollectionRuleObservation) DeepCopy ¶
func (in *NetworkRuleCollectionRuleObservation) DeepCopy() *NetworkRuleCollectionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionRuleObservation.
func (*NetworkRuleCollectionRuleObservation) DeepCopyInto ¶
func (in *NetworkRuleCollectionRuleObservation) DeepCopyInto(out *NetworkRuleCollectionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleCollectionRuleParameters ¶
type NetworkRuleCollectionRuleParameters struct { // The description which should be used for this rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies a list of destination IP addresses (including CIDR, IP range and *) or Service Tags. // +kubebuilder:validation:Optional DestinationAddresses []*string `json:"destinationAddresses,omitempty" tf:"destination_addresses,omitempty"` // Specifies a list of destination FQDNs. // +kubebuilder:validation:Optional DestinationFqdns []*string `json:"destinationFqdns,omitempty" tf:"destination_fqdns,omitempty"` // Specifies a list of destination IP groups. // +kubebuilder:validation:Optional DestinationIPGroups []*string `json:"destinationIpGroups,omitempty" tf:"destination_ip_groups,omitempty"` // Specifies a list of destination ports. // +kubebuilder:validation:Optional DestinationPorts []*string `json:"destinationPorts" tf:"destination_ports,omitempty"` // The name which should be used for this network rule collection. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of network protocols this rule applies to. Possible values are Any, TCP, UDP, ICMP. // +kubebuilder:validation:Optional Protocols []*string `json:"protocols" tf:"protocols,omitempty"` // Specifies a list of source IP addresses (including CIDR, IP range and *). // +kubebuilder:validation:Optional SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // Specifies a list of source IP groups. // +kubebuilder:validation:Optional SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` }
func (*NetworkRuleCollectionRuleParameters) DeepCopy ¶
func (in *NetworkRuleCollectionRuleParameters) DeepCopy() *NetworkRuleCollectionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleCollectionRuleParameters.
func (*NetworkRuleCollectionRuleParameters) DeepCopyInto ¶
func (in *NetworkRuleCollectionRuleParameters) DeepCopyInto(out *NetworkRuleCollectionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type O365PolicyInitParameters ¶ added in v0.35.0
type O365PolicyInitParameters struct { // A traffic_category block as defined above. TrafficCategory []TrafficCategoryInitParameters `json:"trafficCategory,omitempty" tf:"traffic_category,omitempty"` }
func (*O365PolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *O365PolicyInitParameters) DeepCopy() *O365PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new O365PolicyInitParameters.
func (*O365PolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
type O365PolicyObservation struct { // A traffic_category block as defined above. TrafficCategory []TrafficCategoryObservation `json:"trafficCategory,omitempty" tf:"traffic_category,omitempty"` }
func (*O365PolicyObservation) DeepCopy ¶ added in v0.26.0
func (in *O365PolicyObservation) DeepCopy() *O365PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new O365PolicyObservation.
func (*O365PolicyObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *O365PolicyParameters) DeepCopy() *O365PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new O365PolicyParameters.
func (*O365PolicyParameters) DeepCopyInto ¶ added in v0.26.0
func (in *O365PolicyParameters) DeepCopyInto(out *O365PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideExclusionInitParameters ¶ added in v0.35.0
type OverrideExclusionInitParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*OverrideExclusionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OverrideExclusionInitParameters) DeepCopy() *OverrideExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionInitParameters.
func (*OverrideExclusionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OverrideExclusionInitParameters) DeepCopyInto(out *OverrideExclusionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideExclusionObservation ¶
type OverrideExclusionObservation struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*OverrideExclusionObservation) DeepCopy ¶
func (in *OverrideExclusionObservation) DeepCopy() *OverrideExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionObservation.
func (*OverrideExclusionObservation) DeepCopyInto ¶
func (in *OverrideExclusionObservation) DeepCopyInto(out *OverrideExclusionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideExclusionParameters ¶
type OverrideExclusionParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` }
func (*OverrideExclusionParameters) DeepCopy ¶
func (in *OverrideExclusionParameters) DeepCopy() *OverrideExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideExclusionParameters.
func (*OverrideExclusionParameters) DeepCopyInto ¶
func (in *OverrideExclusionParameters) DeepCopyInto(out *OverrideExclusionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideInitParameters ¶ added in v0.35.0
type OverrideInitParameters struct { // One or more exclusion blocks as defined below. Exclusion []OverrideExclusionInitParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more rule blocks as defined below. If none are specified, all of the rules in the group will be disabled. Rule []OverrideRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The managed rule group to override. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` }
func (*OverrideInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OverrideInitParameters) DeepCopy() *OverrideInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInitParameters.
func (*OverrideInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OverrideInitParameters) DeepCopyInto(out *OverrideInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideObservation ¶
type OverrideObservation struct { // One or more exclusion blocks as defined below. Exclusion []OverrideExclusionObservation `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more rule blocks as defined below. If none are specified, all of the rules in the group will be disabled. Rule []OverrideRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // The managed rule group to override. RuleGroupName *string `json:"ruleGroupName,omitempty" tf:"rule_group_name,omitempty"` }
func (*OverrideObservation) DeepCopy ¶
func (in *OverrideObservation) DeepCopy() *OverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideObservation.
func (*OverrideObservation) DeepCopyInto ¶
func (in *OverrideObservation) DeepCopyInto(out *OverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideParameters ¶
type OverrideParameters struct { // One or more exclusion blocks as defined below. // +kubebuilder:validation:Optional Exclusion []OverrideExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // One or more rule blocks as defined below. If none are specified, all of the rules in the group will be disabled. // +kubebuilder:validation:Optional Rule []OverrideRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The managed rule group to override. // +kubebuilder:validation:Optional RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name,omitempty"` }
func (*OverrideParameters) DeepCopy ¶
func (in *OverrideParameters) DeepCopy() *OverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideParameters.
func (*OverrideParameters) DeepCopyInto ¶
func (in *OverrideParameters) DeepCopyInto(out *OverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideRuleInitParameters ¶ added in v0.35.0
type OverrideRuleInitParameters struct { // The action to be applied when the rule matches. Possible values are Allow, Block, Log, or Redirect. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Is the managed rule override enabled or disabled. Defaults to false Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more exclusion blocks as defined below. Exclusion []RuleExclusionInitParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // Identifier for the managed rule. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` }
func (*OverrideRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *OverrideRuleInitParameters) DeepCopy() *OverrideRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideRuleInitParameters.
func (*OverrideRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *OverrideRuleInitParameters) DeepCopyInto(out *OverrideRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideRuleObservation ¶
type OverrideRuleObservation struct { // The action to be applied when the rule matches. Possible values are Allow, Block, Log, or Redirect. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Is the managed rule override enabled or disabled. Defaults to false Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more exclusion blocks as defined below. Exclusion []RuleExclusionObservation `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // Identifier for the managed rule. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` }
func (*OverrideRuleObservation) DeepCopy ¶
func (in *OverrideRuleObservation) DeepCopy() *OverrideRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideRuleObservation.
func (*OverrideRuleObservation) DeepCopyInto ¶
func (in *OverrideRuleObservation) DeepCopyInto(out *OverrideRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideRuleParameters ¶
type OverrideRuleParameters struct { // The action to be applied when the rule matches. Possible values are Allow, Block, Log, or Redirect. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Is the managed rule override enabled or disabled. Defaults to false // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // One or more exclusion blocks as defined below. // +kubebuilder:validation:Optional Exclusion []RuleExclusionParameters `json:"exclusion,omitempty" tf:"exclusion,omitempty"` // Identifier for the managed rule. // +kubebuilder:validation:Optional RuleID *string `json:"ruleId" tf:"rule_id,omitempty"` }
func (*OverrideRuleParameters) DeepCopy ¶
func (in *OverrideRuleParameters) DeepCopy() *OverrideRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideRuleParameters.
func (*OverrideRuleParameters) DeepCopyInto ¶
func (in *OverrideRuleParameters) DeepCopyInto(out *OverrideRuleParameters)
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) ConvertFrom ¶ added in v1.2.0
func (tr *PacketCapture) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the PacketCapture type.
func (*PacketCapture) ConvertTo ¶ added in v1.2.0
func (tr *PacketCapture) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PacketCapture to the hub type.
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 ¶ added in v0.35.0
func (tr *PacketCapture) GetInitParameters() (map[string]any, error)
GetInitParameters of this PacketCapture
func (*PacketCapture) GetManagementPolicies ¶ added in v0.35.0
func (mg *PacketCapture) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PacketCapture.
func (*PacketCapture) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PacketCaptureFilterInitParameters) DeepCopy() *PacketCaptureFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureFilterInitParameters.
func (*PacketCaptureFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PacketCaptureInitParameters) DeepCopy() *PacketCaptureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCaptureInitParameters.
func (*PacketCaptureInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ParameterInitParameters ¶ added in v0.35.0
type ParameterInitParameters struct { // A list of AS paths. AsPath []*string `json:"asPath,omitempty" tf:"as_path,omitempty"` // A list of BGP communities. Community []*string `json:"community,omitempty" tf:"community,omitempty"` // A list of route prefixes. RoutePrefix []*string `json:"routePrefix,omitempty" tf:"route_prefix,omitempty"` }
func (*ParameterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters.
func (*ParameterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation ¶ added in v0.28.0
type ParameterObservation struct { // A list of AS paths. AsPath []*string `json:"asPath,omitempty" tf:"as_path,omitempty"` // A list of BGP communities. Community []*string `json:"community,omitempty" tf:"community,omitempty"` // A list of route prefixes. RoutePrefix []*string `json:"routePrefix,omitempty" tf:"route_prefix,omitempty"` }
func (*ParameterObservation) DeepCopy ¶ added in v0.28.0
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters ¶ added in v0.28.0
type ParameterParameters struct { // A list of AS paths. // +kubebuilder:validation:Optional AsPath []*string `json:"asPath,omitempty" tf:"as_path,omitempty"` // A list of BGP communities. // +kubebuilder:validation:Optional Community []*string `json:"community,omitempty" tf:"community,omitempty"` // A list of route prefixes. // +kubebuilder:validation:Optional RoutePrefix []*string `json:"routePrefix,omitempty" tf:"route_prefix,omitempty"` }
func (*ParameterParameters) DeepCopy ¶ added in v0.28.0
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathRuleInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PathRuleInitParameters) DeepCopy() *PathRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRuleInitParameters.
func (*PathRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PeeringAddressesInitParameters) DeepCopy() *PeeringAddressesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeeringAddressesInitParameters.
func (*PeeringAddressesInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *PointToSiteVPNGateway) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the PointToSiteVPNGateway type.
func (*PointToSiteVPNGateway) ConvertTo ¶ added in v1.2.0
func (tr *PointToSiteVPNGateway) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PointToSiteVPNGateway to the hub type.
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 ¶ added in v0.35.0
func (tr *PointToSiteVPNGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this PointToSiteVPNGateway
func (*PointToSiteVPNGateway) GetManagementPolicies ¶ added in v0.35.0
func (mg *PointToSiteVPNGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PointToSiteVPNGateway.
func (*PointToSiteVPNGateway) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *PointToSiteVPNGatewayInitParameters) DeepCopy() *PointToSiteVPNGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointToSiteVPNGatewayInitParameters.
func (*PointToSiteVPNGatewayInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *PolicyGroupInitParameters) DeepCopy() *PolicyGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupInitParameters.
func (*PolicyGroupInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *PolicyGroupObservation) DeepCopy() *PolicyGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupObservation.
func (*PolicyGroupObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *PolicyGroupParameters) DeepCopy() *PolicyGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroupParameters.
func (*PolicyGroupParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PolicyGroupParameters) DeepCopyInto(out *PolicyGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInitParameters ¶ added in v0.35.0
type PolicyInitParameters struct { // The name of the VPN Server Configuration Policy member. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The attribute type of the VPN Server Configuration Policy member. Possible values are AADGroupId, CertificateGroupId and RadiusAzureGroupId. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of the attribute that is used for the VPN Server Configuration Policy member. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyMemberInitParameters ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *PolicyMemberInitParameters) DeepCopy() *PolicyMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMemberInitParameters.
func (*PolicyMemberInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *PolicyMemberObservation) DeepCopy() *PolicyMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMemberObservation.
func (*PolicyMemberObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *PolicyMemberParameters) DeepCopy() *PolicyMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyMemberParameters.
func (*PolicyMemberParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PolicyMemberParameters) DeepCopyInto(out *PolicyMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyObservation ¶ added in v0.28.0
type PolicyObservation struct { // The name of the VPN Server Configuration Policy member. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The attribute type of the VPN Server Configuration Policy member. Possible values are AADGroupId, CertificateGroupId and RadiusAzureGroupId. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value of the attribute that is used for the VPN Server Configuration Policy member. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PolicyObservation) DeepCopy ¶ added in v0.28.0
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶ added in v0.28.0
type PolicyParameters struct { // The name of the VPN Server Configuration Policy member. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The attribute type of the VPN Server Configuration Policy member. Possible values are AADGroupId, CertificateGroupId and RadiusAzureGroupId. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` // The value of the attribute that is used for the VPN Server Configuration Policy member. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PolicyParameters) DeepCopy ¶ added in v0.28.0
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySettingsInitParameters ¶ added in v0.35.0
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"` // 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 ¶ added in v0.35.0
func (in *PolicySettingsInitParameters) DeepCopy() *PolicySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsInitParameters.
func (*PolicySettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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"` // 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 ¶ added in v0.26.0
func (in *PolicySettingsObservation) DeepCopy() *PolicySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsObservation.
func (*PolicySettingsObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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"` // 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 ¶ added in v0.26.0
func (in *PolicySettingsParameters) DeepCopy() *PolicySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettingsParameters.
func (*PolicySettingsParameters) DeepCopyInto ¶ added in v0.26.0
func (in *PolicySettingsParameters) DeepCopyInto(out *PolicySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSAAAARecord ¶
type PrivateDNSAAAARecord 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.records) || (has(self.initProvider) && has(self.initProvider.records))",message="spec.forProvider.records is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec PrivateDNSAAAARecordSpec `json:"spec"` Status PrivateDNSAAAARecordStatus `json:"status,omitempty"` }
PrivateDNSAAAARecord is the Schema for the PrivateDNSAAAARecords API. Manages a Private DNS AAAA Record. +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 (*PrivateDNSAAAARecord) DeepCopy ¶
func (in *PrivateDNSAAAARecord) DeepCopy() *PrivateDNSAAAARecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) DeepCopyInto ¶
func (in *PrivateDNSAAAARecord) DeepCopyInto(out *PrivateDNSAAAARecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSAAAARecord) DeepCopyObject ¶
func (in *PrivateDNSAAAARecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSAAAARecord) GetCondition ¶
func (mg *PrivateDNSAAAARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSAAAARecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSAAAARecord
func (*PrivateDNSAAAARecord) GetDeletionPolicy ¶
func (mg *PrivateDNSAAAARecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) GetID ¶
func (tr *PrivateDNSAAAARecord) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSAAAARecord
func (*PrivateDNSAAAARecord) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateDNSAAAARecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSAAAARecord
func (*PrivateDNSAAAARecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSAAAARecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateDNSAAAARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSAAAARecord
func (*PrivateDNSAAAARecord) GetObservation ¶
func (tr *PrivateDNSAAAARecord) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSAAAARecord
func (*PrivateDNSAAAARecord) GetParameters ¶
func (tr *PrivateDNSAAAARecord) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSAAAARecord
func (*PrivateDNSAAAARecord) GetProviderConfigReference ¶
func (mg *PrivateDNSAAAARecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSAAAARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) GetTerraformResourceType ¶
func (mg *PrivateDNSAAAARecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSAAAARecord
func (*PrivateDNSAAAARecord) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSAAAARecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSAAAARecord) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSAAAARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) Hub ¶ added in v0.42.1
func (tr *PrivateDNSAAAARecord) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSAAAARecord) LateInitialize ¶
func (tr *PrivateDNSAAAARecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSAAAARecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSAAAARecord) ResolveReferences ¶
ResolveReferences of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) SetConditions ¶
func (mg *PrivateDNSAAAARecord) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) SetDeletionPolicy ¶
func (mg *PrivateDNSAAAARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSAAAARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) SetObservation ¶
func (tr *PrivateDNSAAAARecord) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSAAAARecord
func (*PrivateDNSAAAARecord) SetParameters ¶
func (tr *PrivateDNSAAAARecord) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSAAAARecord
func (*PrivateDNSAAAARecord) SetProviderConfigReference ¶
func (mg *PrivateDNSAAAARecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) SetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSAAAARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecord) SetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSAAAARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSAAAARecord.
type PrivateDNSAAAARecordInitParameters ¶ added in v0.35.0
type PrivateDNSAAAARecordInitParameters struct { // A list of IPv6 Addresses. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSAAAARecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSAAAARecordInitParameters) DeepCopy() *PrivateDNSAAAARecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordInitParameters.
func (*PrivateDNSAAAARecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSAAAARecordInitParameters) DeepCopyInto(out *PrivateDNSAAAARecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSAAAARecordList ¶
type PrivateDNSAAAARecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSAAAARecord `json:"items"` }
PrivateDNSAAAARecordList contains a list of PrivateDNSAAAARecords
func (*PrivateDNSAAAARecordList) DeepCopy ¶
func (in *PrivateDNSAAAARecordList) DeepCopy() *PrivateDNSAAAARecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordList.
func (*PrivateDNSAAAARecordList) DeepCopyInto ¶
func (in *PrivateDNSAAAARecordList) DeepCopyInto(out *PrivateDNSAAAARecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSAAAARecordList) DeepCopyObject ¶
func (in *PrivateDNSAAAARecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSAAAARecordList) GetItems ¶
func (l *PrivateDNSAAAARecordList) GetItems() []resource.Managed
GetItems of this PrivateDNSAAAARecordList.
type PrivateDNSAAAARecordObservation ¶
type PrivateDNSAAAARecordObservation struct { // The FQDN of the DNS AAAA Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The Private DNS AAAA Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of IPv6 Addresses. // +listType=set Records []*string `json:"records,omitempty" tf:"records,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"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*PrivateDNSAAAARecordObservation) DeepCopy ¶
func (in *PrivateDNSAAAARecordObservation) DeepCopy() *PrivateDNSAAAARecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordObservation.
func (*PrivateDNSAAAARecordObservation) DeepCopyInto ¶
func (in *PrivateDNSAAAARecordObservation) DeepCopyInto(out *PrivateDNSAAAARecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSAAAARecordParameters ¶
type PrivateDNSAAAARecordParameters struct { // A list of IPv6 Addresses. // +kubebuilder:validation:Optional // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*PrivateDNSAAAARecordParameters) DeepCopy ¶
func (in *PrivateDNSAAAARecordParameters) DeepCopy() *PrivateDNSAAAARecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordParameters.
func (*PrivateDNSAAAARecordParameters) DeepCopyInto ¶
func (in *PrivateDNSAAAARecordParameters) DeepCopyInto(out *PrivateDNSAAAARecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSAAAARecordSpec ¶
type PrivateDNSAAAARecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSAAAARecordParameters `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 PrivateDNSAAAARecordInitParameters `json:"initProvider,omitempty"` }
PrivateDNSAAAARecordSpec defines the desired state of PrivateDNSAAAARecord
func (*PrivateDNSAAAARecordSpec) DeepCopy ¶
func (in *PrivateDNSAAAARecordSpec) DeepCopy() *PrivateDNSAAAARecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordSpec.
func (*PrivateDNSAAAARecordSpec) DeepCopyInto ¶
func (in *PrivateDNSAAAARecordSpec) DeepCopyInto(out *PrivateDNSAAAARecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSAAAARecordStatus ¶
type PrivateDNSAAAARecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSAAAARecordObservation `json:"atProvider,omitempty"` }
PrivateDNSAAAARecordStatus defines the observed state of PrivateDNSAAAARecord.
func (*PrivateDNSAAAARecordStatus) DeepCopy ¶
func (in *PrivateDNSAAAARecordStatus) DeepCopy() *PrivateDNSAAAARecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSAAAARecordStatus.
func (*PrivateDNSAAAARecordStatus) DeepCopyInto ¶
func (in *PrivateDNSAAAARecordStatus) DeepCopyInto(out *PrivateDNSAAAARecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSARecord ¶
type PrivateDNSARecord 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.records) || (has(self.initProvider) && has(self.initProvider.records))",message="spec.forProvider.records is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec PrivateDNSARecordSpec `json:"spec"` Status PrivateDNSARecordStatus `json:"status,omitempty"` }
PrivateDNSARecord is the Schema for the PrivateDNSARecords API. Manages a Private DNS A Record. +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 (*PrivateDNSARecord) DeepCopy ¶
func (in *PrivateDNSARecord) DeepCopy() *PrivateDNSARecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecord.
func (*PrivateDNSARecord) DeepCopyInto ¶
func (in *PrivateDNSARecord) DeepCopyInto(out *PrivateDNSARecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSARecord) DeepCopyObject ¶
func (in *PrivateDNSARecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSARecord) GetCondition ¶
func (mg *PrivateDNSARecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSARecord.
func (*PrivateDNSARecord) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSARecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSARecord
func (*PrivateDNSARecord) GetDeletionPolicy ¶
func (mg *PrivateDNSARecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSARecord.
func (*PrivateDNSARecord) GetID ¶
func (tr *PrivateDNSARecord) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSARecord
func (*PrivateDNSARecord) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateDNSARecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSARecord
func (*PrivateDNSARecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSARecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSARecord.
func (*PrivateDNSARecord) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateDNSARecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSARecord
func (*PrivateDNSARecord) GetObservation ¶
func (tr *PrivateDNSARecord) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSARecord
func (*PrivateDNSARecord) GetParameters ¶
func (tr *PrivateDNSARecord) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSARecord
func (*PrivateDNSARecord) GetProviderConfigReference ¶
func (mg *PrivateDNSARecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSARecord.
func (*PrivateDNSARecord) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSARecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSARecord.
func (*PrivateDNSARecord) GetTerraformResourceType ¶
func (mg *PrivateDNSARecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSARecord
func (*PrivateDNSARecord) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSARecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSARecord) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSARecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSARecord.
func (*PrivateDNSARecord) Hub ¶ added in v0.42.1
func (tr *PrivateDNSARecord) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSARecord) LateInitialize ¶
func (tr *PrivateDNSARecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSARecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSARecord) ResolveReferences ¶
ResolveReferences of this PrivateDNSARecord.
func (*PrivateDNSARecord) SetConditions ¶
func (mg *PrivateDNSARecord) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSARecord.
func (*PrivateDNSARecord) SetDeletionPolicy ¶
func (mg *PrivateDNSARecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSARecord.
func (*PrivateDNSARecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSARecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSARecord.
func (*PrivateDNSARecord) SetObservation ¶
func (tr *PrivateDNSARecord) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSARecord
func (*PrivateDNSARecord) SetParameters ¶
func (tr *PrivateDNSARecord) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSARecord
func (*PrivateDNSARecord) SetProviderConfigReference ¶
func (mg *PrivateDNSARecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSARecord.
func (*PrivateDNSARecord) SetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSARecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSARecord.
func (*PrivateDNSARecord) SetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSARecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSARecord.
type PrivateDNSARecordInitParameters ¶ added in v0.35.0
type PrivateDNSARecordInitParameters struct { // List of IPv4 Addresses. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSARecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSARecordInitParameters) DeepCopy() *PrivateDNSARecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordInitParameters.
func (*PrivateDNSARecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSARecordInitParameters) DeepCopyInto(out *PrivateDNSARecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSARecordList ¶
type PrivateDNSARecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSARecord `json:"items"` }
PrivateDNSARecordList contains a list of PrivateDNSARecords
func (*PrivateDNSARecordList) DeepCopy ¶
func (in *PrivateDNSARecordList) DeepCopy() *PrivateDNSARecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordList.
func (*PrivateDNSARecordList) DeepCopyInto ¶
func (in *PrivateDNSARecordList) DeepCopyInto(out *PrivateDNSARecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSARecordList) DeepCopyObject ¶
func (in *PrivateDNSARecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSARecordList) GetItems ¶
func (l *PrivateDNSARecordList) GetItems() []resource.Managed
GetItems of this PrivateDNSARecordList.
type PrivateDNSARecordObservation ¶
type PrivateDNSARecordObservation struct { // The FQDN of the DNS A Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The Private DNS A Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of IPv4 Addresses. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the Private DNS Zone exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*PrivateDNSARecordObservation) DeepCopy ¶
func (in *PrivateDNSARecordObservation) DeepCopy() *PrivateDNSARecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordObservation.
func (*PrivateDNSARecordObservation) DeepCopyInto ¶
func (in *PrivateDNSARecordObservation) DeepCopyInto(out *PrivateDNSARecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSARecordParameters ¶
type PrivateDNSARecordParameters struct { // List of IPv4 Addresses. // +kubebuilder:validation:Optional // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // Specifies the resource group where the Private DNS Zone exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*PrivateDNSARecordParameters) DeepCopy ¶
func (in *PrivateDNSARecordParameters) DeepCopy() *PrivateDNSARecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordParameters.
func (*PrivateDNSARecordParameters) DeepCopyInto ¶
func (in *PrivateDNSARecordParameters) DeepCopyInto(out *PrivateDNSARecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSARecordSpec ¶
type PrivateDNSARecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSARecordParameters `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 PrivateDNSARecordInitParameters `json:"initProvider,omitempty"` }
PrivateDNSARecordSpec defines the desired state of PrivateDNSARecord
func (*PrivateDNSARecordSpec) DeepCopy ¶
func (in *PrivateDNSARecordSpec) DeepCopy() *PrivateDNSARecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordSpec.
func (*PrivateDNSARecordSpec) DeepCopyInto ¶
func (in *PrivateDNSARecordSpec) DeepCopyInto(out *PrivateDNSARecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSARecordStatus ¶
type PrivateDNSARecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSARecordObservation `json:"atProvider,omitempty"` }
PrivateDNSARecordStatus defines the observed state of PrivateDNSARecord.
func (*PrivateDNSARecordStatus) DeepCopy ¶
func (in *PrivateDNSARecordStatus) DeepCopy() *PrivateDNSARecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSARecordStatus.
func (*PrivateDNSARecordStatus) DeepCopyInto ¶
func (in *PrivateDNSARecordStatus) DeepCopyInto(out *PrivateDNSARecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSCNAMERecord ¶
type PrivateDNSCNAMERecord 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.record) || (has(self.initProvider) && has(self.initProvider.record))",message="spec.forProvider.record is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec PrivateDNSCNAMERecordSpec `json:"spec"` Status PrivateDNSCNAMERecordStatus `json:"status,omitempty"` }
PrivateDNSCNAMERecord is the Schema for the PrivateDNSCNAMERecords API. Manages a Private DNS CNAME Record. +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 (*PrivateDNSCNAMERecord) DeepCopy ¶
func (in *PrivateDNSCNAMERecord) DeepCopy() *PrivateDNSCNAMERecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) DeepCopyInto ¶
func (in *PrivateDNSCNAMERecord) DeepCopyInto(out *PrivateDNSCNAMERecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSCNAMERecord) DeepCopyObject ¶
func (in *PrivateDNSCNAMERecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSCNAMERecord) GetCondition ¶
func (mg *PrivateDNSCNAMERecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSCNAMERecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecord) GetDeletionPolicy ¶
func (mg *PrivateDNSCNAMERecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) GetID ¶
func (tr *PrivateDNSCNAMERecord) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecord) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateDNSCNAMERecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSCNAMERecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateDNSCNAMERecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecord) GetObservation ¶
func (tr *PrivateDNSCNAMERecord) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecord) GetParameters ¶
func (tr *PrivateDNSCNAMERecord) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecord) GetProviderConfigReference ¶
func (mg *PrivateDNSCNAMERecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSCNAMERecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) GetTerraformResourceType ¶
func (mg *PrivateDNSCNAMERecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecord) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSCNAMERecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSCNAMERecord) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSCNAMERecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) Hub ¶ added in v0.42.1
func (tr *PrivateDNSCNAMERecord) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSCNAMERecord) LateInitialize ¶
func (tr *PrivateDNSCNAMERecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSCNAMERecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSCNAMERecord) ResolveReferences ¶
ResolveReferences of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) SetConditions ¶
func (mg *PrivateDNSCNAMERecord) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) SetDeletionPolicy ¶
func (mg *PrivateDNSCNAMERecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSCNAMERecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) SetObservation ¶
func (tr *PrivateDNSCNAMERecord) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecord) SetParameters ¶
func (tr *PrivateDNSCNAMERecord) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecord) SetProviderConfigReference ¶
func (mg *PrivateDNSCNAMERecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) SetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSCNAMERecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecord) SetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSCNAMERecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSCNAMERecord.
type PrivateDNSCNAMERecordInitParameters ¶ added in v0.35.0
type PrivateDNSCNAMERecordInitParameters struct { // The target of the CNAME. Record *string `json:"record,omitempty" tf:"record,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. Possible values are between 0 and 2147483647. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSCNAMERecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSCNAMERecordInitParameters) DeepCopy() *PrivateDNSCNAMERecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordInitParameters.
func (*PrivateDNSCNAMERecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSCNAMERecordInitParameters) DeepCopyInto(out *PrivateDNSCNAMERecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSCNAMERecordList ¶
type PrivateDNSCNAMERecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSCNAMERecord `json:"items"` }
PrivateDNSCNAMERecordList contains a list of PrivateDNSCNAMERecords
func (*PrivateDNSCNAMERecordList) DeepCopy ¶
func (in *PrivateDNSCNAMERecordList) DeepCopy() *PrivateDNSCNAMERecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordList.
func (*PrivateDNSCNAMERecordList) DeepCopyInto ¶
func (in *PrivateDNSCNAMERecordList) DeepCopyInto(out *PrivateDNSCNAMERecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSCNAMERecordList) DeepCopyObject ¶
func (in *PrivateDNSCNAMERecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSCNAMERecordList) GetItems ¶
func (l *PrivateDNSCNAMERecordList) GetItems() []resource.Managed
GetItems of this PrivateDNSCNAMERecordList.
type PrivateDNSCNAMERecordObservation ¶
type PrivateDNSCNAMERecordObservation struct { // The FQDN of the DNS CNAME Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The Private DNS CNAME Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The target of the CNAME. Record *string `json:"record,omitempty" tf:"record,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"` // The Time To Live (TTL) of the DNS record in seconds. Possible values are between 0 and 2147483647. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*PrivateDNSCNAMERecordObservation) DeepCopy ¶
func (in *PrivateDNSCNAMERecordObservation) DeepCopy() *PrivateDNSCNAMERecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordObservation.
func (*PrivateDNSCNAMERecordObservation) DeepCopyInto ¶
func (in *PrivateDNSCNAMERecordObservation) DeepCopyInto(out *PrivateDNSCNAMERecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSCNAMERecordParameters ¶
type PrivateDNSCNAMERecordParameters struct { // The target of the CNAME. // +kubebuilder:validation:Optional Record *string `json:"record,omitempty" tf:"record,omitempty"` // 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. Possible values are between 0 and 2147483647. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*PrivateDNSCNAMERecordParameters) DeepCopy ¶
func (in *PrivateDNSCNAMERecordParameters) DeepCopy() *PrivateDNSCNAMERecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordParameters.
func (*PrivateDNSCNAMERecordParameters) DeepCopyInto ¶
func (in *PrivateDNSCNAMERecordParameters) DeepCopyInto(out *PrivateDNSCNAMERecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSCNAMERecordSpec ¶
type PrivateDNSCNAMERecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSCNAMERecordParameters `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 PrivateDNSCNAMERecordInitParameters `json:"initProvider,omitempty"` }
PrivateDNSCNAMERecordSpec defines the desired state of PrivateDNSCNAMERecord
func (*PrivateDNSCNAMERecordSpec) DeepCopy ¶
func (in *PrivateDNSCNAMERecordSpec) DeepCopy() *PrivateDNSCNAMERecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordSpec.
func (*PrivateDNSCNAMERecordSpec) DeepCopyInto ¶
func (in *PrivateDNSCNAMERecordSpec) DeepCopyInto(out *PrivateDNSCNAMERecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSCNAMERecordStatus ¶
type PrivateDNSCNAMERecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSCNAMERecordObservation `json:"atProvider,omitempty"` }
PrivateDNSCNAMERecordStatus defines the observed state of PrivateDNSCNAMERecord.
func (*PrivateDNSCNAMERecordStatus) DeepCopy ¶
func (in *PrivateDNSCNAMERecordStatus) DeepCopy() *PrivateDNSCNAMERecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSCNAMERecordStatus.
func (*PrivateDNSCNAMERecordStatus) DeepCopyInto ¶
func (in *PrivateDNSCNAMERecordStatus) DeepCopyInto(out *PrivateDNSCNAMERecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSMXRecord ¶
type PrivateDNSMXRecord 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.record) || (has(self.initProvider) && has(self.initProvider.record))",message="spec.forProvider.record is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec PrivateDNSMXRecordSpec `json:"spec"` Status PrivateDNSMXRecordStatus `json:"status,omitempty"` }
PrivateDNSMXRecord is the Schema for the PrivateDNSMXRecords API. Manages a Private DNS MX Record. +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 (*PrivateDNSMXRecord) DeepCopy ¶
func (in *PrivateDNSMXRecord) DeepCopy() *PrivateDNSMXRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) DeepCopyInto ¶
func (in *PrivateDNSMXRecord) DeepCopyInto(out *PrivateDNSMXRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSMXRecord) DeepCopyObject ¶
func (in *PrivateDNSMXRecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSMXRecord) GetCondition ¶
func (mg *PrivateDNSMXRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSMXRecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSMXRecord
func (*PrivateDNSMXRecord) GetDeletionPolicy ¶
func (mg *PrivateDNSMXRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) GetID ¶
func (tr *PrivateDNSMXRecord) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSMXRecord
func (*PrivateDNSMXRecord) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateDNSMXRecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSMXRecord
func (*PrivateDNSMXRecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSMXRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateDNSMXRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSMXRecord
func (*PrivateDNSMXRecord) GetObservation ¶
func (tr *PrivateDNSMXRecord) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSMXRecord
func (*PrivateDNSMXRecord) GetParameters ¶
func (tr *PrivateDNSMXRecord) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSMXRecord
func (*PrivateDNSMXRecord) GetProviderConfigReference ¶
func (mg *PrivateDNSMXRecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSMXRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) GetTerraformResourceType ¶
func (mg *PrivateDNSMXRecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSMXRecord
func (*PrivateDNSMXRecord) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSMXRecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSMXRecord) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSMXRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) Hub ¶ added in v0.42.1
func (tr *PrivateDNSMXRecord) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSMXRecord) LateInitialize ¶
func (tr *PrivateDNSMXRecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSMXRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSMXRecord) ResolveReferences ¶
ResolveReferences of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) SetConditions ¶
func (mg *PrivateDNSMXRecord) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) SetDeletionPolicy ¶
func (mg *PrivateDNSMXRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSMXRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) SetObservation ¶
func (tr *PrivateDNSMXRecord) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSMXRecord
func (*PrivateDNSMXRecord) SetParameters ¶
func (tr *PrivateDNSMXRecord) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSMXRecord
func (*PrivateDNSMXRecord) SetProviderConfigReference ¶
func (mg *PrivateDNSMXRecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) SetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSMXRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSMXRecord.
func (*PrivateDNSMXRecord) SetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSMXRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSMXRecord.
type PrivateDNSMXRecordInitParameters ¶ added in v0.35.0
type PrivateDNSMXRecordInitParameters struct { // One or more record blocks as defined below. Record []PrivateDNSMXRecordRecordInitParameters `json:"record,omitempty" tf:"record,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSMXRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSMXRecordInitParameters) DeepCopy() *PrivateDNSMXRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordInitParameters.
func (*PrivateDNSMXRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSMXRecordInitParameters) DeepCopyInto(out *PrivateDNSMXRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSMXRecordList ¶
type PrivateDNSMXRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSMXRecord `json:"items"` }
PrivateDNSMXRecordList contains a list of PrivateDNSMXRecords
func (*PrivateDNSMXRecordList) DeepCopy ¶
func (in *PrivateDNSMXRecordList) DeepCopy() *PrivateDNSMXRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordList.
func (*PrivateDNSMXRecordList) DeepCopyInto ¶
func (in *PrivateDNSMXRecordList) DeepCopyInto(out *PrivateDNSMXRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSMXRecordList) DeepCopyObject ¶
func (in *PrivateDNSMXRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSMXRecordList) GetItems ¶
func (l *PrivateDNSMXRecordList) GetItems() []resource.Managed
GetItems of this PrivateDNSMXRecordList.
type PrivateDNSMXRecordObservation ¶
type PrivateDNSMXRecordObservation struct { // The FQDN of the DNS MX Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The Private DNS MX Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more record blocks as defined below. Record []PrivateDNSMXRecordRecordObservation `json:"record,omitempty" tf:"record,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"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*PrivateDNSMXRecordObservation) DeepCopy ¶
func (in *PrivateDNSMXRecordObservation) DeepCopy() *PrivateDNSMXRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordObservation.
func (*PrivateDNSMXRecordObservation) DeepCopyInto ¶
func (in *PrivateDNSMXRecordObservation) DeepCopyInto(out *PrivateDNSMXRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSMXRecordParameters ¶
type PrivateDNSMXRecordParameters struct { // One or more record blocks as defined below. // +kubebuilder:validation:Optional Record []PrivateDNSMXRecordRecordParameters `json:"record,omitempty" tf:"record,omitempty"` // 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*PrivateDNSMXRecordParameters) DeepCopy ¶
func (in *PrivateDNSMXRecordParameters) DeepCopy() *PrivateDNSMXRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordParameters.
func (*PrivateDNSMXRecordParameters) DeepCopyInto ¶
func (in *PrivateDNSMXRecordParameters) DeepCopyInto(out *PrivateDNSMXRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSMXRecordRecordInitParameters ¶ added in v0.35.0
type PrivateDNSMXRecordRecordInitParameters struct { // The FQDN of the exchange to MX record points to. Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"` // The preference of the MX record. Preference *float64 `json:"preference,omitempty" tf:"preference,omitempty"` }
func (*PrivateDNSMXRecordRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSMXRecordRecordInitParameters) DeepCopy() *PrivateDNSMXRecordRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordRecordInitParameters.
func (*PrivateDNSMXRecordRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSMXRecordRecordInitParameters) DeepCopyInto(out *PrivateDNSMXRecordRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSMXRecordRecordObservation ¶
type PrivateDNSMXRecordRecordObservation struct { // The FQDN of the exchange to MX record points to. Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"` // The preference of the MX record. Preference *float64 `json:"preference,omitempty" tf:"preference,omitempty"` }
func (*PrivateDNSMXRecordRecordObservation) DeepCopy ¶
func (in *PrivateDNSMXRecordRecordObservation) DeepCopy() *PrivateDNSMXRecordRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordRecordObservation.
func (*PrivateDNSMXRecordRecordObservation) DeepCopyInto ¶
func (in *PrivateDNSMXRecordRecordObservation) DeepCopyInto(out *PrivateDNSMXRecordRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSMXRecordRecordParameters ¶
type PrivateDNSMXRecordRecordParameters struct { // The FQDN of the exchange to MX record points to. // +kubebuilder:validation:Optional Exchange *string `json:"exchange" tf:"exchange,omitempty"` // The preference of the MX record. // +kubebuilder:validation:Optional Preference *float64 `json:"preference" tf:"preference,omitempty"` }
func (*PrivateDNSMXRecordRecordParameters) DeepCopy ¶
func (in *PrivateDNSMXRecordRecordParameters) DeepCopy() *PrivateDNSMXRecordRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordRecordParameters.
func (*PrivateDNSMXRecordRecordParameters) DeepCopyInto ¶
func (in *PrivateDNSMXRecordRecordParameters) DeepCopyInto(out *PrivateDNSMXRecordRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSMXRecordSpec ¶
type PrivateDNSMXRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSMXRecordParameters `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 PrivateDNSMXRecordInitParameters `json:"initProvider,omitempty"` }
PrivateDNSMXRecordSpec defines the desired state of PrivateDNSMXRecord
func (*PrivateDNSMXRecordSpec) DeepCopy ¶
func (in *PrivateDNSMXRecordSpec) DeepCopy() *PrivateDNSMXRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordSpec.
func (*PrivateDNSMXRecordSpec) DeepCopyInto ¶
func (in *PrivateDNSMXRecordSpec) DeepCopyInto(out *PrivateDNSMXRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSMXRecordStatus ¶
type PrivateDNSMXRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSMXRecordObservation `json:"atProvider,omitempty"` }
PrivateDNSMXRecordStatus defines the observed state of PrivateDNSMXRecord.
func (*PrivateDNSMXRecordStatus) DeepCopy ¶
func (in *PrivateDNSMXRecordStatus) DeepCopy() *PrivateDNSMXRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSMXRecordStatus.
func (*PrivateDNSMXRecordStatus) DeepCopyInto ¶
func (in *PrivateDNSMXRecordStatus) DeepCopyInto(out *PrivateDNSMXRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSPTRRecord ¶
type PrivateDNSPTRRecord 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.records) || (has(self.initProvider) && has(self.initProvider.records))",message="spec.forProvider.records is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec PrivateDNSPTRRecordSpec `json:"spec"` Status PrivateDNSPTRRecordStatus `json:"status,omitempty"` }
PrivateDNSPTRRecord is the Schema for the PrivateDNSPTRRecords API. Manages a Private DNS PTR Record. +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 (*PrivateDNSPTRRecord) DeepCopy ¶
func (in *PrivateDNSPTRRecord) DeepCopy() *PrivateDNSPTRRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) DeepCopyInto ¶
func (in *PrivateDNSPTRRecord) DeepCopyInto(out *PrivateDNSPTRRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSPTRRecord) DeepCopyObject ¶
func (in *PrivateDNSPTRRecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSPTRRecord) GetCondition ¶
func (mg *PrivateDNSPTRRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSPTRRecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSPTRRecord
func (*PrivateDNSPTRRecord) GetDeletionPolicy ¶
func (mg *PrivateDNSPTRRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) GetID ¶
func (tr *PrivateDNSPTRRecord) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSPTRRecord
func (*PrivateDNSPTRRecord) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateDNSPTRRecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSPTRRecord
func (*PrivateDNSPTRRecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSPTRRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateDNSPTRRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSPTRRecord
func (*PrivateDNSPTRRecord) GetObservation ¶
func (tr *PrivateDNSPTRRecord) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSPTRRecord
func (*PrivateDNSPTRRecord) GetParameters ¶
func (tr *PrivateDNSPTRRecord) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSPTRRecord
func (*PrivateDNSPTRRecord) GetProviderConfigReference ¶
func (mg *PrivateDNSPTRRecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSPTRRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) GetTerraformResourceType ¶
func (mg *PrivateDNSPTRRecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSPTRRecord
func (*PrivateDNSPTRRecord) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSPTRRecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSPTRRecord) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSPTRRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) Hub ¶ added in v0.42.1
func (tr *PrivateDNSPTRRecord) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSPTRRecord) LateInitialize ¶
func (tr *PrivateDNSPTRRecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSPTRRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSPTRRecord) ResolveReferences ¶
ResolveReferences of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) SetConditions ¶
func (mg *PrivateDNSPTRRecord) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) SetDeletionPolicy ¶
func (mg *PrivateDNSPTRRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSPTRRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) SetObservation ¶
func (tr *PrivateDNSPTRRecord) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSPTRRecord
func (*PrivateDNSPTRRecord) SetParameters ¶
func (tr *PrivateDNSPTRRecord) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSPTRRecord
func (*PrivateDNSPTRRecord) SetProviderConfigReference ¶
func (mg *PrivateDNSPTRRecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) SetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSPTRRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecord) SetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSPTRRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSPTRRecord.
type PrivateDNSPTRRecordInitParameters ¶ added in v0.35.0
type PrivateDNSPTRRecordInitParameters struct { // List of Fully Qualified Domain Names. // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSPTRRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSPTRRecordInitParameters) DeepCopy() *PrivateDNSPTRRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordInitParameters.
func (*PrivateDNSPTRRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSPTRRecordInitParameters) DeepCopyInto(out *PrivateDNSPTRRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSPTRRecordList ¶
type PrivateDNSPTRRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSPTRRecord `json:"items"` }
PrivateDNSPTRRecordList contains a list of PrivateDNSPTRRecords
func (*PrivateDNSPTRRecordList) DeepCopy ¶
func (in *PrivateDNSPTRRecordList) DeepCopy() *PrivateDNSPTRRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordList.
func (*PrivateDNSPTRRecordList) DeepCopyInto ¶
func (in *PrivateDNSPTRRecordList) DeepCopyInto(out *PrivateDNSPTRRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSPTRRecordList) DeepCopyObject ¶
func (in *PrivateDNSPTRRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSPTRRecordList) GetItems ¶
func (l *PrivateDNSPTRRecordList) GetItems() []resource.Managed
GetItems of this PrivateDNSPTRRecordList.
type PrivateDNSPTRRecordObservation ¶
type PrivateDNSPTRRecordObservation struct { // The FQDN of the DNS PTR Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The Private DNS PTR Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of Fully Qualified Domain Names. // +listType=set Records []*string `json:"records,omitempty" tf:"records,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"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*PrivateDNSPTRRecordObservation) DeepCopy ¶
func (in *PrivateDNSPTRRecordObservation) DeepCopy() *PrivateDNSPTRRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordObservation.
func (*PrivateDNSPTRRecordObservation) DeepCopyInto ¶
func (in *PrivateDNSPTRRecordObservation) DeepCopyInto(out *PrivateDNSPTRRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSPTRRecordParameters ¶
type PrivateDNSPTRRecordParameters struct { // List of Fully Qualified Domain Names. // +kubebuilder:validation:Optional // +listType=set Records []*string `json:"records,omitempty" tf:"records,omitempty"` // 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*PrivateDNSPTRRecordParameters) DeepCopy ¶
func (in *PrivateDNSPTRRecordParameters) DeepCopy() *PrivateDNSPTRRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordParameters.
func (*PrivateDNSPTRRecordParameters) DeepCopyInto ¶
func (in *PrivateDNSPTRRecordParameters) DeepCopyInto(out *PrivateDNSPTRRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSPTRRecordSpec ¶
type PrivateDNSPTRRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSPTRRecordParameters `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 PrivateDNSPTRRecordInitParameters `json:"initProvider,omitempty"` }
PrivateDNSPTRRecordSpec defines the desired state of PrivateDNSPTRRecord
func (*PrivateDNSPTRRecordSpec) DeepCopy ¶
func (in *PrivateDNSPTRRecordSpec) DeepCopy() *PrivateDNSPTRRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordSpec.
func (*PrivateDNSPTRRecordSpec) DeepCopyInto ¶
func (in *PrivateDNSPTRRecordSpec) DeepCopyInto(out *PrivateDNSPTRRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSPTRRecordStatus ¶
type PrivateDNSPTRRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSPTRRecordObservation `json:"atProvider,omitempty"` }
PrivateDNSPTRRecordStatus defines the observed state of PrivateDNSPTRRecord.
func (*PrivateDNSPTRRecordStatus) DeepCopy ¶
func (in *PrivateDNSPTRRecordStatus) DeepCopy() *PrivateDNSPTRRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSPTRRecordStatus.
func (*PrivateDNSPTRRecordStatus) DeepCopyInto ¶
func (in *PrivateDNSPTRRecordStatus) DeepCopyInto(out *PrivateDNSPTRRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSResolver ¶ added in v0.28.0
type PrivateDNSResolver 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 PrivateDNSResolverSpec `json:"spec"` Status PrivateDNSResolverStatus `json:"status,omitempty"` }
PrivateDNSResolver is the Schema for the PrivateDNSResolvers API. Manages a Private DNS Resolver. +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 (*PrivateDNSResolver) DeepCopy ¶ added in v0.28.0
func (in *PrivateDNSResolver) DeepCopy() *PrivateDNSResolver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSResolver.
func (*PrivateDNSResolver) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateDNSResolver) DeepCopyInto(out *PrivateDNSResolver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSResolver) DeepCopyObject ¶ added in v0.28.0
func (in *PrivateDNSResolver) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSResolver) GetCondition ¶ added in v0.28.0
func (mg *PrivateDNSResolver) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSResolver.
func (*PrivateDNSResolver) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *PrivateDNSResolver) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSResolver
func (*PrivateDNSResolver) GetDeletionPolicy ¶ added in v0.28.0
func (mg *PrivateDNSResolver) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSResolver.
func (*PrivateDNSResolver) GetID ¶ added in v0.28.0
func (tr *PrivateDNSResolver) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSResolver
func (*PrivateDNSResolver) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateDNSResolver) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSResolver
func (*PrivateDNSResolver) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSResolver) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSResolver.
func (*PrivateDNSResolver) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateDNSResolver) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSResolver
func (*PrivateDNSResolver) GetObservation ¶ added in v0.28.0
func (tr *PrivateDNSResolver) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSResolver
func (*PrivateDNSResolver) GetParameters ¶ added in v0.28.0
func (tr *PrivateDNSResolver) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSResolver
func (*PrivateDNSResolver) GetProviderConfigReference ¶ added in v0.28.0
func (mg *PrivateDNSResolver) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSResolver.
func (*PrivateDNSResolver) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *PrivateDNSResolver) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSResolver.
func (*PrivateDNSResolver) GetTerraformResourceType ¶ added in v0.28.0
func (mg *PrivateDNSResolver) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSResolver
func (*PrivateDNSResolver) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *PrivateDNSResolver) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSResolver) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *PrivateDNSResolver) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSResolver.
func (*PrivateDNSResolver) Hub ¶ added in v0.42.1
func (tr *PrivateDNSResolver) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSResolver) LateInitialize ¶ added in v0.28.0
func (tr *PrivateDNSResolver) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSResolver using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSResolver) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this PrivateDNSResolver.
func (*PrivateDNSResolver) SetConditions ¶ added in v0.28.0
func (mg *PrivateDNSResolver) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSResolver.
func (*PrivateDNSResolver) SetDeletionPolicy ¶ added in v0.28.0
func (mg *PrivateDNSResolver) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSResolver.
func (*PrivateDNSResolver) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSResolver) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSResolver.
func (*PrivateDNSResolver) SetObservation ¶ added in v0.28.0
func (tr *PrivateDNSResolver) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSResolver
func (*PrivateDNSResolver) SetParameters ¶ added in v0.28.0
func (tr *PrivateDNSResolver) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSResolver
func (*PrivateDNSResolver) SetProviderConfigReference ¶ added in v0.28.0
func (mg *PrivateDNSResolver) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSResolver.
func (*PrivateDNSResolver) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *PrivateDNSResolver) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSResolver.
func (*PrivateDNSResolver) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *PrivateDNSResolver) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSResolver.
type PrivateDNSResolverInitParameters ¶ added in v0.35.0
type PrivateDNSResolverInitParameters struct { // Specifies the Azure Region where the Private DNS Resolver should exist. Changing this forces a new Private DNS Resolver to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags which should be assigned to the Private DNS Resolver. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Network that is linked to the Private DNS Resolver. Changing this forces a new Private DNS Resolver 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() VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDRef *v1.Reference `json:"virtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDSelector *v1.Selector `json:"virtualNetworkIdSelector,omitempty" tf:"-"` }
func (*PrivateDNSResolverInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSResolverInitParameters) DeepCopy() *PrivateDNSResolverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSResolverInitParameters.
func (*PrivateDNSResolverInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSResolverInitParameters) DeepCopyInto(out *PrivateDNSResolverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSResolverList ¶ added in v0.28.0
type PrivateDNSResolverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSResolver `json:"items"` }
PrivateDNSResolverList contains a list of PrivateDNSResolvers
func (*PrivateDNSResolverList) DeepCopy ¶ added in v0.28.0
func (in *PrivateDNSResolverList) DeepCopy() *PrivateDNSResolverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSResolverList.
func (*PrivateDNSResolverList) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateDNSResolverList) DeepCopyInto(out *PrivateDNSResolverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSResolverList) DeepCopyObject ¶ added in v0.28.0
func (in *PrivateDNSResolverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSResolverList) GetItems ¶ added in v0.28.0
func (l *PrivateDNSResolverList) GetItems() []resource.Managed
GetItems of this PrivateDNSResolverList.
type PrivateDNSResolverObservation ¶ added in v0.28.0
type PrivateDNSResolverObservation struct { // The ID of the DNS Resolver. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Azure Region where the Private DNS Resolver should exist. Changing this forces a new Private DNS Resolver to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of the Resource Group where the Private DNS Resolver should exist. Changing this forces a new Private DNS Resolver to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags which should be assigned to the Private DNS Resolver. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Network that is linked to the Private DNS Resolver. Changing this forces a new Private DNS Resolver to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*PrivateDNSResolverObservation) DeepCopy ¶ added in v0.28.0
func (in *PrivateDNSResolverObservation) DeepCopy() *PrivateDNSResolverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSResolverObservation.
func (*PrivateDNSResolverObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateDNSResolverObservation) DeepCopyInto(out *PrivateDNSResolverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSResolverParameters ¶ added in v0.28.0
type PrivateDNSResolverParameters struct { // Specifies the Azure Region where the Private DNS Resolver should exist. Changing this forces a new Private DNS Resolver to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name of the Resource Group where the Private DNS Resolver should exist. Changing this forces a new Private DNS Resolver 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 Private DNS Resolver. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Network that is linked to the Private DNS Resolver. Changing this forces a new Private DNS Resolver 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 VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDRef *v1.Reference `json:"virtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDSelector *v1.Selector `json:"virtualNetworkIdSelector,omitempty" tf:"-"` }
func (*PrivateDNSResolverParameters) DeepCopy ¶ added in v0.28.0
func (in *PrivateDNSResolverParameters) DeepCopy() *PrivateDNSResolverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSResolverParameters.
func (*PrivateDNSResolverParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateDNSResolverParameters) DeepCopyInto(out *PrivateDNSResolverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSResolverSpec ¶ added in v0.28.0
type PrivateDNSResolverSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSResolverParameters `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 PrivateDNSResolverInitParameters `json:"initProvider,omitempty"` }
PrivateDNSResolverSpec defines the desired state of PrivateDNSResolver
func (*PrivateDNSResolverSpec) DeepCopy ¶ added in v0.28.0
func (in *PrivateDNSResolverSpec) DeepCopy() *PrivateDNSResolverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSResolverSpec.
func (*PrivateDNSResolverSpec) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateDNSResolverSpec) DeepCopyInto(out *PrivateDNSResolverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSResolverStatus ¶ added in v0.28.0
type PrivateDNSResolverStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSResolverObservation `json:"atProvider,omitempty"` }
PrivateDNSResolverStatus defines the observed state of PrivateDNSResolver.
func (*PrivateDNSResolverStatus) DeepCopy ¶ added in v0.28.0
func (in *PrivateDNSResolverStatus) DeepCopy() *PrivateDNSResolverStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSResolverStatus.
func (*PrivateDNSResolverStatus) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateDNSResolverStatus) DeepCopyInto(out *PrivateDNSResolverStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSSRVRecord ¶
type PrivateDNSSRVRecord 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.record) || (has(self.initProvider) && has(self.initProvider.record))",message="spec.forProvider.record is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec PrivateDNSSRVRecordSpec `json:"spec"` Status PrivateDNSSRVRecordStatus `json:"status,omitempty"` }
PrivateDNSSRVRecord is the Schema for the PrivateDNSSRVRecords API. Manages a Private DNS SRV Record. +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 (*PrivateDNSSRVRecord) DeepCopy ¶
func (in *PrivateDNSSRVRecord) DeepCopy() *PrivateDNSSRVRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) DeepCopyInto ¶
func (in *PrivateDNSSRVRecord) DeepCopyInto(out *PrivateDNSSRVRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSSRVRecord) DeepCopyObject ¶
func (in *PrivateDNSSRVRecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSSRVRecord) GetCondition ¶
func (mg *PrivateDNSSRVRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSSRVRecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSSRVRecord
func (*PrivateDNSSRVRecord) GetDeletionPolicy ¶
func (mg *PrivateDNSSRVRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) GetID ¶
func (tr *PrivateDNSSRVRecord) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSSRVRecord
func (*PrivateDNSSRVRecord) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateDNSSRVRecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSSRVRecord
func (*PrivateDNSSRVRecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSSRVRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateDNSSRVRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSSRVRecord
func (*PrivateDNSSRVRecord) GetObservation ¶
func (tr *PrivateDNSSRVRecord) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSSRVRecord
func (*PrivateDNSSRVRecord) GetParameters ¶
func (tr *PrivateDNSSRVRecord) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSSRVRecord
func (*PrivateDNSSRVRecord) GetProviderConfigReference ¶
func (mg *PrivateDNSSRVRecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSSRVRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) GetTerraformResourceType ¶
func (mg *PrivateDNSSRVRecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSSRVRecord
func (*PrivateDNSSRVRecord) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSSRVRecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSSRVRecord) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSSRVRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) Hub ¶ added in v0.42.1
func (tr *PrivateDNSSRVRecord) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSSRVRecord) LateInitialize ¶
func (tr *PrivateDNSSRVRecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSSRVRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSSRVRecord) ResolveReferences ¶
ResolveReferences of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) SetConditions ¶
func (mg *PrivateDNSSRVRecord) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) SetDeletionPolicy ¶
func (mg *PrivateDNSSRVRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSSRVRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) SetObservation ¶
func (tr *PrivateDNSSRVRecord) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSSRVRecord
func (*PrivateDNSSRVRecord) SetParameters ¶
func (tr *PrivateDNSSRVRecord) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSSRVRecord
func (*PrivateDNSSRVRecord) SetProviderConfigReference ¶
func (mg *PrivateDNSSRVRecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) SetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSSRVRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecord) SetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSSRVRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSSRVRecord.
type PrivateDNSSRVRecordInitParameters ¶ added in v0.35.0
type PrivateDNSSRVRecordInitParameters struct { // One or more record blocks as defined below. Record []PrivateDNSSRVRecordRecordInitParameters `json:"record,omitempty" tf:"record,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSSRVRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSSRVRecordInitParameters) DeepCopy() *PrivateDNSSRVRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordInitParameters.
func (*PrivateDNSSRVRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSSRVRecordInitParameters) DeepCopyInto(out *PrivateDNSSRVRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSSRVRecordList ¶
type PrivateDNSSRVRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSSRVRecord `json:"items"` }
PrivateDNSSRVRecordList contains a list of PrivateDNSSRVRecords
func (*PrivateDNSSRVRecordList) DeepCopy ¶
func (in *PrivateDNSSRVRecordList) DeepCopy() *PrivateDNSSRVRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordList.
func (*PrivateDNSSRVRecordList) DeepCopyInto ¶
func (in *PrivateDNSSRVRecordList) DeepCopyInto(out *PrivateDNSSRVRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSSRVRecordList) DeepCopyObject ¶
func (in *PrivateDNSSRVRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSSRVRecordList) GetItems ¶
func (l *PrivateDNSSRVRecordList) GetItems() []resource.Managed
GetItems of this PrivateDNSSRVRecordList.
type PrivateDNSSRVRecordObservation ¶
type PrivateDNSSRVRecordObservation struct { // The FQDN of the DNS SRV Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The Private DNS SRV Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more record blocks as defined below. Record []PrivateDNSSRVRecordRecordObservation `json:"record,omitempty" tf:"record,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"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*PrivateDNSSRVRecordObservation) DeepCopy ¶
func (in *PrivateDNSSRVRecordObservation) DeepCopy() *PrivateDNSSRVRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordObservation.
func (*PrivateDNSSRVRecordObservation) DeepCopyInto ¶
func (in *PrivateDNSSRVRecordObservation) DeepCopyInto(out *PrivateDNSSRVRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSSRVRecordParameters ¶
type PrivateDNSSRVRecordParameters struct { // One or more record blocks as defined below. // +kubebuilder:validation:Optional Record []PrivateDNSSRVRecordRecordParameters `json:"record,omitempty" tf:"record,omitempty"` // 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*PrivateDNSSRVRecordParameters) DeepCopy ¶
func (in *PrivateDNSSRVRecordParameters) DeepCopy() *PrivateDNSSRVRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordParameters.
func (*PrivateDNSSRVRecordParameters) DeepCopyInto ¶
func (in *PrivateDNSSRVRecordParameters) DeepCopyInto(out *PrivateDNSSRVRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSSRVRecordRecordInitParameters ¶ added in v0.35.0
type PrivateDNSSRVRecordRecordInitParameters struct { // The Port the service is listening on. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The priority of the SRV record. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The FQDN of the service. Target *string `json:"target,omitempty" tf:"target,omitempty"` // The Weight of the SRV record. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*PrivateDNSSRVRecordRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSSRVRecordRecordInitParameters) DeepCopy() *PrivateDNSSRVRecordRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordRecordInitParameters.
func (*PrivateDNSSRVRecordRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSSRVRecordRecordInitParameters) DeepCopyInto(out *PrivateDNSSRVRecordRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSSRVRecordRecordObservation ¶
type PrivateDNSSRVRecordRecordObservation struct { // The Port the service is listening on. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The priority of the SRV record. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The FQDN of the service. Target *string `json:"target,omitempty" tf:"target,omitempty"` // The Weight of the SRV record. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*PrivateDNSSRVRecordRecordObservation) DeepCopy ¶
func (in *PrivateDNSSRVRecordRecordObservation) DeepCopy() *PrivateDNSSRVRecordRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordRecordObservation.
func (*PrivateDNSSRVRecordRecordObservation) DeepCopyInto ¶
func (in *PrivateDNSSRVRecordRecordObservation) DeepCopyInto(out *PrivateDNSSRVRecordRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSSRVRecordRecordParameters ¶
type PrivateDNSSRVRecordRecordParameters struct { // The Port the service is listening on. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // The priority of the SRV record. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // The FQDN of the service. // +kubebuilder:validation:Optional Target *string `json:"target" tf:"target,omitempty"` // The Weight of the SRV record. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*PrivateDNSSRVRecordRecordParameters) DeepCopy ¶
func (in *PrivateDNSSRVRecordRecordParameters) DeepCopy() *PrivateDNSSRVRecordRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordRecordParameters.
func (*PrivateDNSSRVRecordRecordParameters) DeepCopyInto ¶
func (in *PrivateDNSSRVRecordRecordParameters) DeepCopyInto(out *PrivateDNSSRVRecordRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSSRVRecordSpec ¶
type PrivateDNSSRVRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSSRVRecordParameters `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 PrivateDNSSRVRecordInitParameters `json:"initProvider,omitempty"` }
PrivateDNSSRVRecordSpec defines the desired state of PrivateDNSSRVRecord
func (*PrivateDNSSRVRecordSpec) DeepCopy ¶
func (in *PrivateDNSSRVRecordSpec) DeepCopy() *PrivateDNSSRVRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordSpec.
func (*PrivateDNSSRVRecordSpec) DeepCopyInto ¶
func (in *PrivateDNSSRVRecordSpec) DeepCopyInto(out *PrivateDNSSRVRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSSRVRecordStatus ¶
type PrivateDNSSRVRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSSRVRecordObservation `json:"atProvider,omitempty"` }
PrivateDNSSRVRecordStatus defines the observed state of PrivateDNSSRVRecord.
func (*PrivateDNSSRVRecordStatus) DeepCopy ¶
func (in *PrivateDNSSRVRecordStatus) DeepCopy() *PrivateDNSSRVRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSSRVRecordStatus.
func (*PrivateDNSSRVRecordStatus) DeepCopyInto ¶
func (in *PrivateDNSSRVRecordStatus) DeepCopyInto(out *PrivateDNSSRVRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSTXTRecord ¶
type PrivateDNSTXTRecord 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.record) || (has(self.initProvider) && has(self.initProvider.record))",message="spec.forProvider.record is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ttl) || (has(self.initProvider) && has(self.initProvider.ttl))",message="spec.forProvider.ttl is a required parameter" Spec PrivateDNSTXTRecordSpec `json:"spec"` Status PrivateDNSTXTRecordStatus `json:"status,omitempty"` }
PrivateDNSTXTRecord is the Schema for the PrivateDNSTXTRecords API. Manages a Private DNS TXT Record. +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 (*PrivateDNSTXTRecord) DeepCopy ¶
func (in *PrivateDNSTXTRecord) DeepCopy() *PrivateDNSTXTRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) DeepCopyInto ¶
func (in *PrivateDNSTXTRecord) DeepCopyInto(out *PrivateDNSTXTRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSTXTRecord) DeepCopyObject ¶
func (in *PrivateDNSTXTRecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSTXTRecord) GetCondition ¶
func (mg *PrivateDNSTXTRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSTXTRecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSTXTRecord
func (*PrivateDNSTXTRecord) GetDeletionPolicy ¶
func (mg *PrivateDNSTXTRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) GetID ¶
func (tr *PrivateDNSTXTRecord) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSTXTRecord
func (*PrivateDNSTXTRecord) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateDNSTXTRecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSTXTRecord
func (*PrivateDNSTXTRecord) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSTXTRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateDNSTXTRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSTXTRecord
func (*PrivateDNSTXTRecord) GetObservation ¶
func (tr *PrivateDNSTXTRecord) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSTXTRecord
func (*PrivateDNSTXTRecord) GetParameters ¶
func (tr *PrivateDNSTXTRecord) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSTXTRecord
func (*PrivateDNSTXTRecord) GetProviderConfigReference ¶
func (mg *PrivateDNSTXTRecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSTXTRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) GetTerraformResourceType ¶
func (mg *PrivateDNSTXTRecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSTXTRecord
func (*PrivateDNSTXTRecord) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSTXTRecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSTXTRecord) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSTXTRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) Hub ¶ added in v0.42.1
func (tr *PrivateDNSTXTRecord) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSTXTRecord) LateInitialize ¶
func (tr *PrivateDNSTXTRecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSTXTRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSTXTRecord) ResolveReferences ¶
ResolveReferences of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) SetConditions ¶
func (mg *PrivateDNSTXTRecord) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) SetDeletionPolicy ¶
func (mg *PrivateDNSTXTRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSTXTRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) SetObservation ¶
func (tr *PrivateDNSTXTRecord) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSTXTRecord
func (*PrivateDNSTXTRecord) SetParameters ¶
func (tr *PrivateDNSTXTRecord) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSTXTRecord
func (*PrivateDNSTXTRecord) SetProviderConfigReference ¶
func (mg *PrivateDNSTXTRecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) SetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSTXTRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecord) SetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSTXTRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSTXTRecord.
type PrivateDNSTXTRecordInitParameters ¶ added in v0.35.0
type PrivateDNSTXTRecordInitParameters struct { // One or more record blocks as defined below. Record []PrivateDNSTXTRecordRecordInitParameters `json:"record,omitempty" tf:"record,omitempty"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PrivateDNSTXTRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSTXTRecordInitParameters) DeepCopy() *PrivateDNSTXTRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordInitParameters.
func (*PrivateDNSTXTRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSTXTRecordInitParameters) DeepCopyInto(out *PrivateDNSTXTRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSTXTRecordList ¶
type PrivateDNSTXTRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSTXTRecord `json:"items"` }
PrivateDNSTXTRecordList contains a list of PrivateDNSTXTRecords
func (*PrivateDNSTXTRecordList) DeepCopy ¶
func (in *PrivateDNSTXTRecordList) DeepCopy() *PrivateDNSTXTRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordList.
func (*PrivateDNSTXTRecordList) DeepCopyInto ¶
func (in *PrivateDNSTXTRecordList) DeepCopyInto(out *PrivateDNSTXTRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSTXTRecordList) DeepCopyObject ¶
func (in *PrivateDNSTXTRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSTXTRecordList) GetItems ¶
func (l *PrivateDNSTXTRecordList) GetItems() []resource.Managed
GetItems of this PrivateDNSTXTRecordList.
type PrivateDNSTXTRecordObservation ¶
type PrivateDNSTXTRecordObservation struct { // The FQDN of the DNS TXT Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The Private DNS TXT Record ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more record blocks as defined below. Record []PrivateDNSTXTRecordRecordObservation `json:"record,omitempty" tf:"record,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"` // The Time To Live (TTL) of the DNS record in seconds. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` }
func (*PrivateDNSTXTRecordObservation) DeepCopy ¶
func (in *PrivateDNSTXTRecordObservation) DeepCopy() *PrivateDNSTXTRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordObservation.
func (*PrivateDNSTXTRecordObservation) DeepCopyInto ¶
func (in *PrivateDNSTXTRecordObservation) DeepCopyInto(out *PrivateDNSTXTRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSTXTRecordParameters ¶
type PrivateDNSTXTRecordParameters struct { // One or more record blocks as defined below. // +kubebuilder:validation:Optional Record []PrivateDNSTXTRecordRecordParameters `json:"record,omitempty" tf:"record,omitempty"` // 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:"-"` // The Time To Live (TTL) of the DNS record in seconds. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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"` // Specifies the Private DNS Zone where the resource exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +kubebuilder:validation:Optional ZoneName *string `json:"zoneName,omitempty" tf:"zone_name,omitempty"` // Reference to a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameRef *v1.Reference `json:"zoneNameRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate zoneName. // +kubebuilder:validation:Optional ZoneNameSelector *v1.Selector `json:"zoneNameSelector,omitempty" tf:"-"` }
func (*PrivateDNSTXTRecordParameters) DeepCopy ¶
func (in *PrivateDNSTXTRecordParameters) DeepCopy() *PrivateDNSTXTRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordParameters.
func (*PrivateDNSTXTRecordParameters) DeepCopyInto ¶
func (in *PrivateDNSTXTRecordParameters) DeepCopyInto(out *PrivateDNSTXTRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSTXTRecordRecordInitParameters ¶ added in v0.35.0
type PrivateDNSTXTRecordRecordInitParameters struct { // The value of the TXT record. Max length: 1024 characters Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrivateDNSTXTRecordRecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSTXTRecordRecordInitParameters) DeepCopy() *PrivateDNSTXTRecordRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordRecordInitParameters.
func (*PrivateDNSTXTRecordRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSTXTRecordRecordInitParameters) DeepCopyInto(out *PrivateDNSTXTRecordRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSTXTRecordRecordObservation ¶
type PrivateDNSTXTRecordRecordObservation struct { // The value of the TXT record. Max length: 1024 characters Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PrivateDNSTXTRecordRecordObservation) DeepCopy ¶
func (in *PrivateDNSTXTRecordRecordObservation) DeepCopy() *PrivateDNSTXTRecordRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordRecordObservation.
func (*PrivateDNSTXTRecordRecordObservation) DeepCopyInto ¶
func (in *PrivateDNSTXTRecordRecordObservation) DeepCopyInto(out *PrivateDNSTXTRecordRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSTXTRecordRecordParameters ¶
type PrivateDNSTXTRecordRecordParameters struct { // The value of the TXT record. Max length: 1024 characters // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PrivateDNSTXTRecordRecordParameters) DeepCopy ¶
func (in *PrivateDNSTXTRecordRecordParameters) DeepCopy() *PrivateDNSTXTRecordRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordRecordParameters.
func (*PrivateDNSTXTRecordRecordParameters) DeepCopyInto ¶
func (in *PrivateDNSTXTRecordRecordParameters) DeepCopyInto(out *PrivateDNSTXTRecordRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSTXTRecordSpec ¶
type PrivateDNSTXTRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSTXTRecordParameters `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 PrivateDNSTXTRecordInitParameters `json:"initProvider,omitempty"` }
PrivateDNSTXTRecordSpec defines the desired state of PrivateDNSTXTRecord
func (*PrivateDNSTXTRecordSpec) DeepCopy ¶
func (in *PrivateDNSTXTRecordSpec) DeepCopy() *PrivateDNSTXTRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordSpec.
func (*PrivateDNSTXTRecordSpec) DeepCopyInto ¶
func (in *PrivateDNSTXTRecordSpec) DeepCopyInto(out *PrivateDNSTXTRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSTXTRecordStatus ¶
type PrivateDNSTXTRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSTXTRecordObservation `json:"atProvider,omitempty"` }
PrivateDNSTXTRecordStatus defines the observed state of PrivateDNSTXTRecord.
func (*PrivateDNSTXTRecordStatus) DeepCopy ¶
func (in *PrivateDNSTXTRecordStatus) DeepCopy() *PrivateDNSTXTRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSTXTRecordStatus.
func (*PrivateDNSTXTRecordStatus) DeepCopyInto ¶
func (in *PrivateDNSTXTRecordStatus) DeepCopyInto(out *PrivateDNSTXTRecordStatus)
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) ConvertFrom ¶ added in v1.2.0
func (tr *PrivateDNSZone) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the PrivateDNSZone type.
func (*PrivateDNSZone) ConvertTo ¶ added in v1.2.0
func (tr *PrivateDNSZone) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PrivateDNSZone to the hub type.
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 ¶ added in v0.35.0
func (tr *PrivateDNSZone) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSZone
func (*PrivateDNSZone) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSZone) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSZone.
func (*PrivateDNSZone) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
type PrivateDNSZoneConfigsInitParameters struct { }
func (*PrivateDNSZoneConfigsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSZoneConfigsInitParameters) DeepCopy() *PrivateDNSZoneConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneConfigsInitParameters.
func (*PrivateDNSZoneConfigsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *PrivateDNSZoneGroupInitParameters) DeepCopy() *PrivateDNSZoneGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneGroupInitParameters.
func (*PrivateDNSZoneGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PrivateDNSZoneInitParameters) DeepCopy() *PrivateDNSZoneInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneInitParameters.
func (*PrivateDNSZoneInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PrivateDNSZoneSoaRecordInitParameters) DeepCopy() *PrivateDNSZoneSoaRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneSoaRecordInitParameters.
func (*PrivateDNSZoneSoaRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
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 PrivateDNSZoneVirtualNetworkLink ¶
type PrivateDNSZoneVirtualNetworkLink struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PrivateDNSZoneVirtualNetworkLinkSpec `json:"spec"` Status PrivateDNSZoneVirtualNetworkLinkStatus `json:"status,omitempty"` }
PrivateDNSZoneVirtualNetworkLink is the Schema for the PrivateDNSZoneVirtualNetworkLinks API. Manages a Private DNS Zone Virtual Network Link. +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 (*PrivateDNSZoneVirtualNetworkLink) DeepCopy ¶
func (in *PrivateDNSZoneVirtualNetworkLink) DeepCopy() *PrivateDNSZoneVirtualNetworkLink
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) DeepCopyInto ¶
func (in *PrivateDNSZoneVirtualNetworkLink) DeepCopyInto(out *PrivateDNSZoneVirtualNetworkLink)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSZoneVirtualNetworkLink) DeepCopyObject ¶
func (in *PrivateDNSZoneVirtualNetworkLink) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSZoneVirtualNetworkLink) GetCondition ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) GetConnectionDetailsMapping ¶
func (tr *PrivateDNSZoneVirtualNetworkLink) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLink) GetDeletionPolicy ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) GetID ¶
func (tr *PrivateDNSZoneVirtualNetworkLink) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLink) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateDNSZoneVirtualNetworkLink) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLink) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSZoneVirtualNetworkLink) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateDNSZoneVirtualNetworkLink) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLink) GetObservation ¶
func (tr *PrivateDNSZoneVirtualNetworkLink) GetObservation() (map[string]any, error)
GetObservation of this PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLink) GetParameters ¶
func (tr *PrivateDNSZoneVirtualNetworkLink) GetParameters() (map[string]any, error)
GetParameters of this PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLink) GetProviderConfigReference ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) GetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) GetTerraformResourceType ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLink) GetTerraformSchemaVersion ¶
func (tr *PrivateDNSZoneVirtualNetworkLink) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateDNSZoneVirtualNetworkLink) GetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) Hub ¶ added in v0.42.1
func (tr *PrivateDNSZoneVirtualNetworkLink) Hub()
Hub marks this type as a conversion hub.
func (*PrivateDNSZoneVirtualNetworkLink) LateInitialize ¶
func (tr *PrivateDNSZoneVirtualNetworkLink) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateDNSZoneVirtualNetworkLink using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateDNSZoneVirtualNetworkLink) ResolveReferences ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) SetConditions ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) SetDeletionPolicy ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateDNSZoneVirtualNetworkLink) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) SetObservation ¶
func (tr *PrivateDNSZoneVirtualNetworkLink) SetObservation(obs map[string]any) error
SetObservation for this PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLink) SetParameters ¶
func (tr *PrivateDNSZoneVirtualNetworkLink) SetParameters(params map[string]any) error
SetParameters for this PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLink) SetProviderConfigReference ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) SetPublishConnectionDetailsTo ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLink) SetWriteConnectionSecretToReference ¶
func (mg *PrivateDNSZoneVirtualNetworkLink) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateDNSZoneVirtualNetworkLink.
type PrivateDNSZoneVirtualNetworkLinkInitParameters ¶ added in v0.35.0
type PrivateDNSZoneVirtualNetworkLinkInitParameters struct { // Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to false. RegistrationEnabled *bool `json:"registrationEnabled,omitempty" tf:"registration_enabled,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Network that should be linked to the DNS Zone. 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/upbound/provider-azure/apis/rconfig.ExtractResourceID() VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDRef *v1.Reference `json:"virtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDSelector *v1.Selector `json:"virtualNetworkIdSelector,omitempty" tf:"-"` }
func (*PrivateDNSZoneVirtualNetworkLinkInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateDNSZoneVirtualNetworkLinkInitParameters) DeepCopy() *PrivateDNSZoneVirtualNetworkLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkInitParameters.
func (*PrivateDNSZoneVirtualNetworkLinkInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateDNSZoneVirtualNetworkLinkInitParameters) DeepCopyInto(out *PrivateDNSZoneVirtualNetworkLinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneVirtualNetworkLinkList ¶
type PrivateDNSZoneVirtualNetworkLinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateDNSZoneVirtualNetworkLink `json:"items"` }
PrivateDNSZoneVirtualNetworkLinkList contains a list of PrivateDNSZoneVirtualNetworkLinks
func (*PrivateDNSZoneVirtualNetworkLinkList) DeepCopy ¶
func (in *PrivateDNSZoneVirtualNetworkLinkList) DeepCopy() *PrivateDNSZoneVirtualNetworkLinkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkList.
func (*PrivateDNSZoneVirtualNetworkLinkList) DeepCopyInto ¶
func (in *PrivateDNSZoneVirtualNetworkLinkList) DeepCopyInto(out *PrivateDNSZoneVirtualNetworkLinkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateDNSZoneVirtualNetworkLinkList) DeepCopyObject ¶
func (in *PrivateDNSZoneVirtualNetworkLinkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateDNSZoneVirtualNetworkLinkList) GetItems ¶
func (l *PrivateDNSZoneVirtualNetworkLinkList) GetItems() []resource.Managed
GetItems of this PrivateDNSZoneVirtualNetworkLinkList.
type PrivateDNSZoneVirtualNetworkLinkObservation ¶
type PrivateDNSZoneVirtualNetworkLinkObservation struct { // The ID of the Private DNS Zone Virtual Network Link. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Private DNS zone (without a terminating dot). Changing this forces a new resource to be created. PrivateDNSZoneName *string `json:"privateDnsZoneName,omitempty" tf:"private_dns_zone_name,omitempty"` // Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to false. RegistrationEnabled *bool `json:"registrationEnabled,omitempty" tf:"registration_enabled,omitempty"` // Specifies the resource group where the Private DNS Zone exists. 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"` // The ID of the Virtual Network that should be linked to the DNS Zone. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*PrivateDNSZoneVirtualNetworkLinkObservation) DeepCopy ¶
func (in *PrivateDNSZoneVirtualNetworkLinkObservation) DeepCopy() *PrivateDNSZoneVirtualNetworkLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkObservation.
func (*PrivateDNSZoneVirtualNetworkLinkObservation) DeepCopyInto ¶
func (in *PrivateDNSZoneVirtualNetworkLinkObservation) DeepCopyInto(out *PrivateDNSZoneVirtualNetworkLinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneVirtualNetworkLinkParameters ¶
type PrivateDNSZoneVirtualNetworkLinkParameters struct { // The name of the Private DNS zone (without a terminating dot). Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateDNSZone // +kubebuilder:validation:Optional PrivateDNSZoneName *string `json:"privateDnsZoneName,omitempty" tf:"private_dns_zone_name,omitempty"` // Reference to a PrivateDNSZone in network to populate privateDnsZoneName. // +kubebuilder:validation:Optional PrivateDNSZoneNameRef *v1.Reference `json:"privateDnsZoneNameRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate privateDnsZoneName. // +kubebuilder:validation:Optional PrivateDNSZoneNameSelector *v1.Selector `json:"privateDnsZoneNameSelector,omitempty" tf:"-"` // Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to false. // +kubebuilder:validation:Optional RegistrationEnabled *bool `json:"registrationEnabled,omitempty" tf:"registration_enabled,omitempty"` // Specifies the resource group where the Private DNS Zone 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 mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Network that should be linked to the DNS Zone. 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/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDRef *v1.Reference `json:"virtualNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate virtualNetworkId. // +kubebuilder:validation:Optional VirtualNetworkIDSelector *v1.Selector `json:"virtualNetworkIdSelector,omitempty" tf:"-"` }
func (*PrivateDNSZoneVirtualNetworkLinkParameters) DeepCopy ¶
func (in *PrivateDNSZoneVirtualNetworkLinkParameters) DeepCopy() *PrivateDNSZoneVirtualNetworkLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkParameters.
func (*PrivateDNSZoneVirtualNetworkLinkParameters) DeepCopyInto ¶
func (in *PrivateDNSZoneVirtualNetworkLinkParameters) DeepCopyInto(out *PrivateDNSZoneVirtualNetworkLinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneVirtualNetworkLinkSpec ¶
type PrivateDNSZoneVirtualNetworkLinkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateDNSZoneVirtualNetworkLinkParameters `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 PrivateDNSZoneVirtualNetworkLinkInitParameters `json:"initProvider,omitempty"` }
PrivateDNSZoneVirtualNetworkLinkSpec defines the desired state of PrivateDNSZoneVirtualNetworkLink
func (*PrivateDNSZoneVirtualNetworkLinkSpec) DeepCopy ¶
func (in *PrivateDNSZoneVirtualNetworkLinkSpec) DeepCopy() *PrivateDNSZoneVirtualNetworkLinkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkSpec.
func (*PrivateDNSZoneVirtualNetworkLinkSpec) DeepCopyInto ¶
func (in *PrivateDNSZoneVirtualNetworkLinkSpec) DeepCopyInto(out *PrivateDNSZoneVirtualNetworkLinkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateDNSZoneVirtualNetworkLinkStatus ¶
type PrivateDNSZoneVirtualNetworkLinkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateDNSZoneVirtualNetworkLinkObservation `json:"atProvider,omitempty"` }
PrivateDNSZoneVirtualNetworkLinkStatus defines the observed state of PrivateDNSZoneVirtualNetworkLink.
func (*PrivateDNSZoneVirtualNetworkLinkStatus) DeepCopy ¶
func (in *PrivateDNSZoneVirtualNetworkLinkStatus) DeepCopy() *PrivateDNSZoneVirtualNetworkLinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateDNSZoneVirtualNetworkLinkStatus.
func (*PrivateDNSZoneVirtualNetworkLinkStatus) DeepCopyInto ¶
func (in *PrivateDNSZoneVirtualNetworkLinkStatus) DeepCopyInto(out *PrivateDNSZoneVirtualNetworkLinkStatus)
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) ConvertFrom ¶ added in v1.2.0
func (tr *PrivateEndpoint) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the PrivateEndpoint type.
func (*PrivateEndpoint) ConvertTo ¶ added in v1.2.0
func (tr *PrivateEndpoint) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PrivateEndpoint to the hub type.
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 ¶ added in v0.35.0
func (tr *PrivateEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateEndpoint
func (*PrivateEndpoint) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateEndpoint.
func (*PrivateEndpoint) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 PrivateEndpointApplicationSecurityGroupAssociation ¶ added in v0.28.0
type PrivateEndpointApplicationSecurityGroupAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PrivateEndpointApplicationSecurityGroupAssociationSpec `json:"spec"` Status PrivateEndpointApplicationSecurityGroupAssociationStatus `json:"status,omitempty"` }
PrivateEndpointApplicationSecurityGroupAssociation is the Schema for the PrivateEndpointApplicationSecurityGroupAssociations API. Manages an association between Private Endpoint and Application Security Group. +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 (*PrivateEndpointApplicationSecurityGroupAssociation) DeepCopy ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociation) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociation) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateEndpointApplicationSecurityGroupAssociation) DeepCopyObject ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetCondition ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetDeletionPolicy ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetID ¶ added in v0.28.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetObservation ¶ added in v0.28.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetObservation() (map[string]any, error)
GetObservation of this PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetParameters ¶ added in v0.28.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetParameters() (map[string]any, error)
GetParameters of this PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetProviderConfigReference ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetTerraformResourceType ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateEndpointApplicationSecurityGroupAssociation) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) Hub ¶ added in v0.42.1
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) Hub()
Hub marks this type as a conversion hub.
func (*PrivateEndpointApplicationSecurityGroupAssociation) LateInitialize ¶ added in v0.28.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateEndpointApplicationSecurityGroupAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateEndpointApplicationSecurityGroupAssociation) ResolveReferences ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) SetConditions ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) SetDeletionPolicy ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) SetObservation ¶ added in v0.28.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) SetObservation(obs map[string]any) error
SetObservation for this PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociation) SetParameters ¶ added in v0.28.0
func (tr *PrivateEndpointApplicationSecurityGroupAssociation) SetParameters(params map[string]any) error
SetParameters for this PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociation) SetProviderConfigReference ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociation) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *PrivateEndpointApplicationSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateEndpointApplicationSecurityGroupAssociation.
type PrivateEndpointApplicationSecurityGroupAssociationInitParameters ¶ added in v0.35.0
type PrivateEndpointApplicationSecurityGroupAssociationInitParameters struct { // The id of application security group to associate. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.ApplicationSecurityGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ApplicationSecurityGroupID *string `json:"applicationSecurityGroupId,omitempty" tf:"application_security_group_id,omitempty"` // Reference to a ApplicationSecurityGroup in network to populate applicationSecurityGroupId. // +kubebuilder:validation:Optional ApplicationSecurityGroupIDRef *v1.Reference `json:"applicationSecurityGroupIdRef,omitempty" tf:"-"` // Selector for a ApplicationSecurityGroup in network to populate applicationSecurityGroupId. // +kubebuilder:validation:Optional ApplicationSecurityGroupIDSelector *v1.Selector `json:"applicationSecurityGroupIdSelector,omitempty" tf:"-"` // The id of private endpoint to associate. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PrivateEndpointID *string `json:"privateEndpointId,omitempty" tf:"private_endpoint_id,omitempty"` // Reference to a PrivateEndpoint in network to populate privateEndpointId. // +kubebuilder:validation:Optional PrivateEndpointIDRef *v1.Reference `json:"privateEndpointIdRef,omitempty" tf:"-"` // Selector for a PrivateEndpoint in network to populate privateEndpointId. // +kubebuilder:validation:Optional PrivateEndpointIDSelector *v1.Selector `json:"privateEndpointIdSelector,omitempty" tf:"-"` }
func (*PrivateEndpointApplicationSecurityGroupAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationInitParameters) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointApplicationSecurityGroupAssociationInitParameters.
func (*PrivateEndpointApplicationSecurityGroupAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationInitParameters) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointApplicationSecurityGroupAssociationList ¶ added in v0.28.0
type PrivateEndpointApplicationSecurityGroupAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateEndpointApplicationSecurityGroupAssociation `json:"items"` }
PrivateEndpointApplicationSecurityGroupAssociationList contains a list of PrivateEndpointApplicationSecurityGroupAssociations
func (*PrivateEndpointApplicationSecurityGroupAssociationList) DeepCopy ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationList) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointApplicationSecurityGroupAssociationList.
func (*PrivateEndpointApplicationSecurityGroupAssociationList) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationList) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateEndpointApplicationSecurityGroupAssociationList) DeepCopyObject ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateEndpointApplicationSecurityGroupAssociationList) GetItems ¶ added in v0.28.0
func (l *PrivateEndpointApplicationSecurityGroupAssociationList) GetItems() []resource.Managed
GetItems of this PrivateEndpointApplicationSecurityGroupAssociationList.
type PrivateEndpointApplicationSecurityGroupAssociationObservation ¶ added in v0.28.0
type PrivateEndpointApplicationSecurityGroupAssociationObservation struct { // The id of application security group to associate. Changing this forces a new resource to be created. ApplicationSecurityGroupID *string `json:"applicationSecurityGroupId,omitempty" tf:"application_security_group_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The id of private endpoint to associate. Changing this forces a new resource to be created. PrivateEndpointID *string `json:"privateEndpointId,omitempty" tf:"private_endpoint_id,omitempty"` }
func (*PrivateEndpointApplicationSecurityGroupAssociationObservation) DeepCopy ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationObservation) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointApplicationSecurityGroupAssociationObservation.
func (*PrivateEndpointApplicationSecurityGroupAssociationObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationObservation) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointApplicationSecurityGroupAssociationParameters ¶ added in v0.28.0
type PrivateEndpointApplicationSecurityGroupAssociationParameters struct { // The id of application security group to associate. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.ApplicationSecurityGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ApplicationSecurityGroupID *string `json:"applicationSecurityGroupId,omitempty" tf:"application_security_group_id,omitempty"` // Reference to a ApplicationSecurityGroup in network to populate applicationSecurityGroupId. // +kubebuilder:validation:Optional ApplicationSecurityGroupIDRef *v1.Reference `json:"applicationSecurityGroupIdRef,omitempty" tf:"-"` // Selector for a ApplicationSecurityGroup in network to populate applicationSecurityGroupId. // +kubebuilder:validation:Optional ApplicationSecurityGroupIDSelector *v1.Selector `json:"applicationSecurityGroupIdSelector,omitempty" tf:"-"` // The id of private endpoint to associate. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.PrivateEndpoint // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrivateEndpointID *string `json:"privateEndpointId,omitempty" tf:"private_endpoint_id,omitempty"` // Reference to a PrivateEndpoint in network to populate privateEndpointId. // +kubebuilder:validation:Optional PrivateEndpointIDRef *v1.Reference `json:"privateEndpointIdRef,omitempty" tf:"-"` // Selector for a PrivateEndpoint in network to populate privateEndpointId. // +kubebuilder:validation:Optional PrivateEndpointIDSelector *v1.Selector `json:"privateEndpointIdSelector,omitempty" tf:"-"` }
func (*PrivateEndpointApplicationSecurityGroupAssociationParameters) DeepCopy ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationParameters) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointApplicationSecurityGroupAssociationParameters.
func (*PrivateEndpointApplicationSecurityGroupAssociationParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationParameters) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointApplicationSecurityGroupAssociationSpec ¶ added in v0.28.0
type PrivateEndpointApplicationSecurityGroupAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateEndpointApplicationSecurityGroupAssociationParameters `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 PrivateEndpointApplicationSecurityGroupAssociationInitParameters `json:"initProvider,omitempty"` }
PrivateEndpointApplicationSecurityGroupAssociationSpec defines the desired state of PrivateEndpointApplicationSecurityGroupAssociation
func (*PrivateEndpointApplicationSecurityGroupAssociationSpec) DeepCopy ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationSpec) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointApplicationSecurityGroupAssociationSpec.
func (*PrivateEndpointApplicationSecurityGroupAssociationSpec) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationSpec) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointApplicationSecurityGroupAssociationStatus ¶ added in v0.28.0
type PrivateEndpointApplicationSecurityGroupAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateEndpointApplicationSecurityGroupAssociationObservation `json:"atProvider,omitempty"` }
PrivateEndpointApplicationSecurityGroupAssociationStatus defines the observed state of PrivateEndpointApplicationSecurityGroupAssociation.
func (*PrivateEndpointApplicationSecurityGroupAssociationStatus) DeepCopy ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationStatus) DeepCopy() *PrivateEndpointApplicationSecurityGroupAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointApplicationSecurityGroupAssociationStatus.
func (*PrivateEndpointApplicationSecurityGroupAssociationStatus) DeepCopyInto ¶ added in v0.28.0
func (in *PrivateEndpointApplicationSecurityGroupAssociationStatus) DeepCopyInto(out *PrivateEndpointApplicationSecurityGroupAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointConnectionInitParameters ¶ added in v0.35.0
type PrivateEndpointConnectionInitParameters struct { }
func (*PrivateEndpointConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateEndpointConnectionInitParameters) DeepCopy() *PrivateEndpointConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionInitParameters.
func (*PrivateEndpointConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PrivateEndpointIPConfigurationInitParameters) DeepCopy() *PrivateEndpointIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfigurationInitParameters.
func (*PrivateEndpointIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *PrivateEndpointIPConfigurationObservation) DeepCopy() *PrivateEndpointIPConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfigurationObservation.
func (*PrivateEndpointIPConfigurationObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *PrivateEndpointIPConfigurationParameters) DeepCopy() *PrivateEndpointIPConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointIPConfigurationParameters.
func (*PrivateEndpointIPConfigurationParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *PrivateEndpointInitParameters) DeepCopy() *PrivateEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointInitParameters.
func (*PrivateEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
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 PrivateEndpointNetworkInterfaceInitParameters ¶ added in v0.35.0
type PrivateEndpointNetworkInterfaceInitParameters struct { }
func (*PrivateEndpointNetworkInterfaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateEndpointNetworkInterfaceInitParameters) DeepCopy() *PrivateEndpointNetworkInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointNetworkInterfaceInitParameters.
func (*PrivateEndpointNetworkInterfaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateEndpointNetworkInterfaceInitParameters) DeepCopyInto(out *PrivateEndpointNetworkInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointNetworkInterfaceObservation ¶
type PrivateEndpointNetworkInterfaceObservation 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 (*PrivateEndpointNetworkInterfaceObservation) DeepCopy ¶
func (in *PrivateEndpointNetworkInterfaceObservation) DeepCopy() *PrivateEndpointNetworkInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointNetworkInterfaceObservation.
func (*PrivateEndpointNetworkInterfaceObservation) DeepCopyInto ¶
func (in *PrivateEndpointNetworkInterfaceObservation) DeepCopyInto(out *PrivateEndpointNetworkInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointNetworkInterfaceParameters ¶
type PrivateEndpointNetworkInterfaceParameters struct { }
func (*PrivateEndpointNetworkInterfaceParameters) DeepCopy ¶
func (in *PrivateEndpointNetworkInterfaceParameters) DeepCopy() *PrivateEndpointNetworkInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointNetworkInterfaceParameters.
func (*PrivateEndpointNetworkInterfaceParameters) DeepCopyInto ¶
func (in *PrivateEndpointNetworkInterfaceParameters) DeepCopyInto(out *PrivateEndpointNetworkInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 []PrivateEndpointNetworkInterfaceObservation `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/v1beta1.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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PrivateLinkConfigurationInitParameters) DeepCopy() *PrivateLinkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkConfigurationInitParameters.
func (*PrivateLinkConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 PrivateLinkService ¶
type PrivateLinkService 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.loadBalancerFrontendIpConfigurationIds) || (has(self.initProvider) && has(self.initProvider.loadBalancerFrontendIpConfigurationIds))",message="spec.forProvider.loadBalancerFrontendIpConfigurationIds 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.natIpConfiguration) || (has(self.initProvider) && has(self.initProvider.natIpConfiguration))",message="spec.forProvider.natIpConfiguration is a required parameter" Spec PrivateLinkServiceSpec `json:"spec"` Status PrivateLinkServiceStatus `json:"status,omitempty"` }
PrivateLinkService is the Schema for the PrivateLinkServices API. Manages a Private Link Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*PrivateLinkService) DeepCopy ¶
func (in *PrivateLinkService) DeepCopy() *PrivateLinkService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkService.
func (*PrivateLinkService) DeepCopyInto ¶
func (in *PrivateLinkService) DeepCopyInto(out *PrivateLinkService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateLinkService) DeepCopyObject ¶
func (in *PrivateLinkService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateLinkService) GetCondition ¶
func (mg *PrivateLinkService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PrivateLinkService.
func (*PrivateLinkService) GetConnectionDetailsMapping ¶
func (tr *PrivateLinkService) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PrivateLinkService
func (*PrivateLinkService) GetDeletionPolicy ¶
func (mg *PrivateLinkService) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PrivateLinkService.
func (*PrivateLinkService) GetID ¶
func (tr *PrivateLinkService) GetID() string
GetID returns ID of underlying Terraform resource of this PrivateLinkService
func (*PrivateLinkService) GetInitParameters ¶ added in v0.35.0
func (tr *PrivateLinkService) GetInitParameters() (map[string]any, error)
GetInitParameters of this PrivateLinkService
func (*PrivateLinkService) GetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateLinkService) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PrivateLinkService.
func (*PrivateLinkService) GetMergedParameters ¶ added in v0.40.0
func (tr *PrivateLinkService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PrivateLinkService
func (*PrivateLinkService) GetObservation ¶
func (tr *PrivateLinkService) GetObservation() (map[string]any, error)
GetObservation of this PrivateLinkService
func (*PrivateLinkService) GetParameters ¶
func (tr *PrivateLinkService) GetParameters() (map[string]any, error)
GetParameters of this PrivateLinkService
func (*PrivateLinkService) GetProviderConfigReference ¶
func (mg *PrivateLinkService) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PrivateLinkService.
func (*PrivateLinkService) GetPublishConnectionDetailsTo ¶
func (mg *PrivateLinkService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PrivateLinkService.
func (*PrivateLinkService) GetTerraformResourceType ¶
func (mg *PrivateLinkService) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PrivateLinkService
func (*PrivateLinkService) GetTerraformSchemaVersion ¶
func (tr *PrivateLinkService) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PrivateLinkService) GetWriteConnectionSecretToReference ¶
func (mg *PrivateLinkService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PrivateLinkService.
func (*PrivateLinkService) Hub ¶ added in v0.42.1
func (tr *PrivateLinkService) Hub()
Hub marks this type as a conversion hub.
func (*PrivateLinkService) LateInitialize ¶
func (tr *PrivateLinkService) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PrivateLinkService using its observed tfState. returns True if there are any spec changes for the resource.
func (*PrivateLinkService) ResolveReferences ¶
ResolveReferences of this PrivateLinkService.
func (*PrivateLinkService) SetConditions ¶
func (mg *PrivateLinkService) SetConditions(c ...xpv1.Condition)
SetConditions of this PrivateLinkService.
func (*PrivateLinkService) SetDeletionPolicy ¶
func (mg *PrivateLinkService) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PrivateLinkService.
func (*PrivateLinkService) SetManagementPolicies ¶ added in v0.35.0
func (mg *PrivateLinkService) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PrivateLinkService.
func (*PrivateLinkService) SetObservation ¶
func (tr *PrivateLinkService) SetObservation(obs map[string]any) error
SetObservation for this PrivateLinkService
func (*PrivateLinkService) SetParameters ¶
func (tr *PrivateLinkService) SetParameters(params map[string]any) error
SetParameters for this PrivateLinkService
func (*PrivateLinkService) SetProviderConfigReference ¶
func (mg *PrivateLinkService) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PrivateLinkService.
func (*PrivateLinkService) SetPublishConnectionDetailsTo ¶
func (mg *PrivateLinkService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PrivateLinkService.
func (*PrivateLinkService) SetWriteConnectionSecretToReference ¶
func (mg *PrivateLinkService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PrivateLinkService.
type PrivateLinkServiceInitParameters ¶ added in v0.35.0
type PrivateLinkServiceInitParameters struct { // A list of Subscription UUID/GUID's that will be automatically be able to use this Private Link Service. // +listType=set AutoApprovalSubscriptionIds []*string `json:"autoApprovalSubscriptionIds,omitempty" tf:"auto_approval_subscription_ids,omitempty"` // Should the Private Link Service support the Proxy Protocol? EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol,omitempty"` // List of FQDNs allowed for the Private Link Service. Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"` // A list of Frontend IP Configuration IDs from a Standard Load Balancer, where traffic from the Private Link Service should be routed. You can use Load Balancer Rules to direct this traffic to appropriate backend pools where your applications are running. Changing this forces a new resource to be created. // +listType=set LoadBalancerFrontendIPConfigurationIds []*string `json:"loadBalancerFrontendIpConfigurationIds,omitempty" tf:"load_balancer_frontend_ip_configuration_ids,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"` // One or more (up to 8) nat_ip_configuration block as defined below. NATIPConfiguration []NATIPConfigurationInitParameters `json:"natIpConfiguration,omitempty" tf:"nat_ip_configuration,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 Subscription UUID/GUID's that will be able to see this Private Link Service. // +listType=set VisibilitySubscriptionIds []*string `json:"visibilitySubscriptionIds,omitempty" tf:"visibility_subscription_ids,omitempty"` }
func (*PrivateLinkServiceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateLinkServiceInitParameters) DeepCopy() *PrivateLinkServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceInitParameters.
func (*PrivateLinkServiceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateLinkServiceInitParameters) DeepCopyInto(out *PrivateLinkServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkServiceList ¶
type PrivateLinkServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PrivateLinkService `json:"items"` }
PrivateLinkServiceList contains a list of PrivateLinkServices
func (*PrivateLinkServiceList) DeepCopy ¶
func (in *PrivateLinkServiceList) DeepCopy() *PrivateLinkServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceList.
func (*PrivateLinkServiceList) DeepCopyInto ¶
func (in *PrivateLinkServiceList) DeepCopyInto(out *PrivateLinkServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateLinkServiceList) DeepCopyObject ¶
func (in *PrivateLinkServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PrivateLinkServiceList) GetItems ¶
func (l *PrivateLinkServiceList) GetItems() []resource.Managed
GetItems of this PrivateLinkServiceList.
type PrivateLinkServiceObservation ¶
type PrivateLinkServiceObservation struct { // A globally unique DNS Name for your Private Link Service. You can use this alias to request a connection to your Private Link Service. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // A list of Subscription UUID/GUID's that will be automatically be able to use this Private Link Service. // +listType=set AutoApprovalSubscriptionIds []*string `json:"autoApprovalSubscriptionIds,omitempty" tf:"auto_approval_subscription_ids,omitempty"` // Should the Private Link Service support the Proxy Protocol? EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol,omitempty"` // List of FQDNs allowed for the Private Link Service. Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of Frontend IP Configuration IDs from a Standard Load Balancer, where traffic from the Private Link Service should be routed. You can use Load Balancer Rules to direct this traffic to appropriate backend pools where your applications are running. Changing this forces a new resource to be created. // +listType=set LoadBalancerFrontendIPConfigurationIds []*string `json:"loadBalancerFrontendIpConfigurationIds,omitempty" tf:"load_balancer_frontend_ip_configuration_ids,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"` // One or more (up to 8) nat_ip_configuration block as defined below. NATIPConfiguration []NATIPConfigurationObservation `json:"natIpConfiguration,omitempty" tf:"nat_ip_configuration,omitempty"` // The name of the Resource Group where the Private Link Service should exist. 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 Subscription UUID/GUID's that will be able to see this Private Link Service. // +listType=set VisibilitySubscriptionIds []*string `json:"visibilitySubscriptionIds,omitempty" tf:"visibility_subscription_ids,omitempty"` }
func (*PrivateLinkServiceObservation) DeepCopy ¶
func (in *PrivateLinkServiceObservation) DeepCopy() *PrivateLinkServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceObservation.
func (*PrivateLinkServiceObservation) DeepCopyInto ¶
func (in *PrivateLinkServiceObservation) DeepCopyInto(out *PrivateLinkServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkServiceParameters ¶
type PrivateLinkServiceParameters struct { // A list of Subscription UUID/GUID's that will be automatically be able to use this Private Link Service. // +kubebuilder:validation:Optional // +listType=set AutoApprovalSubscriptionIds []*string `json:"autoApprovalSubscriptionIds,omitempty" tf:"auto_approval_subscription_ids,omitempty"` // Should the Private Link Service support the Proxy Protocol? // +kubebuilder:validation:Optional EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol,omitempty"` // List of FQDNs allowed for the Private Link Service. // +kubebuilder:validation:Optional Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"` // A list of Frontend IP Configuration IDs from a Standard Load Balancer, where traffic from the Private Link Service should be routed. You can use Load Balancer Rules to direct this traffic to appropriate backend pools where your applications are running. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set LoadBalancerFrontendIPConfigurationIds []*string `json:"loadBalancerFrontendIpConfigurationIds,omitempty" tf:"load_balancer_frontend_ip_configuration_ids,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more (up to 8) nat_ip_configuration block as defined below. // +kubebuilder:validation:Optional NATIPConfiguration []NATIPConfigurationParameters `json:"natIpConfiguration,omitempty" tf:"nat_ip_configuration,omitempty"` // The name of the Resource Group where the Private Link 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 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 Subscription UUID/GUID's that will be able to see this Private Link Service. // +kubebuilder:validation:Optional // +listType=set VisibilitySubscriptionIds []*string `json:"visibilitySubscriptionIds,omitempty" tf:"visibility_subscription_ids,omitempty"` }
func (*PrivateLinkServiceParameters) DeepCopy ¶
func (in *PrivateLinkServiceParameters) DeepCopy() *PrivateLinkServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceParameters.
func (*PrivateLinkServiceParameters) DeepCopyInto ¶
func (in *PrivateLinkServiceParameters) DeepCopyInto(out *PrivateLinkServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkServiceSpec ¶
type PrivateLinkServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PrivateLinkServiceParameters `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 PrivateLinkServiceInitParameters `json:"initProvider,omitempty"` }
PrivateLinkServiceSpec defines the desired state of PrivateLinkService
func (*PrivateLinkServiceSpec) DeepCopy ¶
func (in *PrivateLinkServiceSpec) DeepCopy() *PrivateLinkServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceSpec.
func (*PrivateLinkServiceSpec) DeepCopyInto ¶
func (in *PrivateLinkServiceSpec) DeepCopyInto(out *PrivateLinkServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkServiceStatus ¶
type PrivateLinkServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PrivateLinkServiceObservation `json:"atProvider,omitempty"` }
PrivateLinkServiceStatus defines the observed state of PrivateLinkService.
func (*PrivateLinkServiceStatus) DeepCopy ¶
func (in *PrivateLinkServiceStatus) DeepCopy() *PrivateLinkServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkServiceStatus.
func (*PrivateLinkServiceStatus) DeepCopyInto ¶
func (in *PrivateLinkServiceStatus) DeepCopyInto(out *PrivateLinkServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateServiceConnectionInitParameters ¶ added in v0.35.0
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 request message can be a maximum of 140 characters in length. 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 ¶ added in v0.35.0
func (in *PrivateServiceConnectionInitParameters) DeepCopy() *PrivateServiceConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateServiceConnectionInitParameters.
func (*PrivateServiceConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 request message can be a maximum of 140 characters in length. 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 request message can be a maximum of 140 characters in length. 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ProbeInitParameters) DeepCopy() *ProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeInitParameters.
func (*ProbeInitParameters) DeepCopyInto ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *Profile) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Profile type.
func (*Profile) ConvertTo ¶ added in v1.2.0
func (tr *Profile) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Profile to the hub type.
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 ¶ added in v0.35.0
GetInitParameters of this Profile
func (*Profile) GetManagementPolicies ¶ added in v0.35.0
func (mg *Profile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Profile.
func (*Profile) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProfileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProfileInitParameters) DeepCopy() *ProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileInitParameters.
func (*ProfileInitParameters) DeepCopyInto ¶ added in v0.35.0
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 to assign 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 to assign 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *PropagatedRouteTableInitParameters) DeepCopy() *PropagatedRouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatedRouteTableInitParameters.
func (*PropagatedRouteTableInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ProtocolInitParameters ¶ added in v0.35.0
type ProtocolInitParameters struct { // Specify a port for the connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specifies the type of connection. Possible values are Http, Https and Mssql. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProtocolInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProtocolInitParameters) DeepCopy() *ProtocolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolInitParameters.
func (*ProtocolInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProtocolInitParameters) DeepCopyInto(out *ProtocolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolObservation ¶
type ProtocolObservation struct { // Specify a port for the connection. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specifies the type of connection. Possible values are Http, Https and Mssql. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProtocolObservation) DeepCopy ¶
func (in *ProtocolObservation) DeepCopy() *ProtocolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolObservation.
func (*ProtocolObservation) DeepCopyInto ¶
func (in *ProtocolObservation) DeepCopyInto(out *ProtocolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolParameters ¶
type ProtocolParameters struct { // Specify a port for the connection. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Specifies the type of connection. Possible values are Http, Https and Mssql. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ProtocolParameters) DeepCopy ¶
func (in *ProtocolParameters) DeepCopy() *ProtocolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolParameters.
func (*ProtocolParameters) DeepCopyInto ¶
func (in *ProtocolParameters) DeepCopyInto(out *ProtocolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolsInitParameters ¶ added in v0.35.0
type ProtocolsInitParameters struct { // Port number of the protocol. Range is 0-64000. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol type. Possible values are Http and Https. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProtocolsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ProtocolsInitParameters) DeepCopy() *ProtocolsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsInitParameters.
func (*ProtocolsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ProtocolsInitParameters) DeepCopyInto(out *ProtocolsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolsObservation ¶
type ProtocolsObservation struct { // Port number of the protocol. Range is 0-64000. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Protocol type. Possible values are Http and Https. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProtocolsObservation) DeepCopy ¶
func (in *ProtocolsObservation) DeepCopy() *ProtocolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsObservation.
func (*ProtocolsObservation) DeepCopyInto ¶
func (in *ProtocolsObservation) DeepCopyInto(out *ProtocolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolsParameters ¶
type ProtocolsParameters struct { // Port number of the protocol. Range is 0-64000. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Protocol type. Possible values are Http and Https. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ProtocolsParameters) DeepCopy ¶
func (in *ProtocolsParameters) DeepCopy() *ProtocolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolsParameters.
func (*ProtocolsParameters) DeepCopyInto ¶
func (in *ProtocolsParameters) DeepCopyInto(out *ProtocolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIP ¶
type PublicIP 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.allocationMethod) || (has(self.initProvider) && has(self.initProvider.allocationMethod))",message="spec.forProvider.allocationMethod 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 PublicIPSpec `json:"spec"` Status PublicIPStatus `json:"status,omitempty"` }
PublicIP is the Schema for the PublicIPs API. Manages a Public IP Address. +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 (*PublicIP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIP.
func (*PublicIP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicIP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicIP) GetCondition ¶
func (mg *PublicIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PublicIP.
func (*PublicIP) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this PublicIP
func (*PublicIP) GetDeletionPolicy ¶
func (mg *PublicIP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PublicIP.
func (*PublicIP) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this PublicIP
func (*PublicIP) GetManagementPolicies ¶ added in v0.35.0
func (mg *PublicIP) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PublicIP.
func (*PublicIP) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this PublicIP
func (*PublicIP) GetObservation ¶
GetObservation of this PublicIP
func (*PublicIP) GetParameters ¶
GetParameters of this PublicIP
func (*PublicIP) GetProviderConfigReference ¶
GetProviderConfigReference of this PublicIP.
func (*PublicIP) GetPublishConnectionDetailsTo ¶
func (mg *PublicIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PublicIP.
func (*PublicIP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this PublicIP
func (*PublicIP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PublicIP) GetWriteConnectionSecretToReference ¶
func (mg *PublicIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PublicIP.
func (*PublicIP) Hub ¶ added in v0.42.1
func (tr *PublicIP) Hub()
Hub marks this type as a conversion hub.
func (*PublicIP) LateInitialize ¶
LateInitialize this PublicIP using its observed tfState. returns True if there are any spec changes for the resource.
func (*PublicIP) ResolveReferences ¶
ResolveReferences of this PublicIP.
func (*PublicIP) SetConditions ¶
SetConditions of this PublicIP.
func (*PublicIP) SetDeletionPolicy ¶
func (mg *PublicIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PublicIP.
func (*PublicIP) SetManagementPolicies ¶ added in v0.35.0
func (mg *PublicIP) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PublicIP.
func (*PublicIP) SetObservation ¶
SetObservation for this PublicIP
func (*PublicIP) SetParameters ¶
SetParameters for this PublicIP
func (*PublicIP) SetProviderConfigReference ¶
SetProviderConfigReference of this PublicIP.
func (*PublicIP) SetPublishConnectionDetailsTo ¶
func (mg *PublicIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PublicIP.
func (*PublicIP) SetWriteConnectionSecretToReference ¶
func (mg *PublicIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PublicIP.
type PublicIPInitParameters ¶ added in v0.35.0
type PublicIPInitParameters struct { // Defines the allocation method for this IP address. Possible values are Static or Dynamic. AllocationMethod *string `json:"allocationMethod,omitempty" tf:"allocation_method,omitempty"` // The DDoS protection mode of the public IP. Possible values are Disabled, Enabled, and VirtualNetworkInherited. Defaults to VirtualNetworkInherited. DDOSProtectionMode *string `json:"ddosProtectionMode,omitempty" tf:"ddos_protection_mode,omitempty"` // The ID of DDoS protection plan associated with the public IP. DDOSProtectionPlanID *string `json:"ddosProtectionPlanId,omitempty" tf:"ddos_protection_plan_id,omitempty"` // Label for the Domain Name. Will be used to make up the FQDN. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"` // Specifies the Edge Zone within the Azure Region where this Public IP should exist. Changing this forces a new Public IP to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // A mapping of IP tags to assign to the public IP. Changing this forces a new resource to be created. // +mapType=granular IPTags map[string]*string `json:"ipTags,omitempty" tf:"ip_tags,omitempty"` // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Defaults to IPv4. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // Specifies the supported Azure location where the Public IP should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // If specified then public IP address allocated will be provided from the public IP prefix resource. Changing this forces a new resource to be created. PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` // A fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. ReverseFqdn *string `json:"reverseFqdn,omitempty" tf:"reverse_fqdn,omitempty"` // The SKU of the Public IP. Accepted values are Basic and Standard. Defaults to Basic. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // The SKU Tier that should be used for the Public IP. Possible values are Regional and Global. Defaults to Regional. Changing this forces a new resource to be created. 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"` // A collection containing the availability zone to allocate the Public IP in. Changing this forces a new resource to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*PublicIPInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PublicIPInitParameters) DeepCopy() *PublicIPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPInitParameters.
func (*PublicIPInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PublicIPInitParameters) DeepCopyInto(out *PublicIPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPList ¶
type PublicIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PublicIP `json:"items"` }
PublicIPList contains a list of PublicIPs
func (*PublicIPList) DeepCopy ¶
func (in *PublicIPList) DeepCopy() *PublicIPList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPList.
func (*PublicIPList) DeepCopyInto ¶
func (in *PublicIPList) DeepCopyInto(out *PublicIPList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicIPList) DeepCopyObject ¶
func (in *PublicIPList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicIPList) GetItems ¶
func (l *PublicIPList) GetItems() []resource.Managed
GetItems of this PublicIPList.
type PublicIPObservation ¶
type PublicIPObservation struct { // Defines the allocation method for this IP address. Possible values are Static or Dynamic. AllocationMethod *string `json:"allocationMethod,omitempty" tf:"allocation_method,omitempty"` // The DDoS protection mode of the public IP. Possible values are Disabled, Enabled, and VirtualNetworkInherited. Defaults to VirtualNetworkInherited. DDOSProtectionMode *string `json:"ddosProtectionMode,omitempty" tf:"ddos_protection_mode,omitempty"` // The ID of DDoS protection plan associated with the public IP. DDOSProtectionPlanID *string `json:"ddosProtectionPlanId,omitempty" tf:"ddos_protection_plan_id,omitempty"` // Label for the Domain Name. Will be used to make up the FQDN. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"` // Specifies the Edge Zone within the Azure Region where this Public IP should exist. Changing this forces a new Public IP to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Fully qualified domain name of the A DNS record associated with the public IP. domain_name_label must be specified to get the fqdn. This is the concatenation of the domain_name_label and the regionalized DNS zone Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The ID of this Public IP. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IP address value that was allocated. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // A mapping of IP tags to assign to the public IP. Changing this forces a new resource to be created. // +mapType=granular IPTags map[string]*string `json:"ipTags,omitempty" tf:"ip_tags,omitempty"` // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Defaults to IPv4. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // Specifies the supported Azure location where the Public IP should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // If specified then public IP address allocated will be provided from the public IP prefix resource. Changing this forces a new resource to be created. PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` // The name of the Resource Group where this Public IP should exist. Changing this forces a new Public IP to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. ReverseFqdn *string `json:"reverseFqdn,omitempty" tf:"reverse_fqdn,omitempty"` // The SKU of the Public IP. Accepted values are Basic and Standard. Defaults to Basic. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // The SKU Tier that should be used for the Public IP. Possible values are Regional and Global. Defaults to Regional. Changing this forces a new resource to be created. 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"` // A collection containing the availability zone to allocate the Public IP in. Changing this forces a new resource to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*PublicIPObservation) DeepCopy ¶
func (in *PublicIPObservation) DeepCopy() *PublicIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPObservation.
func (*PublicIPObservation) DeepCopyInto ¶
func (in *PublicIPObservation) DeepCopyInto(out *PublicIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPParameters ¶
type PublicIPParameters struct { // Defines the allocation method for this IP address. Possible values are Static or Dynamic. // +kubebuilder:validation:Optional AllocationMethod *string `json:"allocationMethod,omitempty" tf:"allocation_method,omitempty"` // The DDoS protection mode of the public IP. Possible values are Disabled, Enabled, and VirtualNetworkInherited. Defaults to VirtualNetworkInherited. // +kubebuilder:validation:Optional DDOSProtectionMode *string `json:"ddosProtectionMode,omitempty" tf:"ddos_protection_mode,omitempty"` // The ID of DDoS protection plan associated with the public IP. // +kubebuilder:validation:Optional DDOSProtectionPlanID *string `json:"ddosProtectionPlanId,omitempty" tf:"ddos_protection_plan_id,omitempty"` // Label for the Domain Name. Will be used to make up the FQDN. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. // +kubebuilder:validation:Optional DomainNameLabel *string `json:"domainNameLabel,omitempty" tf:"domain_name_label,omitempty"` // Specifies the Edge Zone within the Azure Region where this Public IP should exist. Changing this forces a new Public IP to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // A mapping of IP tags to assign to the public IP. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +mapType=granular IPTags map[string]*string `json:"ipTags,omitempty" tf:"ip_tags,omitempty"` // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Defaults to IPv4. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,omitempty"` // Specifies the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. // +kubebuilder:validation:Optional IdleTimeoutInMinutes *float64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // Specifies the supported Azure location where the Public IP should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // If specified then public IP address allocated will be provided from the public IP prefix resource. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PublicIPPrefixID *string `json:"publicIpPrefixId,omitempty" tf:"public_ip_prefix_id,omitempty"` // The name of the Resource Group where this Public IP should exist. Changing this forces a new Public IP 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 fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. // +kubebuilder:validation:Optional ReverseFqdn *string `json:"reverseFqdn,omitempty" tf:"reverse_fqdn,omitempty"` // The SKU of the Public IP. Accepted values are Basic and Standard. Defaults to Basic. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // The SKU Tier that should be used for the Public IP. Possible values are Regional and Global. Defaults to Regional. Changing this forces a new resource to be created. // +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"` // A collection containing the availability zone to allocate the Public IP in. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*PublicIPParameters) DeepCopy ¶
func (in *PublicIPParameters) DeepCopy() *PublicIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPParameters.
func (*PublicIPParameters) DeepCopyInto ¶
func (in *PublicIPParameters) DeepCopyInto(out *PublicIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPPrefix ¶
type PublicIPPrefix 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 PublicIPPrefixSpec `json:"spec"` Status PublicIPPrefixStatus `json:"status,omitempty"` }
PublicIPPrefix is the Schema for the PublicIPPrefixs API. Manages a Public IP Prefix. +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 (*PublicIPPrefix) DeepCopy ¶
func (in *PublicIPPrefix) DeepCopy() *PublicIPPrefix
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefix.
func (*PublicIPPrefix) DeepCopyInto ¶
func (in *PublicIPPrefix) DeepCopyInto(out *PublicIPPrefix)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicIPPrefix) DeepCopyObject ¶
func (in *PublicIPPrefix) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicIPPrefix) GetCondition ¶
func (mg *PublicIPPrefix) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PublicIPPrefix.
func (*PublicIPPrefix) GetConnectionDetailsMapping ¶
func (tr *PublicIPPrefix) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PublicIPPrefix
func (*PublicIPPrefix) GetDeletionPolicy ¶
func (mg *PublicIPPrefix) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PublicIPPrefix.
func (*PublicIPPrefix) GetID ¶
func (tr *PublicIPPrefix) GetID() string
GetID returns ID of underlying Terraform resource of this PublicIPPrefix
func (*PublicIPPrefix) GetInitParameters ¶ added in v0.35.0
func (tr *PublicIPPrefix) GetInitParameters() (map[string]any, error)
GetInitParameters of this PublicIPPrefix
func (*PublicIPPrefix) GetManagementPolicies ¶ added in v0.35.0
func (mg *PublicIPPrefix) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PublicIPPrefix.
func (*PublicIPPrefix) GetMergedParameters ¶ added in v0.40.0
func (tr *PublicIPPrefix) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this PublicIPPrefix
func (*PublicIPPrefix) GetObservation ¶
func (tr *PublicIPPrefix) GetObservation() (map[string]any, error)
GetObservation of this PublicIPPrefix
func (*PublicIPPrefix) GetParameters ¶
func (tr *PublicIPPrefix) GetParameters() (map[string]any, error)
GetParameters of this PublicIPPrefix
func (*PublicIPPrefix) GetProviderConfigReference ¶
func (mg *PublicIPPrefix) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PublicIPPrefix.
func (*PublicIPPrefix) GetPublishConnectionDetailsTo ¶
func (mg *PublicIPPrefix) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PublicIPPrefix.
func (*PublicIPPrefix) GetTerraformResourceType ¶
func (mg *PublicIPPrefix) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PublicIPPrefix
func (*PublicIPPrefix) GetTerraformSchemaVersion ¶
func (tr *PublicIPPrefix) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PublicIPPrefix) GetWriteConnectionSecretToReference ¶
func (mg *PublicIPPrefix) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PublicIPPrefix.
func (*PublicIPPrefix) Hub ¶ added in v0.42.1
func (tr *PublicIPPrefix) Hub()
Hub marks this type as a conversion hub.
func (*PublicIPPrefix) LateInitialize ¶
func (tr *PublicIPPrefix) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PublicIPPrefix using its observed tfState. returns True if there are any spec changes for the resource.
func (*PublicIPPrefix) ResolveReferences ¶
ResolveReferences of this PublicIPPrefix.
func (*PublicIPPrefix) SetConditions ¶
func (mg *PublicIPPrefix) SetConditions(c ...xpv1.Condition)
SetConditions of this PublicIPPrefix.
func (*PublicIPPrefix) SetDeletionPolicy ¶
func (mg *PublicIPPrefix) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PublicIPPrefix.
func (*PublicIPPrefix) SetManagementPolicies ¶ added in v0.35.0
func (mg *PublicIPPrefix) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PublicIPPrefix.
func (*PublicIPPrefix) SetObservation ¶
func (tr *PublicIPPrefix) SetObservation(obs map[string]any) error
SetObservation for this PublicIPPrefix
func (*PublicIPPrefix) SetParameters ¶
func (tr *PublicIPPrefix) SetParameters(params map[string]any) error
SetParameters for this PublicIPPrefix
func (*PublicIPPrefix) SetProviderConfigReference ¶
func (mg *PublicIPPrefix) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PublicIPPrefix.
func (*PublicIPPrefix) SetPublishConnectionDetailsTo ¶
func (mg *PublicIPPrefix) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PublicIPPrefix.
func (*PublicIPPrefix) SetWriteConnectionSecretToReference ¶
func (mg *PublicIPPrefix) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PublicIPPrefix.
type PublicIPPrefixInitParameters ¶ added in v0.35.0
type PublicIPPrefixInitParameters struct { // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Default is IPv4. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,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"` // Specifies the number of bits of the prefix. The value can be set between 0 (4,294,967,296 addresses) and 31 (2 addresses). Defaults to 28(16 addresses). Changing this forces a new resource to be created. PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // The SKU of the Public IP Prefix. Accepted values are Standard. Defaults to Standard. Changing this forces a new resource to be created. 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"` // Specifies a list of Availability Zones in which this Public IP Prefix should be located. Changing this forces a new Public IP Prefix to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*PublicIPPrefixInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PublicIPPrefixInitParameters) DeepCopy() *PublicIPPrefixInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixInitParameters.
func (*PublicIPPrefixInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PublicIPPrefixInitParameters) DeepCopyInto(out *PublicIPPrefixInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPPrefixList ¶
type PublicIPPrefixList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PublicIPPrefix `json:"items"` }
PublicIPPrefixList contains a list of PublicIPPrefixs
func (*PublicIPPrefixList) DeepCopy ¶
func (in *PublicIPPrefixList) DeepCopy() *PublicIPPrefixList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixList.
func (*PublicIPPrefixList) DeepCopyInto ¶
func (in *PublicIPPrefixList) DeepCopyInto(out *PublicIPPrefixList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PublicIPPrefixList) DeepCopyObject ¶
func (in *PublicIPPrefixList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PublicIPPrefixList) GetItems ¶
func (l *PublicIPPrefixList) GetItems() []resource.Managed
GetItems of this PublicIPPrefixList.
type PublicIPPrefixObservation ¶
type PublicIPPrefixObservation struct { // The Public IP Prefix ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IP address prefix value that was allocated. IPPrefix *string `json:"ipPrefix,omitempty" tf:"ip_prefix,omitempty"` // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Default is IPv4. IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,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"` // Specifies the number of bits of the prefix. The value can be set between 0 (4,294,967,296 addresses) and 31 (2 addresses). Defaults to 28(16 addresses). Changing this forces a new resource to be created. PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // The name of the resource group in which to create the Public IP Prefix. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The SKU of the Public IP Prefix. Accepted values are Standard. Defaults to Standard. Changing this forces a new resource to be created. 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"` // Specifies a list of Availability Zones in which this Public IP Prefix should be located. Changing this forces a new Public IP Prefix to be created. // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*PublicIPPrefixObservation) DeepCopy ¶
func (in *PublicIPPrefixObservation) DeepCopy() *PublicIPPrefixObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixObservation.
func (*PublicIPPrefixObservation) DeepCopyInto ¶
func (in *PublicIPPrefixObservation) DeepCopyInto(out *PublicIPPrefixObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPPrefixParameters ¶
type PublicIPPrefixParameters struct { // The IP Version to use, IPv6 or IPv4. Changing this forces a new resource to be created. Default is IPv4. // +kubebuilder:validation:Optional IPVersion *string `json:"ipVersion,omitempty" tf:"ip_version,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"` // Specifies the number of bits of the prefix. The value can be set between 0 (4,294,967,296 addresses) and 31 (2 addresses). Defaults to 28(16 addresses). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrefixLength *float64 `json:"prefixLength,omitempty" tf:"prefix_length,omitempty"` // The name of the resource group in which to create the Public IP Prefix. 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 SKU of the Public IP Prefix. Accepted values are Standard. Defaults to Standard. Changing this forces a new resource to be created. // +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"` // Specifies a list of Availability Zones in which this Public IP Prefix should be located. Changing this forces a new Public IP Prefix to be created. // +kubebuilder:validation:Optional // +listType=set Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*PublicIPPrefixParameters) DeepCopy ¶
func (in *PublicIPPrefixParameters) DeepCopy() *PublicIPPrefixParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixParameters.
func (*PublicIPPrefixParameters) DeepCopyInto ¶
func (in *PublicIPPrefixParameters) DeepCopyInto(out *PublicIPPrefixParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPPrefixSpec ¶
type PublicIPPrefixSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PublicIPPrefixParameters `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 PublicIPPrefixInitParameters `json:"initProvider,omitempty"` }
PublicIPPrefixSpec defines the desired state of PublicIPPrefix
func (*PublicIPPrefixSpec) DeepCopy ¶
func (in *PublicIPPrefixSpec) DeepCopy() *PublicIPPrefixSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixSpec.
func (*PublicIPPrefixSpec) DeepCopyInto ¶
func (in *PublicIPPrefixSpec) DeepCopyInto(out *PublicIPPrefixSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPPrefixStatus ¶
type PublicIPPrefixStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PublicIPPrefixObservation `json:"atProvider,omitempty"` }
PublicIPPrefixStatus defines the observed state of PublicIPPrefix.
func (*PublicIPPrefixStatus) DeepCopy ¶
func (in *PublicIPPrefixStatus) DeepCopy() *PublicIPPrefixStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPPrefixStatus.
func (*PublicIPPrefixStatus) DeepCopyInto ¶
func (in *PublicIPPrefixStatus) DeepCopyInto(out *PublicIPPrefixStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPSpec ¶
type PublicIPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PublicIPParameters `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 PublicIPInitParameters `json:"initProvider,omitempty"` }
PublicIPSpec defines the desired state of PublicIP
func (*PublicIPSpec) DeepCopy ¶
func (in *PublicIPSpec) DeepCopy() *PublicIPSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPSpec.
func (*PublicIPSpec) DeepCopyInto ¶
func (in *PublicIPSpec) DeepCopyInto(out *PublicIPSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicIPStatus ¶
type PublicIPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PublicIPObservation `json:"atProvider,omitempty"` }
PublicIPStatus defines the observed state of PublicIP.
func (*PublicIPStatus) DeepCopy ¶
func (in *PublicIPStatus) DeepCopy() *PublicIPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicIPStatus.
func (*PublicIPStatus) DeepCopyInto ¶
func (in *PublicIPStatus) DeepCopyInto(out *PublicIPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusClientRootCertificateInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RadiusClientRootCertificateInitParameters) DeepCopy() *RadiusClientRootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusClientRootCertificateInitParameters.
func (*RadiusClientRootCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RadiusInitParameters) DeepCopy() *RadiusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusInitParameters.
func (*RadiusInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v1.0.0
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"` }
func (*RadiusServerInitParameters) DeepCopy ¶ added in v1.0.0
func (in *RadiusServerInitParameters) DeepCopy() *RadiusServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerInitParameters.
func (*RadiusServerInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *RadiusServerObservation) DeepCopy() *RadiusServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerObservation.
func (*RadiusServerObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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:Required SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*RadiusServerParameters) DeepCopy ¶ added in v1.0.0
func (in *RadiusServerParameters) DeepCopy() *RadiusServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusServerParameters.
func (*RadiusServerParameters) DeepCopyInto ¶ added in v1.0.0
func (in *RadiusServerParameters) DeepCopyInto(out *RadiusServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordInitParameters ¶ added in v0.35.0
type RecordInitParameters struct { // Extensible CAA flags, currently only 1 is implemented to set the issuer critical flag. Flags *float64 `json:"flags,omitempty" tf:"flags,omitempty"` // A property tag, options are issue, issuewild and iodef. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // A property value such as a registrar domain. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RecordInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RecordInitParameters) DeepCopy() *RecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordInitParameters.
func (*RecordInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RecordInitParameters) DeepCopyInto(out *RecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordObservation ¶
type RecordObservation struct { // Extensible CAA flags, currently only 1 is implemented to set the issuer critical flag. Flags *float64 `json:"flags,omitempty" tf:"flags,omitempty"` // A property tag, options are issue, issuewild and iodef. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // A property value such as a registrar domain. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RecordObservation) DeepCopy ¶
func (in *RecordObservation) DeepCopy() *RecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordObservation.
func (*RecordObservation) DeepCopyInto ¶
func (in *RecordObservation) DeepCopyInto(out *RecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordParameters ¶
type RecordParameters struct { // Extensible CAA flags, currently only 1 is implemented to set the issuer critical flag. // +kubebuilder:validation:Optional Flags *float64 `json:"flags" tf:"flags,omitempty"` // A property tag, options are issue, issuewild and iodef. // +kubebuilder:validation:Optional Tag *string `json:"tag" tf:"tag,omitempty"` // A property value such as a registrar domain. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*RecordParameters) DeepCopy ¶
func (in *RecordParameters) DeepCopy() *RecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordParameters.
func (*RecordParameters) DeepCopyInto ¶
func (in *RecordParameters) DeepCopyInto(out *RecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSetsInitParameters ¶ added in v0.35.0
type RecordSetsInitParameters struct { }
func (*RecordSetsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RecordSetsInitParameters) DeepCopy() *RecordSetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSetsInitParameters.
func (*RecordSetsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RedirectConfigurationInitParameters) DeepCopy() *RedirectConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectConfigurationInitParameters.
func (*RedirectConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RequestHeaderConfigurationInitParameters) DeepCopy() *RequestHeaderConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderConfigurationInitParameters.
func (*RequestHeaderConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RequestHeaderInitParameters) DeepCopy() *RequestHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderInitParameters.
func (*RequestHeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RequestRoutingRuleInitParameters) DeepCopy() *RequestRoutingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestRoutingRuleInitParameters.
func (*RequestRoutingRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ResponseHeaderConfigurationInitParameters) DeepCopy() *ResponseHeaderConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderConfigurationInitParameters.
func (*ResponseHeaderConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ResponseHeaderInitParameters) DeepCopy() *ResponseHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseHeaderInitParameters.
func (*ResponseHeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResponseHeaderInitParameters) DeepCopyInto(out *ResponseHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseHeaderObservation ¶
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RetentionPolicyInitParameters) DeepCopy() *RetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyInitParameters.
func (*RetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RevokedCertificateInitParameters) DeepCopy() *RevokedCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevokedCertificateInitParameters.
func (*RevokedCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RewriteRuleInitParameters) DeepCopy() *RewriteRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleInitParameters.
func (*RewriteRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RewriteRuleSetInitParameters) DeepCopy() *RewriteRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RewriteRuleSetInitParameters.
func (*RewriteRuleSetInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RootCertificateInitParameters) DeepCopy() *RootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootCertificateInitParameters.
func (*RootCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 Route ¶ added in v0.28.0
type Route 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.addressPrefix) || (has(self.initProvider) && has(self.initProvider.addressPrefix))",message="spec.forProvider.addressPrefix is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nextHopType) || (has(self.initProvider) && has(self.initProvider.nextHopType))",message="spec.forProvider.nextHopType is a required parameter" Spec RouteSpec `json:"spec"` Status RouteStatus `json:"status,omitempty"` }
Route is the Schema for the Routes API. Manages a Route within a Route Table. +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 (*Route) DeepCopy ¶ added in v0.28.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶ added in v0.28.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Route) DeepCopyObject ¶ added in v0.28.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Route) GetCondition ¶ added in v0.28.0
func (mg *Route) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Route.
func (*Route) GetConnectionDetailsMapping ¶ added in v0.28.0
GetConnectionDetailsMapping for this Route
func (*Route) GetDeletionPolicy ¶ added in v0.28.0
func (mg *Route) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Route.
func (*Route) GetID ¶ added in v0.28.0
GetID returns ID of underlying Terraform resource of this Route
func (*Route) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Route
func (*Route) GetManagementPolicies ¶ added in v0.35.0
func (mg *Route) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Route.
func (*Route) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Route
func (*Route) GetObservation ¶ added in v0.28.0
GetObservation of this Route
func (*Route) GetParameters ¶ added in v0.28.0
GetParameters of this Route
func (*Route) GetProviderConfigReference ¶ added in v0.28.0
GetProviderConfigReference of this Route.
func (*Route) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Route) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Route.
func (*Route) GetTerraformResourceType ¶ added in v0.28.0
GetTerraformResourceType returns Terraform resource type for this Route
func (*Route) GetTerraformSchemaVersion ¶ added in v0.28.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Route) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Route) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Route.
func (*Route) Hub ¶ added in v0.42.1
func (tr *Route) Hub()
Hub marks this type as a conversion hub.
func (*Route) LateInitialize ¶ added in v0.28.0
LateInitialize this Route using its observed tfState. returns True if there are any spec changes for the resource.
func (*Route) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this Route.
func (*Route) SetConditions ¶ added in v0.28.0
SetConditions of this Route.
func (*Route) SetDeletionPolicy ¶ added in v0.28.0
func (mg *Route) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Route.
func (*Route) SetManagementPolicies ¶ added in v0.35.0
func (mg *Route) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Route.
func (*Route) SetObservation ¶ added in v0.28.0
SetObservation for this Route
func (*Route) SetParameters ¶ added in v0.28.0
SetParameters for this Route
func (*Route) SetProviderConfigReference ¶ added in v0.28.0
SetProviderConfigReference of this Route.
func (*Route) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Route) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Route.
func (*Route) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Route) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Route.
type RouteFilter ¶ added in v0.28.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *RouteFilter) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the RouteFilter type.
func (*RouteFilter) ConvertTo ¶ added in v1.2.0
func (tr *RouteFilter) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this RouteFilter to the hub type.
func (*RouteFilter) DeepCopy ¶ added in v0.28.0
func (in *RouteFilter) DeepCopy() *RouteFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilter.
func (*RouteFilter) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RouteFilter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteFilter) GetCondition ¶ added in v0.28.0
func (mg *RouteFilter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteFilter.
func (*RouteFilter) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *RouteFilter) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteFilter
func (*RouteFilter) GetDeletionPolicy ¶ added in v0.28.0
func (mg *RouteFilter) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteFilter.
func (*RouteFilter) GetID ¶ added in v0.28.0
func (tr *RouteFilter) GetID() string
GetID returns ID of underlying Terraform resource of this RouteFilter
func (*RouteFilter) GetInitParameters ¶ added in v0.35.0
func (tr *RouteFilter) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouteFilter
func (*RouteFilter) GetManagementPolicies ¶ added in v0.35.0
func (mg *RouteFilter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteFilter.
func (*RouteFilter) GetMergedParameters ¶ added in v0.40.0
func (tr *RouteFilter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RouteFilter
func (*RouteFilter) GetObservation ¶ added in v0.28.0
func (tr *RouteFilter) GetObservation() (map[string]any, error)
GetObservation of this RouteFilter
func (*RouteFilter) GetParameters ¶ added in v0.28.0
func (tr *RouteFilter) GetParameters() (map[string]any, error)
GetParameters of this RouteFilter
func (*RouteFilter) GetProviderConfigReference ¶ added in v0.28.0
func (mg *RouteFilter) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteFilter.
func (*RouteFilter) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RouteFilter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteFilter.
func (*RouteFilter) GetTerraformResourceType ¶ added in v0.28.0
func (mg *RouteFilter) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteFilter
func (*RouteFilter) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *RouteFilter) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteFilter) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RouteFilter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteFilter.
func (*RouteFilter) LateInitialize ¶ added in v0.28.0
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 ¶ added in v0.28.0
ResolveReferences of this RouteFilter.
func (*RouteFilter) SetConditions ¶ added in v0.28.0
func (mg *RouteFilter) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteFilter.
func (*RouteFilter) SetDeletionPolicy ¶ added in v0.28.0
func (mg *RouteFilter) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteFilter.
func (*RouteFilter) SetManagementPolicies ¶ added in v0.35.0
func (mg *RouteFilter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteFilter.
func (*RouteFilter) SetObservation ¶ added in v0.28.0
func (tr *RouteFilter) SetObservation(obs map[string]any) error
SetObservation for this RouteFilter
func (*RouteFilter) SetParameters ¶ added in v0.28.0
func (tr *RouteFilter) SetParameters(params map[string]any) error
SetParameters for this RouteFilter
func (*RouteFilter) SetProviderConfigReference ¶ added in v0.28.0
func (mg *RouteFilter) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteFilter.
func (*RouteFilter) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RouteFilter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteFilter.
func (*RouteFilter) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RouteFilter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteFilter.
type RouteFilterInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RouteFilterInitParameters) DeepCopy() *RouteFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterInitParameters.
func (*RouteFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RouteFilterList) DeepCopy() *RouteFilterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterList.
func (*RouteFilterList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RouteFilterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteFilterList) GetItems ¶ added in v0.28.0
func (l *RouteFilterList) GetItems() []resource.Managed
GetItems of this RouteFilterList.
type RouteFilterObservation ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RouteFilterObservation) DeepCopy() *RouteFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterObservation.
func (*RouteFilterObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RouteFilterParameters) DeepCopy() *RouteFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterParameters.
func (*RouteFilterParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RouteFilterRuleInitParameters) DeepCopy() *RouteFilterRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterRuleInitParameters.
func (*RouteFilterRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RouteFilterRuleObservation) DeepCopy() *RouteFilterRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterRuleObservation.
func (*RouteFilterRuleObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RouteFilterRuleParameters) DeepCopy() *RouteFilterRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterRuleParameters.
func (*RouteFilterRuleParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RouteFilterSpec) DeepCopy() *RouteFilterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterSpec.
func (*RouteFilterSpec) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type RouteFilterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteFilterObservation `json:"atProvider,omitempty"` }
RouteFilterStatus defines the observed state of RouteFilter.
func (*RouteFilterStatus) DeepCopy ¶ added in v0.28.0
func (in *RouteFilterStatus) DeepCopy() *RouteFilterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteFilterStatus.
func (*RouteFilterStatus) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RouteInitParameters) DeepCopy() *RouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteInitParameters.
func (*RouteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RouteInitParameters) DeepCopyInto(out *RouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteInitParameters_2 ¶ added in v0.35.0
type RouteInitParameters_2 struct { // The destination to which the route applies. Can be CIDR (such as 10.1.0.0/16) or Azure Service Tag (such as ApiManagement, AzureBackup or AzureMonitor) format. AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"` // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. NextHopInIPAddress *string `json:"nextHopInIpAddress,omitempty" tf:"next_hop_in_ip_address,omitempty"` // The type of Azure hop the packet should be sent to. Possible values are VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance and None. NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` }
func (*RouteInitParameters_2) DeepCopy ¶ added in v0.35.0
func (in *RouteInitParameters_2) DeepCopy() *RouteInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteInitParameters_2.
func (*RouteInitParameters_2) DeepCopyInto ¶ added in v0.35.0
func (in *RouteInitParameters_2) DeepCopyInto(out *RouteInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteList ¶ added in v0.28.0
type RouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Route `json:"items"` }
RouteList contains a list of Routes
func (*RouteList) DeepCopy ¶ added in v0.28.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteList.
func (*RouteList) DeepCopyInto ¶ added in v0.28.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteList) DeepCopyObject ¶ added in v0.28.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteMap ¶ added in v0.28.0
type RouteMap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RouteMapSpec `json:"spec"` Status RouteMapStatus `json:"status,omitempty"` }
RouteMap is the Schema for the RouteMaps API. Manages a Route Map. +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 (*RouteMap) DeepCopy ¶ added in v0.28.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMap.
func (*RouteMap) DeepCopyInto ¶ added in v0.28.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteMap) DeepCopyObject ¶ added in v0.28.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteMap) GetCondition ¶ added in v0.28.0
func (mg *RouteMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteMap.
func (*RouteMap) GetConnectionDetailsMapping ¶ added in v0.28.0
GetConnectionDetailsMapping for this RouteMap
func (*RouteMap) GetDeletionPolicy ¶ added in v0.28.0
func (mg *RouteMap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteMap.
func (*RouteMap) GetID ¶ added in v0.28.0
GetID returns ID of underlying Terraform resource of this RouteMap
func (*RouteMap) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this RouteMap
func (*RouteMap) GetManagementPolicies ¶ added in v0.35.0
func (mg *RouteMap) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteMap.
func (*RouteMap) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this RouteMap
func (*RouteMap) GetObservation ¶ added in v0.28.0
GetObservation of this RouteMap
func (*RouteMap) GetParameters ¶ added in v0.28.0
GetParameters of this RouteMap
func (*RouteMap) GetProviderConfigReference ¶ added in v0.28.0
GetProviderConfigReference of this RouteMap.
func (*RouteMap) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RouteMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteMap.
func (*RouteMap) GetTerraformResourceType ¶ added in v0.28.0
GetTerraformResourceType returns Terraform resource type for this RouteMap
func (*RouteMap) GetTerraformSchemaVersion ¶ added in v0.28.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteMap) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RouteMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteMap.
func (*RouteMap) Hub ¶ added in v0.42.1
func (tr *RouteMap) Hub()
Hub marks this type as a conversion hub.
func (*RouteMap) LateInitialize ¶ added in v0.28.0
LateInitialize this RouteMap using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteMap) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this RouteMap.
func (*RouteMap) SetConditions ¶ added in v0.28.0
SetConditions of this RouteMap.
func (*RouteMap) SetDeletionPolicy ¶ added in v0.28.0
func (mg *RouteMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteMap.
func (*RouteMap) SetManagementPolicies ¶ added in v0.35.0
func (mg *RouteMap) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteMap.
func (*RouteMap) SetObservation ¶ added in v0.28.0
SetObservation for this RouteMap
func (*RouteMap) SetParameters ¶ added in v0.28.0
SetParameters for this RouteMap
func (*RouteMap) SetProviderConfigReference ¶ added in v0.28.0
SetProviderConfigReference of this RouteMap.
func (*RouteMap) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RouteMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteMap.
func (*RouteMap) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RouteMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteMap.
type RouteMapInitParameters ¶ added in v0.35.0
type RouteMapInitParameters struct { // A rule block as defined below. Rule []RouteMapRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*RouteMapInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RouteMapInitParameters) DeepCopy() *RouteMapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMapInitParameters.
func (*RouteMapInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RouteMapInitParameters) DeepCopyInto(out *RouteMapInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteMapList ¶ added in v0.28.0
type RouteMapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteMap `json:"items"` }
RouteMapList contains a list of RouteMaps
func (*RouteMapList) DeepCopy ¶ added in v0.28.0
func (in *RouteMapList) DeepCopy() *RouteMapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMapList.
func (*RouteMapList) DeepCopyInto ¶ added in v0.28.0
func (in *RouteMapList) DeepCopyInto(out *RouteMapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteMapList) DeepCopyObject ¶ added in v0.28.0
func (in *RouteMapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteMapList) GetItems ¶ added in v0.28.0
func (l *RouteMapList) GetItems() []resource.Managed
GetItems of this RouteMapList.
type RouteMapObservation ¶ added in v0.28.0
type RouteMapObservation struct { // The ID of the Route Map. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A rule block as defined below. Rule []RouteMapRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // The resource ID of the Virtual Hub. Changing this forces a new resource to be created. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*RouteMapObservation) DeepCopy ¶ added in v0.28.0
func (in *RouteMapObservation) DeepCopy() *RouteMapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMapObservation.
func (*RouteMapObservation) DeepCopyInto ¶ added in v0.28.0
func (in *RouteMapObservation) DeepCopyInto(out *RouteMapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteMapParameters ¶ added in v0.28.0
type RouteMapParameters struct { // A rule block as defined below. // +kubebuilder:validation:Optional Rule []RouteMapRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // The resource ID of the Virtual Hub. 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 (*RouteMapParameters) DeepCopy ¶ added in v0.28.0
func (in *RouteMapParameters) DeepCopy() *RouteMapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMapParameters.
func (*RouteMapParameters) DeepCopyInto ¶ added in v0.28.0
func (in *RouteMapParameters) DeepCopyInto(out *RouteMapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteMapRuleInitParameters ¶ added in v0.35.0
type RouteMapRuleInitParameters struct { // An action block as defined below. Action []RuleActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A match_criterion block as defined below. MatchCriterion []MatchCriterionInitParameters `json:"matchCriterion,omitempty" tf:"match_criterion,omitempty"` // The unique name for the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The next step after the rule is evaluated. Possible values are Continue, Terminate and Unknown. Defaults to Unknown. NextStepIfMatched *string `json:"nextStepIfMatched,omitempty" tf:"next_step_if_matched,omitempty"` }
func (*RouteMapRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RouteMapRuleInitParameters) DeepCopy() *RouteMapRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMapRuleInitParameters.
func (*RouteMapRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RouteMapRuleInitParameters) DeepCopyInto(out *RouteMapRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteMapRuleObservation ¶ added in v0.28.0
type RouteMapRuleObservation struct { // An action block as defined below. Action []RuleActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A match_criterion block as defined below. MatchCriterion []MatchCriterionObservation `json:"matchCriterion,omitempty" tf:"match_criterion,omitempty"` // The unique name for the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The next step after the rule is evaluated. Possible values are Continue, Terminate and Unknown. Defaults to Unknown. NextStepIfMatched *string `json:"nextStepIfMatched,omitempty" tf:"next_step_if_matched,omitempty"` }
func (*RouteMapRuleObservation) DeepCopy ¶ added in v0.28.0
func (in *RouteMapRuleObservation) DeepCopy() *RouteMapRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMapRuleObservation.
func (*RouteMapRuleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *RouteMapRuleObservation) DeepCopyInto(out *RouteMapRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteMapRuleParameters ¶ added in v0.28.0
type RouteMapRuleParameters struct { // An action block as defined below. // +kubebuilder:validation:Optional Action []RuleActionParameters `json:"action,omitempty" tf:"action,omitempty"` // A match_criterion block as defined below. // +kubebuilder:validation:Optional MatchCriterion []MatchCriterionParameters `json:"matchCriterion,omitempty" tf:"match_criterion,omitempty"` // The unique name for the rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The next step after the rule is evaluated. Possible values are Continue, Terminate and Unknown. Defaults to Unknown. // +kubebuilder:validation:Optional NextStepIfMatched *string `json:"nextStepIfMatched,omitempty" tf:"next_step_if_matched,omitempty"` }
func (*RouteMapRuleParameters) DeepCopy ¶ added in v0.28.0
func (in *RouteMapRuleParameters) DeepCopy() *RouteMapRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMapRuleParameters.
func (*RouteMapRuleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *RouteMapRuleParameters) DeepCopyInto(out *RouteMapRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteMapSpec ¶ added in v0.28.0
type RouteMapSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteMapParameters `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 RouteMapInitParameters `json:"initProvider,omitempty"` }
RouteMapSpec defines the desired state of RouteMap
func (*RouteMapSpec) DeepCopy ¶ added in v0.28.0
func (in *RouteMapSpec) DeepCopy() *RouteMapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMapSpec.
func (*RouteMapSpec) DeepCopyInto ¶ added in v0.28.0
func (in *RouteMapSpec) DeepCopyInto(out *RouteMapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteMapStatus ¶ added in v0.28.0
type RouteMapStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteMapObservation `json:"atProvider,omitempty"` }
RouteMapStatus defines the observed state of RouteMap.
func (*RouteMapStatus) DeepCopy ¶ added in v0.28.0
func (in *RouteMapStatus) DeepCopy() *RouteMapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMapStatus.
func (*RouteMapStatus) DeepCopyInto ¶ added in v0.28.0
func (in *RouteMapStatus) DeepCopyInto(out *RouteMapStatus)
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 RouteObservation_2 ¶ added in v0.28.0
type RouteObservation_2 struct { // The destination to which the route applies. Can be CIDR (such as 10.1.0.0/16) or Azure Service Tag (such as ApiManagement, AzureBackup or AzureMonitor) format. AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"` // The Route ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. NextHopInIPAddress *string `json:"nextHopInIpAddress,omitempty" tf:"next_hop_in_ip_address,omitempty"` // The type of Azure hop the packet should be sent to. Possible values are VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance and None. NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` // The name of the resource group in which to create the route. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the route table within which create the route. Changing this forces a new resource to be created. RouteTableName *string `json:"routeTableName,omitempty" tf:"route_table_name,omitempty"` }
func (*RouteObservation_2) DeepCopy ¶ added in v0.28.0
func (in *RouteObservation_2) DeepCopy() *RouteObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation_2.
func (*RouteObservation_2) DeepCopyInto ¶ added in v0.28.0
func (in *RouteObservation_2) DeepCopyInto(out *RouteObservation_2)
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 RouteParameters_2 ¶ added in v0.28.0
type RouteParameters_2 struct { // The destination to which the route applies. Can be CIDR (such as 10.1.0.0/16) or Azure Service Tag (such as ApiManagement, AzureBackup or AzureMonitor) format. // +kubebuilder:validation:Optional AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"` // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. // +kubebuilder:validation:Optional NextHopInIPAddress *string `json:"nextHopInIpAddress,omitempty" tf:"next_hop_in_ip_address,omitempty"` // The type of Azure hop the packet should be sent to. Possible values are VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance and None. // +kubebuilder:validation:Optional NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` // The name of the resource group in which to create the route. 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 route table within which create the route. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.RouteTable // +kubebuilder:validation:Optional RouteTableName *string `json:"routeTableName,omitempty" tf:"route_table_name,omitempty"` // Reference to a RouteTable in network to populate routeTableName. // +kubebuilder:validation:Optional RouteTableNameRef *v1.Reference `json:"routeTableNameRef,omitempty" tf:"-"` // Selector for a RouteTable in network to populate routeTableName. // +kubebuilder:validation:Optional RouteTableNameSelector *v1.Selector `json:"routeTableNameSelector,omitempty" tf:"-"` }
func (*RouteParameters_2) DeepCopy ¶ added in v0.28.0
func (in *RouteParameters_2) DeepCopy() *RouteParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters_2.
func (*RouteParameters_2) DeepCopyInto ¶ added in v0.28.0
func (in *RouteParameters_2) DeepCopyInto(out *RouteParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutePropagatedRouteTableInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RoutePropagatedRouteTableInitParameters) DeepCopy() *RoutePropagatedRouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutePropagatedRouteTableInitParameters.
func (*RoutePropagatedRouteTableInitParameters) DeepCopyInto ¶ added in v0.35.0
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 RouteServer ¶ added in v0.28.0
type RouteServer 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 RouteServerSpec `json:"spec"` Status RouteServerStatus `json:"status,omitempty"` }
RouteServer is the Schema for the RouteServers API. Manages an Azure Route Server +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 (*RouteServer) DeepCopy ¶ added in v0.28.0
func (in *RouteServer) DeepCopy() *RouteServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServer.
func (*RouteServer) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServer) DeepCopyInto(out *RouteServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteServer) DeepCopyObject ¶ added in v0.28.0
func (in *RouteServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteServer) GetCondition ¶ added in v0.28.0
func (mg *RouteServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteServer.
func (*RouteServer) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *RouteServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteServer
func (*RouteServer) GetDeletionPolicy ¶ added in v0.28.0
func (mg *RouteServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteServer.
func (*RouteServer) GetID ¶ added in v0.28.0
func (tr *RouteServer) GetID() string
GetID returns ID of underlying Terraform resource of this RouteServer
func (*RouteServer) GetInitParameters ¶ added in v0.35.0
func (tr *RouteServer) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouteServer
func (*RouteServer) GetManagementPolicies ¶ added in v0.35.0
func (mg *RouteServer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteServer.
func (*RouteServer) GetMergedParameters ¶ added in v0.40.0
func (tr *RouteServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RouteServer
func (*RouteServer) GetObservation ¶ added in v0.28.0
func (tr *RouteServer) GetObservation() (map[string]any, error)
GetObservation of this RouteServer
func (*RouteServer) GetParameters ¶ added in v0.28.0
func (tr *RouteServer) GetParameters() (map[string]any, error)
GetParameters of this RouteServer
func (*RouteServer) GetProviderConfigReference ¶ added in v0.28.0
func (mg *RouteServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteServer.
func (*RouteServer) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RouteServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteServer.
func (*RouteServer) GetTerraformResourceType ¶ added in v0.28.0
func (mg *RouteServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteServer
func (*RouteServer) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *RouteServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteServer) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RouteServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteServer.
func (*RouteServer) Hub ¶ added in v0.42.1
func (tr *RouteServer) Hub()
Hub marks this type as a conversion hub.
func (*RouteServer) LateInitialize ¶ added in v0.28.0
func (tr *RouteServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteServer) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this RouteServer.
func (*RouteServer) SetConditions ¶ added in v0.28.0
func (mg *RouteServer) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteServer.
func (*RouteServer) SetDeletionPolicy ¶ added in v0.28.0
func (mg *RouteServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteServer.
func (*RouteServer) SetManagementPolicies ¶ added in v0.35.0
func (mg *RouteServer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteServer.
func (*RouteServer) SetObservation ¶ added in v0.28.0
func (tr *RouteServer) SetObservation(obs map[string]any) error
SetObservation for this RouteServer
func (*RouteServer) SetParameters ¶ added in v0.28.0
func (tr *RouteServer) SetParameters(params map[string]any) error
SetParameters for this RouteServer
func (*RouteServer) SetProviderConfigReference ¶ added in v0.28.0
func (mg *RouteServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteServer.
func (*RouteServer) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RouteServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteServer.
func (*RouteServer) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RouteServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteServer.
type RouteServerBGPConnection ¶ added in v0.28.0
type RouteServerBGPConnection 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.peerAsn) || (has(self.initProvider) && has(self.initProvider.peerAsn))",message="spec.forProvider.peerAsn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.peerIp) || (has(self.initProvider) && has(self.initProvider.peerIp))",message="spec.forProvider.peerIp is a required parameter" Spec RouteServerBGPConnectionSpec `json:"spec"` Status RouteServerBGPConnectionStatus `json:"status,omitempty"` }
RouteServerBGPConnection is the Schema for the RouteServerBGPConnections API. Manages a BGP Connection for a Route Server. +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 (*RouteServerBGPConnection) DeepCopy ¶ added in v0.28.0
func (in *RouteServerBGPConnection) DeepCopy() *RouteServerBGPConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerBGPConnection.
func (*RouteServerBGPConnection) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerBGPConnection) DeepCopyInto(out *RouteServerBGPConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteServerBGPConnection) DeepCopyObject ¶ added in v0.28.0
func (in *RouteServerBGPConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteServerBGPConnection) GetCondition ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *RouteServerBGPConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteServerBGPConnection
func (*RouteServerBGPConnection) GetDeletionPolicy ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) GetID ¶ added in v0.28.0
func (tr *RouteServerBGPConnection) GetID() string
GetID returns ID of underlying Terraform resource of this RouteServerBGPConnection
func (*RouteServerBGPConnection) GetInitParameters ¶ added in v0.35.0
func (tr *RouteServerBGPConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouteServerBGPConnection
func (*RouteServerBGPConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *RouteServerBGPConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *RouteServerBGPConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RouteServerBGPConnection
func (*RouteServerBGPConnection) GetObservation ¶ added in v0.28.0
func (tr *RouteServerBGPConnection) GetObservation() (map[string]any, error)
GetObservation of this RouteServerBGPConnection
func (*RouteServerBGPConnection) GetParameters ¶ added in v0.28.0
func (tr *RouteServerBGPConnection) GetParameters() (map[string]any, error)
GetParameters of this RouteServerBGPConnection
func (*RouteServerBGPConnection) GetProviderConfigReference ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) GetTerraformResourceType ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteServerBGPConnection
func (*RouteServerBGPConnection) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *RouteServerBGPConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteServerBGPConnection) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) Hub ¶ added in v0.42.1
func (tr *RouteServerBGPConnection) Hub()
Hub marks this type as a conversion hub.
func (*RouteServerBGPConnection) LateInitialize ¶ added in v0.28.0
func (tr *RouteServerBGPConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteServerBGPConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteServerBGPConnection) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) SetConditions ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) SetDeletionPolicy ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *RouteServerBGPConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) SetObservation ¶ added in v0.28.0
func (tr *RouteServerBGPConnection) SetObservation(obs map[string]any) error
SetObservation for this RouteServerBGPConnection
func (*RouteServerBGPConnection) SetParameters ¶ added in v0.28.0
func (tr *RouteServerBGPConnection) SetParameters(params map[string]any) error
SetParameters for this RouteServerBGPConnection
func (*RouteServerBGPConnection) SetProviderConfigReference ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteServerBGPConnection.
func (*RouteServerBGPConnection) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RouteServerBGPConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteServerBGPConnection.
type RouteServerBGPConnectionInitParameters ¶ added in v0.35.0
type RouteServerBGPConnectionInitParameters struct { // The peer autonomous system number for the Route Server Bgp Connection. Changing this forces a new resource to be created. PeerAsn *float64 `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"` // The peer ip address for the Route Server Bgp Connection. Changing this forces a new resource to be created. PeerIP *string `json:"peerIp,omitempty" tf:"peer_ip,omitempty"` }
func (*RouteServerBGPConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RouteServerBGPConnectionInitParameters) DeepCopy() *RouteServerBGPConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerBGPConnectionInitParameters.
func (*RouteServerBGPConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RouteServerBGPConnectionInitParameters) DeepCopyInto(out *RouteServerBGPConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteServerBGPConnectionList ¶ added in v0.28.0
type RouteServerBGPConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteServerBGPConnection `json:"items"` }
RouteServerBGPConnectionList contains a list of RouteServerBGPConnections
func (*RouteServerBGPConnectionList) DeepCopy ¶ added in v0.28.0
func (in *RouteServerBGPConnectionList) DeepCopy() *RouteServerBGPConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerBGPConnectionList.
func (*RouteServerBGPConnectionList) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerBGPConnectionList) DeepCopyInto(out *RouteServerBGPConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteServerBGPConnectionList) DeepCopyObject ¶ added in v0.28.0
func (in *RouteServerBGPConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteServerBGPConnectionList) GetItems ¶ added in v0.28.0
func (l *RouteServerBGPConnectionList) GetItems() []resource.Managed
GetItems of this RouteServerBGPConnectionList.
type RouteServerBGPConnectionObservation ¶ added in v0.28.0
type RouteServerBGPConnectionObservation struct { // The ID of the Route Server Bgp Connection. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The peer autonomous system number for the Route Server Bgp Connection. Changing this forces a new resource to be created. PeerAsn *float64 `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"` // The peer ip address for the Route Server Bgp Connection. Changing this forces a new resource to be created. PeerIP *string `json:"peerIp,omitempty" tf:"peer_ip,omitempty"` // The ID of the Route Server within which this Bgp connection should be created. Changing this forces a new resource to be created. RouteServerID *string `json:"routeServerId,omitempty" tf:"route_server_id,omitempty"` }
func (*RouteServerBGPConnectionObservation) DeepCopy ¶ added in v0.28.0
func (in *RouteServerBGPConnectionObservation) DeepCopy() *RouteServerBGPConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerBGPConnectionObservation.
func (*RouteServerBGPConnectionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerBGPConnectionObservation) DeepCopyInto(out *RouteServerBGPConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteServerBGPConnectionParameters ¶ added in v0.28.0
type RouteServerBGPConnectionParameters struct { // The peer autonomous system number for the Route Server Bgp Connection. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PeerAsn *float64 `json:"peerAsn,omitempty" tf:"peer_asn,omitempty"` // The peer ip address for the Route Server Bgp Connection. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PeerIP *string `json:"peerIp,omitempty" tf:"peer_ip,omitempty"` // The ID of the Route Server within which this Bgp 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.RouteServer // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RouteServerID *string `json:"routeServerId,omitempty" tf:"route_server_id,omitempty"` // Reference to a RouteServer in network to populate routeServerId. // +kubebuilder:validation:Optional RouteServerIDRef *v1.Reference `json:"routeServerIdRef,omitempty" tf:"-"` // Selector for a RouteServer in network to populate routeServerId. // +kubebuilder:validation:Optional RouteServerIDSelector *v1.Selector `json:"routeServerIdSelector,omitempty" tf:"-"` }
func (*RouteServerBGPConnectionParameters) DeepCopy ¶ added in v0.28.0
func (in *RouteServerBGPConnectionParameters) DeepCopy() *RouteServerBGPConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerBGPConnectionParameters.
func (*RouteServerBGPConnectionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerBGPConnectionParameters) DeepCopyInto(out *RouteServerBGPConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteServerBGPConnectionSpec ¶ added in v0.28.0
type RouteServerBGPConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteServerBGPConnectionParameters `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 RouteServerBGPConnectionInitParameters `json:"initProvider,omitempty"` }
RouteServerBGPConnectionSpec defines the desired state of RouteServerBGPConnection
func (*RouteServerBGPConnectionSpec) DeepCopy ¶ added in v0.28.0
func (in *RouteServerBGPConnectionSpec) DeepCopy() *RouteServerBGPConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerBGPConnectionSpec.
func (*RouteServerBGPConnectionSpec) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerBGPConnectionSpec) DeepCopyInto(out *RouteServerBGPConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteServerBGPConnectionStatus ¶ added in v0.28.0
type RouteServerBGPConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteServerBGPConnectionObservation `json:"atProvider,omitempty"` }
RouteServerBGPConnectionStatus defines the observed state of RouteServerBGPConnection.
func (*RouteServerBGPConnectionStatus) DeepCopy ¶ added in v0.28.0
func (in *RouteServerBGPConnectionStatus) DeepCopy() *RouteServerBGPConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerBGPConnectionStatus.
func (*RouteServerBGPConnectionStatus) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerBGPConnectionStatus) DeepCopyInto(out *RouteServerBGPConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteServerInitParameters ¶ added in v0.35.0
type RouteServerInitParameters struct { // Whether to enable route exchange between Azure Route Server and the gateway(s) BranchToBranchTrafficEnabled *bool `json:"branchToBranchTrafficEnabled,omitempty" tf:"branch_to_branch_traffic_enabled,omitempty"` // Specifies the supported Azure location where the Route Server should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Public IP Address. This option is required since September 1st 2021. Changing this forces a new resource to be created. // +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 SKU of the Route Server. The only possible value is Standard. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // The ID of the Subnet that the Route Server will reside. 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 (*RouteServerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RouteServerInitParameters) DeepCopy() *RouteServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerInitParameters.
func (*RouteServerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RouteServerInitParameters) DeepCopyInto(out *RouteServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteServerList ¶ added in v0.28.0
type RouteServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteServer `json:"items"` }
RouteServerList contains a list of RouteServers
func (*RouteServerList) DeepCopy ¶ added in v0.28.0
func (in *RouteServerList) DeepCopy() *RouteServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerList.
func (*RouteServerList) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerList) DeepCopyInto(out *RouteServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteServerList) DeepCopyObject ¶ added in v0.28.0
func (in *RouteServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteServerList) GetItems ¶ added in v0.28.0
func (l *RouteServerList) GetItems() []resource.Managed
GetItems of this RouteServerList.
type RouteServerObservation ¶ added in v0.28.0
type RouteServerObservation struct { // Whether to enable route exchange between Azure Route Server and the gateway(s) BranchToBranchTrafficEnabled *bool `json:"branchToBranchTrafficEnabled,omitempty" tf:"branch_to_branch_traffic_enabled,omitempty"` // The ID of the Route Server . ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the Route Server should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the Public IP Address. This option is required since September 1st 2021. Changing this forces a new resource to be created. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // Specifies the name of the Resource Group where the Route Server should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` RoutingState *string `json:"routingState,omitempty" tf:"routing_state,omitempty"` // The SKU of the Route Server. The only possible value is Standard. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // The ID of the Subnet that the Route Server will reside. 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"` VirtualRouterAsn *float64 `json:"virtualRouterAsn,omitempty" tf:"virtual_router_asn,omitempty"` // +listType=set VirtualRouterIps []*string `json:"virtualRouterIps,omitempty" tf:"virtual_router_ips,omitempty"` }
func (*RouteServerObservation) DeepCopy ¶ added in v0.28.0
func (in *RouteServerObservation) DeepCopy() *RouteServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerObservation.
func (*RouteServerObservation) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerObservation) DeepCopyInto(out *RouteServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteServerParameters ¶ added in v0.28.0
type RouteServerParameters struct { // Whether to enable route exchange between Azure Route Server and the gateway(s) // +kubebuilder:validation:Optional BranchToBranchTrafficEnabled *bool `json:"branchToBranchTrafficEnabled,omitempty" tf:"branch_to_branch_traffic_enabled,omitempty"` // Specifies the supported Azure location where the Route Server 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 Public IP Address. This option is required since September 1st 2021. Changing this forces a new resource to be created. // +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:"-"` // Specifies the name of the Resource Group where the Route Server 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 SKU of the Route Server. The only possible value is Standard. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // The ID of the Subnet that the Route Server will reside. 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 (*RouteServerParameters) DeepCopy ¶ added in v0.28.0
func (in *RouteServerParameters) DeepCopy() *RouteServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerParameters.
func (*RouteServerParameters) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerParameters) DeepCopyInto(out *RouteServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteServerSpec ¶ added in v0.28.0
type RouteServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteServerParameters `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 RouteServerInitParameters `json:"initProvider,omitempty"` }
RouteServerSpec defines the desired state of RouteServer
func (*RouteServerSpec) DeepCopy ¶ added in v0.28.0
func (in *RouteServerSpec) DeepCopy() *RouteServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerSpec.
func (*RouteServerSpec) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerSpec) DeepCopyInto(out *RouteServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteServerStatus ¶ added in v0.28.0
type RouteServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteServerObservation `json:"atProvider,omitempty"` }
RouteServerStatus defines the observed state of RouteServer.
func (*RouteServerStatus) DeepCopy ¶ added in v0.28.0
func (in *RouteServerStatus) DeepCopy() *RouteServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServerStatus.
func (*RouteServerStatus) DeepCopyInto ¶ added in v0.28.0
func (in *RouteServerStatus) DeepCopyInto(out *RouteServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteSpec ¶ added in v0.28.0
type RouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RouteInitParameters_2 `json:"initProvider,omitempty"` }
RouteSpec defines the desired state of Route
func (*RouteSpec) DeepCopy ¶ added in v0.28.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteSpec.
func (*RouteSpec) DeepCopyInto ¶ added in v0.28.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteStatus ¶ added in v0.28.0
type RouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteObservation_2 `json:"atProvider,omitempty"` }
RouteStatus defines the observed state of Route.
func (*RouteStatus) DeepCopy ¶ added in v0.28.0
func (in *RouteStatus) DeepCopy() *RouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteStatus.
func (*RouteStatus) DeepCopyInto ¶ added in v0.28.0
func (in *RouteStatus) DeepCopyInto(out *RouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTable ¶
type RouteTable 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 RouteTableSpec `json:"spec"` Status RouteTableStatus `json:"status,omitempty"` }
RouteTable is the Schema for the RouteTables API. Manages a Route Table +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 (*RouteTable) DeepCopy ¶
func (in *RouteTable) DeepCopy() *RouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.
func (*RouteTable) DeepCopyInto ¶
func (in *RouteTable) DeepCopyInto(out *RouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTable) DeepCopyObject ¶
func (in *RouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTable) GetCondition ¶
func (mg *RouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RouteTable.
func (*RouteTable) GetConnectionDetailsMapping ¶
func (tr *RouteTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RouteTable
func (*RouteTable) GetDeletionPolicy ¶
func (mg *RouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RouteTable.
func (*RouteTable) GetID ¶
func (tr *RouteTable) GetID() string
GetID returns ID of underlying Terraform resource of this RouteTable
func (*RouteTable) GetInitParameters ¶ added in v0.35.0
func (tr *RouteTable) GetInitParameters() (map[string]any, error)
GetInitParameters of this RouteTable
func (*RouteTable) GetManagementPolicies ¶ added in v0.35.0
func (mg *RouteTable) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RouteTable.
func (*RouteTable) GetMergedParameters ¶ added in v0.40.0
func (tr *RouteTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RouteTable
func (*RouteTable) GetObservation ¶
func (tr *RouteTable) GetObservation() (map[string]any, error)
GetObservation of this RouteTable
func (*RouteTable) GetParameters ¶
func (tr *RouteTable) GetParameters() (map[string]any, error)
GetParameters of this RouteTable
func (*RouteTable) GetProviderConfigReference ¶
func (mg *RouteTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RouteTable.
func (*RouteTable) GetPublishConnectionDetailsTo ¶
func (mg *RouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) GetTerraformResourceType ¶
func (mg *RouteTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RouteTable
func (*RouteTable) GetTerraformSchemaVersion ¶
func (tr *RouteTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RouteTable) GetWriteConnectionSecretToReference ¶
func (mg *RouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RouteTable.
func (*RouteTable) Hub ¶ added in v0.42.1
func (tr *RouteTable) Hub()
Hub marks this type as a conversion hub.
func (*RouteTable) LateInitialize ¶
func (tr *RouteTable) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RouteTable using its observed tfState. returns True if there are any spec changes for the resource.
func (*RouteTable) ResolveReferences ¶
ResolveReferences of this RouteTable.
func (*RouteTable) SetConditions ¶
func (mg *RouteTable) SetConditions(c ...xpv1.Condition)
SetConditions of this RouteTable.
func (*RouteTable) SetDeletionPolicy ¶
func (mg *RouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RouteTable.
func (*RouteTable) SetManagementPolicies ¶ added in v0.35.0
func (mg *RouteTable) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RouteTable.
func (*RouteTable) SetObservation ¶
func (tr *RouteTable) SetObservation(obs map[string]any) error
SetObservation for this RouteTable
func (*RouteTable) SetParameters ¶
func (tr *RouteTable) SetParameters(params map[string]any) error
SetParameters for this RouteTable
func (*RouteTable) SetProviderConfigReference ¶
func (mg *RouteTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RouteTable.
func (*RouteTable) SetPublishConnectionDetailsTo ¶
func (mg *RouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RouteTable.
func (*RouteTable) SetWriteConnectionSecretToReference ¶
func (mg *RouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RouteTable.
type RouteTableInitParameters ¶ added in v0.35.0
type RouteTableInitParameters struct { // Boolean flag which controls propagation of routes learned by BGP on that route table. True means disable. DisableBGPRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty" tf:"disable_bgp_route_propagation,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"` // List of route objects representing routes as defined below. Each object accepts the arguments documented below. Route []RouteTableRouteInitParameters `json:"route,omitempty" tf:"route,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RouteTableInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RouteTableInitParameters) DeepCopy() *RouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableInitParameters.
func (*RouteTableInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RouteTableInitParameters) DeepCopyInto(out *RouteTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableList ¶
type RouteTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RouteTable `json:"items"` }
RouteTableList contains a list of RouteTables
func (*RouteTableList) DeepCopy ¶
func (in *RouteTableList) DeepCopy() *RouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.
func (*RouteTableList) DeepCopyInto ¶
func (in *RouteTableList) DeepCopyInto(out *RouteTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableList) DeepCopyObject ¶
func (in *RouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTableList) GetItems ¶
func (l *RouteTableList) GetItems() []resource.Managed
GetItems of this RouteTableList.
type RouteTableObservation ¶
type RouteTableObservation struct { // Boolean flag which controls propagation of routes learned by BGP on that route table. True means disable. DisableBGPRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty" tf:"disable_bgp_route_propagation,omitempty"` // The Route Table ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the resource group in which to create the route table. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // List of route objects representing routes as defined below. Each object accepts the arguments documented below. Route []RouteTableRouteObservation `json:"route,omitempty" tf:"route,omitempty"` // The collection of Subnets associated with this route table. // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RouteTableObservation) DeepCopy ¶
func (in *RouteTableObservation) DeepCopy() *RouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableObservation.
func (*RouteTableObservation) DeepCopyInto ¶
func (in *RouteTableObservation) DeepCopyInto(out *RouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableParameters ¶
type RouteTableParameters struct { // Boolean flag which controls propagation of routes learned by BGP on that route table. True means disable. // +kubebuilder:validation:Optional DisableBGPRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty" tf:"disable_bgp_route_propagation,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 route table. 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:"-"` // List of route objects representing routes as defined below. Each object accepts the arguments documented below. // +kubebuilder:validation:Optional Route []RouteTableRouteParameters `json:"route,omitempty" tf:"route,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 (*RouteTableParameters) DeepCopy ¶
func (in *RouteTableParameters) DeepCopy() *RouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableParameters.
func (*RouteTableParameters) DeepCopyInto ¶
func (in *RouteTableParameters) DeepCopyInto(out *RouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableRouteInitParameters ¶ added in v0.35.0
type RouteTableRouteInitParameters struct { // The destination to which the route applies. Can be CIDR (such as 10.1.0.0/16) or Azure Service Tag (such as ApiManagement, AzureBackup or AzureMonitor) format. AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix"` // The name of the route. Name *string `json:"name,omitempty" tf:"name"` // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. NextHopInIPAddress *string `json:"nextHopInIpAddress,omitempty" tf:"next_hop_in_ip_address"` // The type of Azure hop the packet should be sent to. Possible values are VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance and None. NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type"` }
func (*RouteTableRouteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RouteTableRouteInitParameters) DeepCopy() *RouteTableRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteInitParameters.
func (*RouteTableRouteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RouteTableRouteInitParameters) DeepCopyInto(out *RouteTableRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableRouteObservation ¶
type RouteTableRouteObservation struct { // The destination to which the route applies. Can be CIDR (such as 10.1.0.0/16) or Azure Service Tag (such as ApiManagement, AzureBackup or AzureMonitor) format. AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"` // The name of the route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. NextHopInIPAddress *string `json:"nextHopInIpAddress,omitempty" tf:"next_hop_in_ip_address,omitempty"` // The type of Azure hop the packet should be sent to. Possible values are VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance and None. NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` }
func (*RouteTableRouteObservation) DeepCopy ¶
func (in *RouteTableRouteObservation) DeepCopy() *RouteTableRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteObservation.
func (*RouteTableRouteObservation) DeepCopyInto ¶
func (in *RouteTableRouteObservation) DeepCopyInto(out *RouteTableRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableRouteParameters ¶
type RouteTableRouteParameters struct { // The destination to which the route applies. Can be CIDR (such as 10.1.0.0/16) or Azure Service Tag (such as ApiManagement, AzureBackup or AzureMonitor) format. // +kubebuilder:validation:Optional AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix"` // The name of the route. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // Contains the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. // +kubebuilder:validation:Optional NextHopInIPAddress *string `json:"nextHopInIpAddress,omitempty" tf:"next_hop_in_ip_address"` // The type of Azure hop the packet should be sent to. Possible values are VirtualNetworkGateway, VnetLocal, Internet, VirtualAppliance and None. // +kubebuilder:validation:Optional NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type"` }
func (*RouteTableRouteParameters) DeepCopy ¶
func (in *RouteTableRouteParameters) DeepCopy() *RouteTableRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableRouteParameters.
func (*RouteTableRouteParameters) DeepCopyInto ¶
func (in *RouteTableRouteParameters) DeepCopyInto(out *RouteTableRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableSpec ¶
type RouteTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RouteTableParameters `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 RouteTableInitParameters `json:"initProvider,omitempty"` }
RouteTableSpec defines the desired state of RouteTable
func (*RouteTableSpec) DeepCopy ¶
func (in *RouteTableSpec) DeepCopy() *RouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.
func (*RouteTableSpec) DeepCopyInto ¶
func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableStatus ¶
type RouteTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RouteTableObservation `json:"atProvider,omitempty"` }
RouteTableStatus defines the observed state of RouteTable.
func (*RouteTableStatus) DeepCopy ¶
func (in *RouteTableStatus) DeepCopy() *RouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.
func (*RouteTableStatus) DeepCopyInto ¶
func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RoutingInitParameters) DeepCopy() *RoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingInitParameters.
func (*RoutingInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RoutingPropagatedRouteTableInitParameters) DeepCopy() *RoutingPropagatedRouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPropagatedRouteTableInitParameters.
func (*RoutingPropagatedRouteTableInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *RoutingPropagatedRouteTableObservation) DeepCopy() *RoutingPropagatedRouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPropagatedRouteTableObservation.
func (*RoutingPropagatedRouteTableObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *RoutingPropagatedRouteTableParameters) DeepCopy() *RoutingPropagatedRouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPropagatedRouteTableParameters.
func (*RoutingPropagatedRouteTableParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RoutingRuleInitParameters) DeepCopy() *RoutingRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleInitParameters.
func (*RoutingRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RoutingRuleRedirectConfigurationInitParameters) DeepCopy() *RoutingRuleRedirectConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleRedirectConfigurationInitParameters.
func (*RoutingRuleRedirectConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 RuleActionInitParameters ¶ added in v0.35.0
type RuleActionInitParameters struct { // A parameter block as defined below. Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // The type of the action to be taken. Possible values are Add, Drop, Remove, Replace and Unknown. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RuleActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RuleActionInitParameters) DeepCopy() *RuleActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionInitParameters.
func (*RuleActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RuleActionInitParameters) DeepCopyInto(out *RuleActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleActionObservation ¶ added in v0.28.0
type RuleActionObservation struct { // A parameter block as defined below. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // The type of the action to be taken. Possible values are Add, Drop, Remove, Replace and Unknown. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RuleActionObservation) DeepCopy ¶ added in v0.28.0
func (in *RuleActionObservation) DeepCopy() *RuleActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionObservation.
func (*RuleActionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *RuleActionObservation) DeepCopyInto(out *RuleActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleActionParameters ¶ added in v0.28.0
type RuleActionParameters struct { // A parameter block as defined below. // +kubebuilder:validation:Optional Parameter []ParameterParameters `json:"parameter" tf:"parameter,omitempty"` // The type of the action to be taken. Possible values are Add, Drop, Remove, Replace and Unknown. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RuleActionParameters) DeepCopy ¶ added in v0.28.0
func (in *RuleActionParameters) DeepCopy() *RuleActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionParameters.
func (*RuleActionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *RuleActionParameters) DeepCopyInto(out *RuleActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleExclusionInitParameters ¶ added in v0.35.0
type RuleExclusionInitParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*RuleExclusionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RuleExclusionInitParameters) DeepCopy() *RuleExclusionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExclusionInitParameters.
func (*RuleExclusionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RuleExclusionInitParameters) DeepCopyInto(out *RuleExclusionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleExclusionObservation ¶
type RuleExclusionObservation struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. MatchVariable *string `json:"matchVariable,omitempty" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. Selector *string `json:"selector,omitempty" tf:"selector,omitempty"` }
func (*RuleExclusionObservation) DeepCopy ¶
func (in *RuleExclusionObservation) DeepCopy() *RuleExclusionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExclusionObservation.
func (*RuleExclusionObservation) DeepCopyInto ¶
func (in *RuleExclusionObservation) DeepCopyInto(out *RuleExclusionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleExclusionParameters ¶
type RuleExclusionParameters struct { // The request variable to compare with. Possible values are Cookies, PostArgs, QueryString, RemoteAddr, RequestBody, RequestHeader, RequestMethod, RequestUri, or SocketAddr. // +kubebuilder:validation:Optional MatchVariable *string `json:"matchVariable" tf:"match_variable,omitempty"` // Comparison type to use for matching with the variable value. Possible values are Any, BeginsWith, Contains, EndsWith, Equal, GeoMatch, GreaterThan, GreaterThanOrEqual, IPMatch, LessThan, LessThanOrEqual or RegEx. // +kubebuilder:validation:Optional Operator *string `json:"operator" tf:"operator,omitempty"` // Match against a specific key if the match_variable is QueryString, PostArgs, RequestHeader or Cookies. // +kubebuilder:validation:Optional Selector *string `json:"selector" tf:"selector,omitempty"` }
func (*RuleExclusionParameters) DeepCopy ¶
func (in *RuleExclusionParameters) DeepCopy() *RuleExclusionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleExclusionParameters.
func (*RuleExclusionParameters) DeepCopyInto ¶
func (in *RuleExclusionParameters) DeepCopyInto(out *RuleExclusionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RuleGroupInitParameters) DeepCopy() *RuleGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupInitParameters.
func (*RuleGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *RuleGroupObservation) DeepCopy() *RuleGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupObservation.
func (*RuleGroupObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RuleGroupOverrideInitParameters) DeepCopy() *RuleGroupOverrideInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideInitParameters.
func (*RuleGroupOverrideInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *RuleGroupOverrideObservation) DeepCopy() *RuleGroupOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideObservation.
func (*RuleGroupOverrideObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *RuleGroupOverrideParameters) DeepCopy() *RuleGroupOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideParameters.
func (*RuleGroupOverrideParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
type RuleGroupOverrideRuleInitParameters struct { // Describes the override action to be applied when rule matches. Possible values are Allow, AnomalyScoring, Block and Log. 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 ¶ added in v0.35.0
func (in *RuleGroupOverrideRuleInitParameters) DeepCopy() *RuleGroupOverrideRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideRuleInitParameters.
func (*RuleGroupOverrideRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
type RuleGroupOverrideRuleObservation struct { // Describes the override action to be applied when rule matches. Possible values are Allow, AnomalyScoring, Block and Log. 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 ¶ added in v0.26.0
func (in *RuleGroupOverrideRuleObservation) DeepCopy() *RuleGroupOverrideRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideRuleObservation.
func (*RuleGroupOverrideRuleObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type RuleGroupOverrideRuleParameters struct { // Describes the override action to be applied when rule matches. Possible values are Allow, AnomalyScoring, Block and Log. // +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 ¶ added in v0.26.0
func (in *RuleGroupOverrideRuleParameters) DeepCopy() *RuleGroupOverrideRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupOverrideRuleParameters.
func (*RuleGroupOverrideRuleParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *RuleGroupParameters) DeepCopy() *RuleGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupParameters.
func (*RuleGroupParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
type RuleInitParameters struct { // Specifies a description for the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of FQDN tags. Possible values are AppServiceEnvironment, AzureBackup, AzureKubernetesService, HDInsight, MicrosoftActiveProtectionService, WindowsDiagnostics, WindowsUpdate and WindowsVirtualDesktop. FqdnTags []*string `json:"fqdnTags,omitempty" tf:"fqdn_tags,omitempty"` // Specifies the name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more protocol blocks as defined below. Protocol []ProtocolInitParameters `json:"protocol,omitempty" tf:"protocol,omitempty"` // A list of source IP addresses and/or IP ranges. SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // A list of source IP Group IDs for the rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // A list of FQDNs. TargetFqdns []*string `json:"targetFqdns,omitempty" tf:"target_fqdns,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleMatchConditionInitParameters ¶ added in v0.35.0
type RuleMatchConditionInitParameters 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 (*RuleMatchConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RuleMatchConditionInitParameters) DeepCopy() *RuleMatchConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleMatchConditionInitParameters.
func (*RuleMatchConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RuleMatchConditionInitParameters) DeepCopyInto(out *RuleMatchConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleMatchConditionObservation ¶
type RuleMatchConditionObservation 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 (*RuleMatchConditionObservation) DeepCopy ¶
func (in *RuleMatchConditionObservation) DeepCopy() *RuleMatchConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleMatchConditionObservation.
func (*RuleMatchConditionObservation) DeepCopyInto ¶
func (in *RuleMatchConditionObservation) DeepCopyInto(out *RuleMatchConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleMatchConditionParameters ¶
type RuleMatchConditionParameters 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 (*RuleMatchConditionParameters) DeepCopy ¶
func (in *RuleMatchConditionParameters) DeepCopy() *RuleMatchConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleMatchConditionParameters.
func (*RuleMatchConditionParameters) DeepCopyInto ¶
func (in *RuleMatchConditionParameters) DeepCopyInto(out *RuleMatchConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // Specifies a description for the rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of FQDN tags. Possible values are AppServiceEnvironment, AzureBackup, AzureKubernetesService, HDInsight, MicrosoftActiveProtectionService, WindowsDiagnostics, WindowsUpdate and WindowsVirtualDesktop. FqdnTags []*string `json:"fqdnTags,omitempty" tf:"fqdn_tags,omitempty"` // Specifies the name of the rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more protocol blocks as defined below. Protocol []ProtocolObservation `json:"protocol,omitempty" tf:"protocol,omitempty"` // A list of source IP addresses and/or IP ranges. SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // A list of source IP Group IDs for the rule. SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // A list of FQDNs. TargetFqdns []*string `json:"targetFqdns,omitempty" tf:"target_fqdns,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 { // Specifies a description for the rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of FQDN tags. Possible values are AppServiceEnvironment, AzureBackup, AzureKubernetesService, HDInsight, MicrosoftActiveProtectionService, WindowsDiagnostics, WindowsUpdate and WindowsVirtualDesktop. // +kubebuilder:validation:Optional FqdnTags []*string `json:"fqdnTags,omitempty" tf:"fqdn_tags,omitempty"` // Specifies the name of the rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // One or more protocol blocks as defined below. // +kubebuilder:validation:Optional Protocol []ProtocolParameters `json:"protocol,omitempty" tf:"protocol,omitempty"` // A list of source IP addresses and/or IP ranges. // +kubebuilder:validation:Optional SourceAddresses []*string `json:"sourceAddresses,omitempty" tf:"source_addresses,omitempty"` // A list of source IP Group IDs for the rule. // +kubebuilder:validation:Optional SourceIPGroups []*string `json:"sourceIpGroups,omitempty" tf:"source_ip_groups,omitempty"` // A list of FQDNs. // +kubebuilder:validation:Optional TargetFqdns []*string `json:"targetFqdns,omitempty" tf:"target_fqdns,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 ¶ added in v0.35.0
type SSLCertificateInitParameters struct { // 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"` }
func (*SSLCertificateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SSLCertificateInitParameters) DeepCopy() *SSLCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLCertificateInitParameters.
func (*SSLCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SSLPolicyInitParameters) DeepCopy() *SSLPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicyInitParameters.
func (*SSLPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SSLProfileInitParameters) DeepCopy() *SSLProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileInitParameters.
func (*SSLProfileInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SSLProfileSSLPolicyInitParameters) DeepCopy() *SSLProfileSSLPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLProfileSSLPolicyInitParameters.
func (*SSLProfileSSLPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ScopeInitParameters) DeepCopy() *ScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeInitParameters.
func (*ScopeInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ScopeObservation) DeepCopy() *ScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeObservation.
func (*ScopeObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ScopeParameters) DeepCopy() *ScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeParameters.
func (*ScopeParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ScopeParameters) DeepCopyInto(out *ScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroup ¶
type SecurityGroup 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 SecurityGroupSpec `json:"spec"` Status SecurityGroupStatus `json:"status,omitempty"` }
SecurityGroup is the Schema for the SecurityGroups API. Manages a network security group that contains a list of network security rules. Network security groups enable inbound or outbound traffic to be enabled or denied. +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 (*SecurityGroup) DeepCopy ¶
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶
func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroup) DeepCopyObject ¶
func (in *SecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroup) GetCondition ¶
func (mg *SecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroup.
func (*SecurityGroup) GetConnectionDetailsMapping ¶
func (tr *SecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroup
func (*SecurityGroup) GetDeletionPolicy ¶
func (mg *SecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) GetID ¶
func (tr *SecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroup
func (*SecurityGroup) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityGroup
func (*SecurityGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityGroup.
func (*SecurityGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityGroup
func (*SecurityGroup) GetObservation ¶
func (tr *SecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroup
func (*SecurityGroup) GetParameters ¶
func (tr *SecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroup
func (*SecurityGroup) GetProviderConfigReference ¶
func (mg *SecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) GetPublishConnectionDetailsTo ¶
func (mg *SecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) GetTerraformResourceType ¶
func (mg *SecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroup
func (*SecurityGroup) GetTerraformSchemaVersion ¶
func (tr *SecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroup) GetWriteConnectionSecretToReference ¶
func (mg *SecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroup.
func (*SecurityGroup) Hub ¶ added in v0.42.1
func (tr *SecurityGroup) Hub()
Hub marks this type as a conversion hub.
func (*SecurityGroup) LateInitialize ¶
func (tr *SecurityGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityGroup) ResolveReferences ¶
ResolveReferences of this SecurityGroup.
func (*SecurityGroup) SetConditions ¶
func (mg *SecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroup.
func (*SecurityGroup) SetDeletionPolicy ¶
func (mg *SecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroup.
func (*SecurityGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityGroup.
func (*SecurityGroup) SetObservation ¶
func (tr *SecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroup
func (*SecurityGroup) SetParameters ¶
func (tr *SecurityGroup) SetParameters(params map[string]any) error
SetParameters for this SecurityGroup
func (*SecurityGroup) SetProviderConfigReference ¶
func (mg *SecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroup.
func (*SecurityGroup) SetPublishConnectionDetailsTo ¶
func (mg *SecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroup.
func (*SecurityGroup) SetWriteConnectionSecretToReference ¶
func (mg *SecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroup.
type SecurityGroupInitParameters ¶ added in v0.35.0
type SecurityGroupInitParameters struct { // 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"` // List of security_rule objects representing security rules, as defined below. SecurityRule []SecurityRuleInitParameters `json:"securityRule,omitempty" tf:"security_rule,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SecurityGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityGroupInitParameters) DeepCopy() *SecurityGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupInitParameters.
func (*SecurityGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityGroupInitParameters) DeepCopyInto(out *SecurityGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupList ¶
type SecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityGroup `json:"items"` }
SecurityGroupList contains a list of SecurityGroups
func (*SecurityGroupList) DeepCopy ¶
func (in *SecurityGroupList) DeepCopy() *SecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.
func (*SecurityGroupList) DeepCopyInto ¶
func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupList) DeepCopyObject ¶
func (in *SecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupList) GetItems ¶
func (l *SecurityGroupList) GetItems() []resource.Managed
GetItems of this SecurityGroupList.
type SecurityGroupObservation ¶
type SecurityGroupObservation struct { // The ID of the Network Security Group. 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 network security group. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // List of security_rule objects representing security rules, as defined below. SecurityRule []SecurityRuleObservation `json:"securityRule,omitempty" tf:"security_rule,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SecurityGroupObservation) DeepCopy ¶
func (in *SecurityGroupObservation) DeepCopy() *SecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupObservation.
func (*SecurityGroupObservation) DeepCopyInto ¶
func (in *SecurityGroupObservation) DeepCopyInto(out *SecurityGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupParameters ¶
type SecurityGroupParameters struct { // 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 network security 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:"-"` // List of security_rule objects representing security rules, as defined below. // +kubebuilder:validation:Optional SecurityRule []SecurityRuleParameters `json:"securityRule,omitempty" tf:"security_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 (*SecurityGroupParameters) DeepCopy ¶
func (in *SecurityGroupParameters) DeepCopy() *SecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupParameters.
func (*SecurityGroupParameters) DeepCopyInto ¶
func (in *SecurityGroupParameters) DeepCopyInto(out *SecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpec ¶
type SecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupParameters `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 SecurityGroupInitParameters `json:"initProvider,omitempty"` }
SecurityGroupSpec defines the desired state of SecurityGroup
func (*SecurityGroupSpec) DeepCopy ¶
func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.
func (*SecurityGroupSpec) DeepCopyInto ¶
func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupStatus ¶
type SecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupObservation `json:"atProvider,omitempty"` }
SecurityGroupStatus defines the observed state of SecurityGroup.
func (*SecurityGroupStatus) DeepCopy ¶
func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.
func (*SecurityGroupStatus) DeepCopyInto ¶
func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRule ¶
type SecurityRule 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.access) || (has(self.initProvider) && has(self.initProvider.access))",message="spec.forProvider.access is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.direction) || (has(self.initProvider) && has(self.initProvider.direction))",message="spec.forProvider.direction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.priority) || (has(self.initProvider) && has(self.initProvider.priority))",message="spec.forProvider.priority is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter" Spec SecurityRuleSpec `json:"spec"` Status SecurityRuleStatus `json:"status,omitempty"` }
SecurityRule is the Schema for the SecurityRules API. Manages a Network Security Rule. +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 (*SecurityRule) DeepCopy ¶
func (in *SecurityRule) DeepCopy() *SecurityRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRule.
func (*SecurityRule) DeepCopyInto ¶
func (in *SecurityRule) DeepCopyInto(out *SecurityRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRule) DeepCopyObject ¶
func (in *SecurityRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityRule) GetCondition ¶
func (mg *SecurityRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityRule.
func (*SecurityRule) GetConnectionDetailsMapping ¶
func (tr *SecurityRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityRule
func (*SecurityRule) GetDeletionPolicy ¶
func (mg *SecurityRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityRule.
func (*SecurityRule) GetID ¶
func (tr *SecurityRule) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityRule
func (*SecurityRule) GetInitParameters ¶ added in v0.35.0
func (tr *SecurityRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityRule
func (*SecurityRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityRule.
func (*SecurityRule) GetMergedParameters ¶ added in v0.40.0
func (tr *SecurityRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityRule
func (*SecurityRule) GetObservation ¶
func (tr *SecurityRule) GetObservation() (map[string]any, error)
GetObservation of this SecurityRule
func (*SecurityRule) GetParameters ¶
func (tr *SecurityRule) GetParameters() (map[string]any, error)
GetParameters of this SecurityRule
func (*SecurityRule) GetProviderConfigReference ¶
func (mg *SecurityRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityRule.
func (*SecurityRule) GetPublishConnectionDetailsTo ¶
func (mg *SecurityRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityRule.
func (*SecurityRule) GetTerraformResourceType ¶
func (mg *SecurityRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityRule
func (*SecurityRule) GetTerraformSchemaVersion ¶
func (tr *SecurityRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityRule) GetWriteConnectionSecretToReference ¶
func (mg *SecurityRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityRule.
func (*SecurityRule) Hub ¶ added in v0.42.1
func (tr *SecurityRule) Hub()
Hub marks this type as a conversion hub.
func (*SecurityRule) LateInitialize ¶
func (tr *SecurityRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityRule) ResolveReferences ¶
ResolveReferences of this SecurityRule.
func (*SecurityRule) SetConditions ¶
func (mg *SecurityRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityRule.
func (*SecurityRule) SetDeletionPolicy ¶
func (mg *SecurityRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityRule.
func (*SecurityRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *SecurityRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityRule.
func (*SecurityRule) SetObservation ¶
func (tr *SecurityRule) SetObservation(obs map[string]any) error
SetObservation for this SecurityRule
func (*SecurityRule) SetParameters ¶
func (tr *SecurityRule) SetParameters(params map[string]any) error
SetParameters for this SecurityRule
func (*SecurityRule) SetProviderConfigReference ¶
func (mg *SecurityRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityRule.
func (*SecurityRule) SetPublishConnectionDetailsTo ¶
func (mg *SecurityRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityRule.
func (*SecurityRule) SetWriteConnectionSecretToReference ¶
func (mg *SecurityRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityRule.
type SecurityRuleInitParameters ¶ added in v0.35.0
type SecurityRuleInitParameters struct { // Specifies whether network traffic is allowed or denied. Possible values are Allow and Deny. Access *string `json:"access,omitempty" tf:"access"` // A description for this rule. Restricted to 140 characters. Description *string `json:"description,omitempty" tf:"description"` // CIDR or destination IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if destination_address_prefixes is not specified. DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix"` // List of destination address prefixes. Tags may not be used. This is required if destination_address_prefix is not specified. // +listType=set DestinationAddressPrefixes []*string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes"` // A List of destination Application Security Group IDs // +listType=set DestinationApplicationSecurityGroupIds []*string `json:"destinationApplicationSecurityGroupIds,omitempty" tf:"destination_application_security_group_ids"` // Destination Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if destination_port_ranges is not specified. DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range"` // List of destination ports or port ranges. This is required if destination_port_range is not specified. // +listType=set DestinationPortRanges []*string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are Inbound and Outbound. Direction *string `json:"direction,omitempty" tf:"direction"` // The name of the security rule. Name *string `json:"name,omitempty" tf:"name"` // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. Priority *float64 `json:"priority,omitempty" tf:"priority"` // Network protocol this rule applies to. Possible values include Tcp, Udp, Icmp, Esp, Ah or * (which matches all). Protocol *string `json:"protocol,omitempty" tf:"protocol"` // CIDR or source IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if source_address_prefixes is not specified. SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix"` // List of source address prefixes. Tags may not be used. This is required if source_address_prefix is not specified. // +listType=set SourceAddressPrefixes []*string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes"` // A List of source Application Security Group IDs // +listType=set SourceApplicationSecurityGroupIds []*string `json:"sourceApplicationSecurityGroupIds,omitempty" tf:"source_application_security_group_ids"` // Source Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if source_port_ranges is not specified. SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range"` // List of source ports or port ranges. This is required if source_port_range is not specified. // +listType=set SourcePortRanges []*string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges"` }
func (*SecurityRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SecurityRuleInitParameters) DeepCopy() *SecurityRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleInitParameters.
func (*SecurityRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityRuleInitParameters) DeepCopyInto(out *SecurityRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleInitParameters_2 ¶ added in v0.35.0
type SecurityRuleInitParameters_2 struct { // Specifies whether network traffic is allowed or denied. Possible values are Allow and Deny. Access *string `json:"access,omitempty" tf:"access,omitempty"` // A description for this rule. Restricted to 140 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // CIDR or destination IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. Besides, it also supports all available Service Tags like ‘Sql.WestEurope‘, ‘Storage.EastUS‘, etc. You can list the available service tags with the CLI: shell az network list-service-tags --location westcentralus. For further information please see Azure CLI - az network list-service-tags. This is required if destination_address_prefixes is not specified. DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix,omitempty"` // List of destination address prefixes. Tags may not be used. This is required if destination_address_prefix is not specified. // +listType=set DestinationAddressPrefixes []*string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes,omitempty"` // A List of destination Application Security Group IDs // +listType=set DestinationApplicationSecurityGroupIds []*string `json:"destinationApplicationSecurityGroupIds,omitempty" tf:"destination_application_security_group_ids,omitempty"` // Destination Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if destination_port_ranges is not specified. DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"` // List of destination ports or port ranges. This is required if destination_port_range is not specified. // +listType=set DestinationPortRanges []*string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are Inbound and Outbound. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Network protocol this rule applies to. Possible values include Tcp, Udp, Icmp, Esp, Ah or * (which matches all). Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // CIDR or source IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if source_address_prefixes is not specified. SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix,omitempty"` // List of source address prefixes. Tags may not be used. This is required if source_address_prefix is not specified. // +listType=set SourceAddressPrefixes []*string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes,omitempty"` // A List of source Application Security Group IDs // +listType=set SourceApplicationSecurityGroupIds []*string `json:"sourceApplicationSecurityGroupIds,omitempty" tf:"source_application_security_group_ids,omitempty"` // Source Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if source_port_ranges is not specified. SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"` // List of source ports or port ranges. This is required if source_port_range is not specified. // +listType=set SourcePortRanges []*string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"` }
func (*SecurityRuleInitParameters_2) DeepCopy ¶ added in v0.35.0
func (in *SecurityRuleInitParameters_2) DeepCopy() *SecurityRuleInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleInitParameters_2.
func (*SecurityRuleInitParameters_2) DeepCopyInto ¶ added in v0.35.0
func (in *SecurityRuleInitParameters_2) DeepCopyInto(out *SecurityRuleInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleList ¶
type SecurityRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityRule `json:"items"` }
SecurityRuleList contains a list of SecurityRules
func (*SecurityRuleList) DeepCopy ¶
func (in *SecurityRuleList) DeepCopy() *SecurityRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleList.
func (*SecurityRuleList) DeepCopyInto ¶
func (in *SecurityRuleList) DeepCopyInto(out *SecurityRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityRuleList) DeepCopyObject ¶
func (in *SecurityRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityRuleList) GetItems ¶
func (l *SecurityRuleList) GetItems() []resource.Managed
GetItems of this SecurityRuleList.
type SecurityRuleObservation ¶
type SecurityRuleObservation struct { // Specifies whether network traffic is allowed or denied. Possible values are Allow and Deny. Access *string `json:"access,omitempty" tf:"access,omitempty"` // A description for this rule. Restricted to 140 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // CIDR or destination IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if destination_address_prefixes is not specified. DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix,omitempty"` // List of destination address prefixes. Tags may not be used. This is required if destination_address_prefix is not specified. // +listType=set DestinationAddressPrefixes []*string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes,omitempty"` // A List of destination Application Security Group IDs // +listType=set DestinationApplicationSecurityGroupIds []*string `json:"destinationApplicationSecurityGroupIds,omitempty" tf:"destination_application_security_group_ids,omitempty"` // Destination Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if destination_port_ranges is not specified. DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"` // List of destination ports or port ranges. This is required if destination_port_range is not specified. // +listType=set DestinationPortRanges []*string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are Inbound and Outbound. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // The name of the security rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Network protocol this rule applies to. Possible values include Tcp, Udp, Icmp, Esp, Ah or * (which matches all). Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // CIDR or source IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if source_address_prefixes is not specified. SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix,omitempty"` // List of source address prefixes. Tags may not be used. This is required if source_address_prefix is not specified. // +listType=set SourceAddressPrefixes []*string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes,omitempty"` // A List of source Application Security Group IDs // +listType=set SourceApplicationSecurityGroupIds []*string `json:"sourceApplicationSecurityGroupIds,omitempty" tf:"source_application_security_group_ids,omitempty"` // Source Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if source_port_ranges is not specified. SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"` // List of source ports or port ranges. This is required if source_port_range is not specified. // +listType=set SourcePortRanges []*string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"` }
func (*SecurityRuleObservation) DeepCopy ¶
func (in *SecurityRuleObservation) DeepCopy() *SecurityRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleObservation.
func (*SecurityRuleObservation) DeepCopyInto ¶
func (in *SecurityRuleObservation) DeepCopyInto(out *SecurityRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleObservation_2 ¶
type SecurityRuleObservation_2 struct { // Specifies whether network traffic is allowed or denied. Possible values are Allow and Deny. Access *string `json:"access,omitempty" tf:"access,omitempty"` // A description for this rule. Restricted to 140 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // CIDR or destination IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. Besides, it also supports all available Service Tags like ‘Sql.WestEurope‘, ‘Storage.EastUS‘, etc. You can list the available service tags with the CLI: shell az network list-service-tags --location westcentralus. For further information please see Azure CLI - az network list-service-tags. This is required if destination_address_prefixes is not specified. DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix,omitempty"` // List of destination address prefixes. Tags may not be used. This is required if destination_address_prefix is not specified. // +listType=set DestinationAddressPrefixes []*string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes,omitempty"` // A List of destination Application Security Group IDs // +listType=set DestinationApplicationSecurityGroupIds []*string `json:"destinationApplicationSecurityGroupIds,omitempty" tf:"destination_application_security_group_ids,omitempty"` // Destination Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if destination_port_ranges is not specified. DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"` // List of destination ports or port ranges. This is required if destination_port_range is not specified. // +listType=set DestinationPortRanges []*string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are Inbound and Outbound. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // The ID of the Network Security Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Network Security Group that we want to attach the rule to. Changing this forces a new resource to be created. NetworkSecurityGroupName *string `json:"networkSecurityGroupName,omitempty" tf:"network_security_group_name,omitempty"` // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Network protocol this rule applies to. Possible values include Tcp, Udp, Icmp, Esp, Ah or * (which matches all). Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The name of the resource group in which to create the Network Security Rule. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // CIDR or source IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if source_address_prefixes is not specified. SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix,omitempty"` // List of source address prefixes. Tags may not be used. This is required if source_address_prefix is not specified. // +listType=set SourceAddressPrefixes []*string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes,omitempty"` // A List of source Application Security Group IDs // +listType=set SourceApplicationSecurityGroupIds []*string `json:"sourceApplicationSecurityGroupIds,omitempty" tf:"source_application_security_group_ids,omitempty"` // Source Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if source_port_ranges is not specified. SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"` // List of source ports or port ranges. This is required if source_port_range is not specified. // +listType=set SourcePortRanges []*string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"` }
func (*SecurityRuleObservation_2) DeepCopy ¶
func (in *SecurityRuleObservation_2) DeepCopy() *SecurityRuleObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleObservation_2.
func (*SecurityRuleObservation_2) DeepCopyInto ¶
func (in *SecurityRuleObservation_2) DeepCopyInto(out *SecurityRuleObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleParameters ¶
type SecurityRuleParameters struct { // Specifies whether network traffic is allowed or denied. Possible values are Allow and Deny. // +kubebuilder:validation:Optional Access *string `json:"access,omitempty" tf:"access"` // A description for this rule. Restricted to 140 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description"` // CIDR or destination IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if destination_address_prefixes is not specified. // +kubebuilder:validation:Optional DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix"` // List of destination address prefixes. Tags may not be used. This is required if destination_address_prefix is not specified. // +kubebuilder:validation:Optional // +listType=set DestinationAddressPrefixes []*string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes"` // A List of destination Application Security Group IDs // +kubebuilder:validation:Optional // +listType=set DestinationApplicationSecurityGroupIds []*string `json:"destinationApplicationSecurityGroupIds,omitempty" tf:"destination_application_security_group_ids"` // Destination Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if destination_port_ranges is not specified. // +kubebuilder:validation:Optional DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range"` // List of destination ports or port ranges. This is required if destination_port_range is not specified. // +kubebuilder:validation:Optional // +listType=set DestinationPortRanges []*string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are Inbound and Outbound. // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction"` // The name of the security rule. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // Network protocol this rule applies to. Possible values include Tcp, Udp, Icmp, Esp, Ah or * (which matches all). // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // CIDR or source IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if source_address_prefixes is not specified. // +kubebuilder:validation:Optional SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix"` // List of source address prefixes. Tags may not be used. This is required if source_address_prefix is not specified. // +kubebuilder:validation:Optional // +listType=set SourceAddressPrefixes []*string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes"` // A List of source Application Security Group IDs // +kubebuilder:validation:Optional // +listType=set SourceApplicationSecurityGroupIds []*string `json:"sourceApplicationSecurityGroupIds,omitempty" tf:"source_application_security_group_ids"` // Source Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if source_port_ranges is not specified. // +kubebuilder:validation:Optional SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range"` // List of source ports or port ranges. This is required if source_port_range is not specified. // +kubebuilder:validation:Optional // +listType=set SourcePortRanges []*string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges"` }
func (*SecurityRuleParameters) DeepCopy ¶
func (in *SecurityRuleParameters) DeepCopy() *SecurityRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleParameters.
func (*SecurityRuleParameters) DeepCopyInto ¶
func (in *SecurityRuleParameters) DeepCopyInto(out *SecurityRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleParameters_2 ¶
type SecurityRuleParameters_2 struct { // Specifies whether network traffic is allowed or denied. Possible values are Allow and Deny. // +kubebuilder:validation:Optional Access *string `json:"access,omitempty" tf:"access,omitempty"` // A description for this rule. Restricted to 140 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // CIDR or destination IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. Besides, it also supports all available Service Tags like ‘Sql.WestEurope‘, ‘Storage.EastUS‘, etc. You can list the available service tags with the CLI: shell az network list-service-tags --location westcentralus. For further information please see Azure CLI - az network list-service-tags. This is required if destination_address_prefixes is not specified. // +kubebuilder:validation:Optional DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix,omitempty"` // List of destination address prefixes. Tags may not be used. This is required if destination_address_prefix is not specified. // +kubebuilder:validation:Optional // +listType=set DestinationAddressPrefixes []*string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes,omitempty"` // A List of destination Application Security Group IDs // +kubebuilder:validation:Optional // +listType=set DestinationApplicationSecurityGroupIds []*string `json:"destinationApplicationSecurityGroupIds,omitempty" tf:"destination_application_security_group_ids,omitempty"` // Destination Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if destination_port_ranges is not specified. // +kubebuilder:validation:Optional DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range,omitempty"` // List of destination ports or port ranges. This is required if destination_port_range is not specified. // +kubebuilder:validation:Optional // +listType=set DestinationPortRanges []*string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges,omitempty"` // The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values are Inbound and Outbound. // +kubebuilder:validation:Optional Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // The name of the Network Security Group that we want to attach the rule to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.SecurityGroup // +kubebuilder:validation:Optional NetworkSecurityGroupName *string `json:"networkSecurityGroupName,omitempty" tf:"network_security_group_name,omitempty"` // Reference to a SecurityGroup in network to populate networkSecurityGroupName. // +kubebuilder:validation:Optional NetworkSecurityGroupNameRef *v1.Reference `json:"networkSecurityGroupNameRef,omitempty" tf:"-"` // Selector for a SecurityGroup in network to populate networkSecurityGroupName. // +kubebuilder:validation:Optional NetworkSecurityGroupNameSelector *v1.Selector `json:"networkSecurityGroupNameSelector,omitempty" tf:"-"` // Specifies the priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Network protocol this rule applies to. Possible values include Tcp, Udp, Icmp, Esp, Ah or * (which matches all). // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The name of the resource group in which to create the Network Security Rule. 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:"-"` // CIDR or source IP range or * to match any IP. Tags such as VirtualNetwork, AzureLoadBalancer and Internet can also be used. This is required if source_address_prefixes is not specified. // +kubebuilder:validation:Optional SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix,omitempty"` // List of source address prefixes. Tags may not be used. This is required if source_address_prefix is not specified. // +kubebuilder:validation:Optional // +listType=set SourceAddressPrefixes []*string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes,omitempty"` // A List of source Application Security Group IDs // +kubebuilder:validation:Optional // +listType=set SourceApplicationSecurityGroupIds []*string `json:"sourceApplicationSecurityGroupIds,omitempty" tf:"source_application_security_group_ids,omitempty"` // Source Port or Range. Integer or range between 0 and 65535 or * to match any. This is required if source_port_ranges is not specified. // +kubebuilder:validation:Optional SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range,omitempty"` // List of source ports or port ranges. This is required if source_port_range is not specified. // +kubebuilder:validation:Optional // +listType=set SourcePortRanges []*string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges,omitempty"` }
func (*SecurityRuleParameters_2) DeepCopy ¶
func (in *SecurityRuleParameters_2) DeepCopy() *SecurityRuleParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleParameters_2.
func (*SecurityRuleParameters_2) DeepCopyInto ¶
func (in *SecurityRuleParameters_2) DeepCopyInto(out *SecurityRuleParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleSpec ¶
type SecurityRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityRuleParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityRuleInitParameters_2 `json:"initProvider,omitempty"` }
SecurityRuleSpec defines the desired state of SecurityRule
func (*SecurityRuleSpec) DeepCopy ¶
func (in *SecurityRuleSpec) DeepCopy() *SecurityRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleSpec.
func (*SecurityRuleSpec) DeepCopyInto ¶
func (in *SecurityRuleSpec) DeepCopyInto(out *SecurityRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityRuleStatus ¶
type SecurityRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityRuleObservation_2 `json:"atProvider,omitempty"` }
SecurityRuleStatus defines the observed state of SecurityRule.
func (*SecurityRuleStatus) DeepCopy ¶
func (in *SecurityRuleStatus) DeepCopy() *SecurityRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityRuleStatus.
func (*SecurityRuleStatus) DeepCopyInto ¶
func (in *SecurityRuleStatus) DeepCopyInto(out *SecurityRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInitParameters ¶ added in v0.35.0
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"` }
func (*ServerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServerInitParameters) DeepCopy() *ServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInitParameters.
func (*ServerInitParameters) DeepCopyInto ¶ added in v0.35.0
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:Required 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ServerRootCertificateInitParameters) DeepCopy() *ServerRootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRootCertificateInitParameters.
func (*ServerRootCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 and Qumulo.Storage/fileSystems. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServiceDelegationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServiceDelegationInitParameters) DeepCopy() *ServiceDelegationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDelegationInitParameters.
func (*ServiceDelegationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 and Qumulo.Storage/fileSystems. 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 and Qumulo.Storage/fileSystems. // +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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SignatureOverridesInitParameters) DeepCopy() *SignatureOverridesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignatureOverridesInitParameters.
func (*SignatureOverridesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SoaRecordInitParameters) DeepCopy() *SoaRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoaRecordInitParameters.
func (*SoaRecordInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StaticVnetRouteInitParameters) DeepCopy() *StaticVnetRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticVnetRouteInitParameters.
func (*StaticVnetRouteInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *StaticVnetRouteObservation) DeepCopy() *StaticVnetRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticVnetRouteObservation.
func (*StaticVnetRouteObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *StaticVnetRouteParameters) DeepCopy() *StaticVnetRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticVnetRouteParameters.
func (*StaticVnetRouteParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *StorageLocationInitParameters) DeepCopy() *StorageLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageLocationInitParameters.
func (*StorageLocationInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
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) ConvertFrom ¶ added in v1.2.0
func (tr *Subnet) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Subnet type.
func (*Subnet) ConvertTo ¶ added in v1.2.0
func (tr *Subnet) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Subnet to the hub type.
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 ¶ added in v0.35.0
GetInitParameters of this Subnet
func (*Subnet) GetManagementPolicies ¶ added in v0.35.0
func (mg *Subnet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Subnet.
func (*Subnet) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
type SubnetInitParameters struct { // The address prefixes to use for the subnet. AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,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. Setting this to true will Enable the policy and setting this to false will Disable the policy. Defaults to true. 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. Setting this to true will Enable the policy and setting this to false will Disable the policy. 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 ¶ added in v0.35.0
func (in *SubnetInitParameters) DeepCopy() *SubnetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetInitParameters.
func (*SubnetInitParameters) DeepCopyInto ¶ added in v0.35.0
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 SubnetNATGatewayAssociation ¶
type SubnetNATGatewayAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetNATGatewayAssociationSpec `json:"spec"` Status SubnetNATGatewayAssociationStatus `json:"status,omitempty"` }
SubnetNATGatewayAssociation is the Schema for the SubnetNATGatewayAssociations API. Associates a +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 (*SubnetNATGatewayAssociation) DeepCopy ¶
func (in *SubnetNATGatewayAssociation) DeepCopy() *SubnetNATGatewayAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) DeepCopyInto ¶
func (in *SubnetNATGatewayAssociation) DeepCopyInto(out *SubnetNATGatewayAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetNATGatewayAssociation) DeepCopyObject ¶
func (in *SubnetNATGatewayAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetNATGatewayAssociation) GetCondition ¶
func (mg *SubnetNATGatewayAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) GetConnectionDetailsMapping ¶
func (tr *SubnetNATGatewayAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociation) GetDeletionPolicy ¶
func (mg *SubnetNATGatewayAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) GetID ¶
func (tr *SubnetNATGatewayAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *SubnetNATGatewayAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *SubnetNATGatewayAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *SubnetNATGatewayAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociation) GetObservation ¶
func (tr *SubnetNATGatewayAssociation) GetObservation() (map[string]any, error)
GetObservation of this SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociation) GetParameters ¶
func (tr *SubnetNATGatewayAssociation) GetParameters() (map[string]any, error)
GetParameters of this SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociation) GetProviderConfigReference ¶
func (mg *SubnetNATGatewayAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) GetPublishConnectionDetailsTo ¶
func (mg *SubnetNATGatewayAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) GetTerraformResourceType ¶
func (mg *SubnetNATGatewayAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociation) GetTerraformSchemaVersion ¶
func (tr *SubnetNATGatewayAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetNATGatewayAssociation) GetWriteConnectionSecretToReference ¶
func (mg *SubnetNATGatewayAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) Hub ¶ added in v0.42.1
func (tr *SubnetNATGatewayAssociation) Hub()
Hub marks this type as a conversion hub.
func (*SubnetNATGatewayAssociation) LateInitialize ¶
func (tr *SubnetNATGatewayAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetNATGatewayAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetNATGatewayAssociation) ResolveReferences ¶
func (mg *SubnetNATGatewayAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) SetConditions ¶
func (mg *SubnetNATGatewayAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) SetDeletionPolicy ¶
func (mg *SubnetNATGatewayAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *SubnetNATGatewayAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) SetObservation ¶
func (tr *SubnetNATGatewayAssociation) SetObservation(obs map[string]any) error
SetObservation for this SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociation) SetParameters ¶
func (tr *SubnetNATGatewayAssociation) SetParameters(params map[string]any) error
SetParameters for this SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociation) SetProviderConfigReference ¶
func (mg *SubnetNATGatewayAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) SetPublishConnectionDetailsTo ¶
func (mg *SubnetNATGatewayAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociation) SetWriteConnectionSecretToReference ¶
func (mg *SubnetNATGatewayAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetNATGatewayAssociation.
type SubnetNATGatewayAssociationInitParameters ¶ added in v0.35.0
type SubnetNATGatewayAssociationInitParameters struct { // The ID of the NAT Gateway which should be associated with the Subnet. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NATGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Reference to a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDRef *v1.Reference `json:"natGatewayIdRef,omitempty" tf:"-"` // Selector for a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDSelector *v1.Selector `json:"natGatewayIdSelector,omitempty" tf:"-"` // The ID of the Subnet. 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 (*SubnetNATGatewayAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubnetNATGatewayAssociationInitParameters) DeepCopy() *SubnetNATGatewayAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociationInitParameters.
func (*SubnetNATGatewayAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubnetNATGatewayAssociationInitParameters) DeepCopyInto(out *SubnetNATGatewayAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNATGatewayAssociationList ¶
type SubnetNATGatewayAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetNATGatewayAssociation `json:"items"` }
SubnetNATGatewayAssociationList contains a list of SubnetNATGatewayAssociations
func (*SubnetNATGatewayAssociationList) DeepCopy ¶
func (in *SubnetNATGatewayAssociationList) DeepCopy() *SubnetNATGatewayAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociationList.
func (*SubnetNATGatewayAssociationList) DeepCopyInto ¶
func (in *SubnetNATGatewayAssociationList) DeepCopyInto(out *SubnetNATGatewayAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetNATGatewayAssociationList) DeepCopyObject ¶
func (in *SubnetNATGatewayAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetNATGatewayAssociationList) GetItems ¶
func (l *SubnetNATGatewayAssociationList) GetItems() []resource.Managed
GetItems of this SubnetNATGatewayAssociationList.
type SubnetNATGatewayAssociationObservation ¶
type SubnetNATGatewayAssociationObservation struct { // The ID of the Subnet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the NAT Gateway which should be associated with the Subnet. Changing this forces a new resource to be created. NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // The ID of the Subnet. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*SubnetNATGatewayAssociationObservation) DeepCopy ¶
func (in *SubnetNATGatewayAssociationObservation) DeepCopy() *SubnetNATGatewayAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociationObservation.
func (*SubnetNATGatewayAssociationObservation) DeepCopyInto ¶
func (in *SubnetNATGatewayAssociationObservation) DeepCopyInto(out *SubnetNATGatewayAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNATGatewayAssociationParameters ¶
type SubnetNATGatewayAssociationParameters struct { // The ID of the NAT Gateway which should be associated with the Subnet. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.NATGateway // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NATGatewayID *string `json:"natGatewayId,omitempty" tf:"nat_gateway_id,omitempty"` // Reference to a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDRef *v1.Reference `json:"natGatewayIdRef,omitempty" tf:"-"` // Selector for a NATGateway in network to populate natGatewayId. // +kubebuilder:validation:Optional NATGatewayIDSelector *v1.Selector `json:"natGatewayIdSelector,omitempty" tf:"-"` // The ID of the Subnet. 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 (*SubnetNATGatewayAssociationParameters) DeepCopy ¶
func (in *SubnetNATGatewayAssociationParameters) DeepCopy() *SubnetNATGatewayAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociationParameters.
func (*SubnetNATGatewayAssociationParameters) DeepCopyInto ¶
func (in *SubnetNATGatewayAssociationParameters) DeepCopyInto(out *SubnetNATGatewayAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNATGatewayAssociationSpec ¶
type SubnetNATGatewayAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetNATGatewayAssociationParameters `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 SubnetNATGatewayAssociationInitParameters `json:"initProvider,omitempty"` }
SubnetNATGatewayAssociationSpec defines the desired state of SubnetNATGatewayAssociation
func (*SubnetNATGatewayAssociationSpec) DeepCopy ¶
func (in *SubnetNATGatewayAssociationSpec) DeepCopy() *SubnetNATGatewayAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociationSpec.
func (*SubnetNATGatewayAssociationSpec) DeepCopyInto ¶
func (in *SubnetNATGatewayAssociationSpec) DeepCopyInto(out *SubnetNATGatewayAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNATGatewayAssociationStatus ¶
type SubnetNATGatewayAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetNATGatewayAssociationObservation `json:"atProvider,omitempty"` }
SubnetNATGatewayAssociationStatus defines the observed state of SubnetNATGatewayAssociation.
func (*SubnetNATGatewayAssociationStatus) DeepCopy ¶
func (in *SubnetNATGatewayAssociationStatus) DeepCopy() *SubnetNATGatewayAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNATGatewayAssociationStatus.
func (*SubnetNATGatewayAssociationStatus) DeepCopyInto ¶
func (in *SubnetNATGatewayAssociationStatus) DeepCopyInto(out *SubnetNATGatewayAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkSecurityGroupAssociation ¶
type SubnetNetworkSecurityGroupAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetNetworkSecurityGroupAssociationSpec `json:"spec"` Status SubnetNetworkSecurityGroupAssociationStatus `json:"status,omitempty"` }
SubnetNetworkSecurityGroupAssociation is the Schema for the SubnetNetworkSecurityGroupAssociations API. Associates a +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 (*SubnetNetworkSecurityGroupAssociation) DeepCopy ¶
func (in *SubnetNetworkSecurityGroupAssociation) DeepCopy() *SubnetNetworkSecurityGroupAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) DeepCopyInto ¶
func (in *SubnetNetworkSecurityGroupAssociation) DeepCopyInto(out *SubnetNetworkSecurityGroupAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetNetworkSecurityGroupAssociation) DeepCopyObject ¶
func (in *SubnetNetworkSecurityGroupAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetNetworkSecurityGroupAssociation) GetCondition ¶
func (mg *SubnetNetworkSecurityGroupAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) GetConnectionDetailsMapping ¶
func (tr *SubnetNetworkSecurityGroupAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociation) GetDeletionPolicy ¶
func (mg *SubnetNetworkSecurityGroupAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) GetID ¶
func (tr *SubnetNetworkSecurityGroupAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *SubnetNetworkSecurityGroupAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *SubnetNetworkSecurityGroupAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *SubnetNetworkSecurityGroupAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociation) GetObservation ¶
func (tr *SubnetNetworkSecurityGroupAssociation) GetObservation() (map[string]any, error)
GetObservation of this SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociation) GetParameters ¶
func (tr *SubnetNetworkSecurityGroupAssociation) GetParameters() (map[string]any, error)
GetParameters of this SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociation) GetProviderConfigReference ¶
func (mg *SubnetNetworkSecurityGroupAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) GetPublishConnectionDetailsTo ¶
func (mg *SubnetNetworkSecurityGroupAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) GetTerraformResourceType ¶
func (mg *SubnetNetworkSecurityGroupAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociation) GetTerraformSchemaVersion ¶
func (tr *SubnetNetworkSecurityGroupAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetNetworkSecurityGroupAssociation) GetWriteConnectionSecretToReference ¶
func (mg *SubnetNetworkSecurityGroupAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) Hub ¶ added in v0.42.1
func (tr *SubnetNetworkSecurityGroupAssociation) Hub()
Hub marks this type as a conversion hub.
func (*SubnetNetworkSecurityGroupAssociation) LateInitialize ¶
func (tr *SubnetNetworkSecurityGroupAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetNetworkSecurityGroupAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetNetworkSecurityGroupAssociation) ResolveReferences ¶
func (mg *SubnetNetworkSecurityGroupAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) SetConditions ¶
func (mg *SubnetNetworkSecurityGroupAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) SetDeletionPolicy ¶
func (mg *SubnetNetworkSecurityGroupAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *SubnetNetworkSecurityGroupAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) SetObservation ¶
func (tr *SubnetNetworkSecurityGroupAssociation) SetObservation(obs map[string]any) error
SetObservation for this SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociation) SetParameters ¶
func (tr *SubnetNetworkSecurityGroupAssociation) SetParameters(params map[string]any) error
SetParameters for this SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociation) SetProviderConfigReference ¶
func (mg *SubnetNetworkSecurityGroupAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) SetPublishConnectionDetailsTo ¶
func (mg *SubnetNetworkSecurityGroupAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociation) SetWriteConnectionSecretToReference ¶
func (mg *SubnetNetworkSecurityGroupAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetNetworkSecurityGroupAssociation.
type SubnetNetworkSecurityGroupAssociationInitParameters ¶ added in v0.35.0
type SubnetNetworkSecurityGroupAssociationInitParameters struct { // The ID of the Network Security Group which should be associated with the Subnet. 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:"-"` // The ID of the Subnet. 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 (*SubnetNetworkSecurityGroupAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubnetNetworkSecurityGroupAssociationInitParameters) DeepCopy() *SubnetNetworkSecurityGroupAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationInitParameters.
func (*SubnetNetworkSecurityGroupAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubnetNetworkSecurityGroupAssociationInitParameters) DeepCopyInto(out *SubnetNetworkSecurityGroupAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkSecurityGroupAssociationList ¶
type SubnetNetworkSecurityGroupAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetNetworkSecurityGroupAssociation `json:"items"` }
SubnetNetworkSecurityGroupAssociationList contains a list of SubnetNetworkSecurityGroupAssociations
func (*SubnetNetworkSecurityGroupAssociationList) DeepCopy ¶
func (in *SubnetNetworkSecurityGroupAssociationList) DeepCopy() *SubnetNetworkSecurityGroupAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationList.
func (*SubnetNetworkSecurityGroupAssociationList) DeepCopyInto ¶
func (in *SubnetNetworkSecurityGroupAssociationList) DeepCopyInto(out *SubnetNetworkSecurityGroupAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetNetworkSecurityGroupAssociationList) DeepCopyObject ¶
func (in *SubnetNetworkSecurityGroupAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetNetworkSecurityGroupAssociationList) GetItems ¶
func (l *SubnetNetworkSecurityGroupAssociationList) GetItems() []resource.Managed
GetItems of this SubnetNetworkSecurityGroupAssociationList.
type SubnetNetworkSecurityGroupAssociationObservation ¶
type SubnetNetworkSecurityGroupAssociationObservation struct { // The ID of the Subnet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Network Security Group which should be associated with the Subnet. Changing this forces a new resource to be created. NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty" tf:"network_security_group_id,omitempty"` // The ID of the Subnet. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*SubnetNetworkSecurityGroupAssociationObservation) DeepCopy ¶
func (in *SubnetNetworkSecurityGroupAssociationObservation) DeepCopy() *SubnetNetworkSecurityGroupAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationObservation.
func (*SubnetNetworkSecurityGroupAssociationObservation) DeepCopyInto ¶
func (in *SubnetNetworkSecurityGroupAssociationObservation) DeepCopyInto(out *SubnetNetworkSecurityGroupAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkSecurityGroupAssociationParameters ¶
type SubnetNetworkSecurityGroupAssociationParameters struct { // The ID of the Network Security Group which should be associated with the Subnet. 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 ID of the Subnet. 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 (*SubnetNetworkSecurityGroupAssociationParameters) DeepCopy ¶
func (in *SubnetNetworkSecurityGroupAssociationParameters) DeepCopy() *SubnetNetworkSecurityGroupAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationParameters.
func (*SubnetNetworkSecurityGroupAssociationParameters) DeepCopyInto ¶
func (in *SubnetNetworkSecurityGroupAssociationParameters) DeepCopyInto(out *SubnetNetworkSecurityGroupAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkSecurityGroupAssociationSpec ¶
type SubnetNetworkSecurityGroupAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetNetworkSecurityGroupAssociationParameters `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 SubnetNetworkSecurityGroupAssociationInitParameters `json:"initProvider,omitempty"` }
SubnetNetworkSecurityGroupAssociationSpec defines the desired state of SubnetNetworkSecurityGroupAssociation
func (*SubnetNetworkSecurityGroupAssociationSpec) DeepCopy ¶
func (in *SubnetNetworkSecurityGroupAssociationSpec) DeepCopy() *SubnetNetworkSecurityGroupAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationSpec.
func (*SubnetNetworkSecurityGroupAssociationSpec) DeepCopyInto ¶
func (in *SubnetNetworkSecurityGroupAssociationSpec) DeepCopyInto(out *SubnetNetworkSecurityGroupAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetNetworkSecurityGroupAssociationStatus ¶
type SubnetNetworkSecurityGroupAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetNetworkSecurityGroupAssociationObservation `json:"atProvider,omitempty"` }
SubnetNetworkSecurityGroupAssociationStatus defines the observed state of SubnetNetworkSecurityGroupAssociation.
func (*SubnetNetworkSecurityGroupAssociationStatus) DeepCopy ¶
func (in *SubnetNetworkSecurityGroupAssociationStatus) DeepCopy() *SubnetNetworkSecurityGroupAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetNetworkSecurityGroupAssociationStatus.
func (*SubnetNetworkSecurityGroupAssociationStatus) DeepCopyInto ¶
func (in *SubnetNetworkSecurityGroupAssociationStatus) DeepCopyInto(out *SubnetNetworkSecurityGroupAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetObservation ¶
type SubnetObservation struct { // The address prefixes to use for the subnet. AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,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. Setting this to true will Enable the policy and setting this to false will Disable the policy. Defaults to true. 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. Setting this to true will Enable the policy and setting this to false will Disable the policy. 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. 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"` // 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. Setting this to true will Enable the policy and setting this to false will Disable the policy. Defaults to true. // +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. Setting this to true will Enable the policy and setting this to false will Disable the policy. 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. 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/v1beta1.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 SubnetRouteTableAssociation ¶
type SubnetRouteTableAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubnetRouteTableAssociationSpec `json:"spec"` Status SubnetRouteTableAssociationStatus `json:"status,omitempty"` }
SubnetRouteTableAssociation is the Schema for the SubnetRouteTableAssociations API. Associates a +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 (*SubnetRouteTableAssociation) DeepCopy ¶
func (in *SubnetRouteTableAssociation) DeepCopy() *SubnetRouteTableAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) DeepCopyInto ¶
func (in *SubnetRouteTableAssociation) DeepCopyInto(out *SubnetRouteTableAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetRouteTableAssociation) DeepCopyObject ¶
func (in *SubnetRouteTableAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetRouteTableAssociation) GetCondition ¶
func (mg *SubnetRouteTableAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) GetConnectionDetailsMapping ¶
func (tr *SubnetRouteTableAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetRouteTableAssociation
func (*SubnetRouteTableAssociation) GetDeletionPolicy ¶
func (mg *SubnetRouteTableAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) GetID ¶
func (tr *SubnetRouteTableAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetRouteTableAssociation
func (*SubnetRouteTableAssociation) GetInitParameters ¶ added in v0.35.0
func (tr *SubnetRouteTableAssociation) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubnetRouteTableAssociation
func (*SubnetRouteTableAssociation) GetManagementPolicies ¶ added in v0.35.0
func (mg *SubnetRouteTableAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) GetMergedParameters ¶ added in v0.40.0
func (tr *SubnetRouteTableAssociation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SubnetRouteTableAssociation
func (*SubnetRouteTableAssociation) GetObservation ¶
func (tr *SubnetRouteTableAssociation) GetObservation() (map[string]any, error)
GetObservation of this SubnetRouteTableAssociation
func (*SubnetRouteTableAssociation) GetParameters ¶
func (tr *SubnetRouteTableAssociation) GetParameters() (map[string]any, error)
GetParameters of this SubnetRouteTableAssociation
func (*SubnetRouteTableAssociation) GetProviderConfigReference ¶
func (mg *SubnetRouteTableAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) GetPublishConnectionDetailsTo ¶
func (mg *SubnetRouteTableAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) GetTerraformResourceType ¶
func (mg *SubnetRouteTableAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetRouteTableAssociation
func (*SubnetRouteTableAssociation) GetTerraformSchemaVersion ¶
func (tr *SubnetRouteTableAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetRouteTableAssociation) GetWriteConnectionSecretToReference ¶
func (mg *SubnetRouteTableAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) Hub ¶ added in v0.42.1
func (tr *SubnetRouteTableAssociation) Hub()
Hub marks this type as a conversion hub.
func (*SubnetRouteTableAssociation) LateInitialize ¶
func (tr *SubnetRouteTableAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetRouteTableAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetRouteTableAssociation) ResolveReferences ¶
func (mg *SubnetRouteTableAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) SetConditions ¶
func (mg *SubnetRouteTableAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) SetDeletionPolicy ¶
func (mg *SubnetRouteTableAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) SetManagementPolicies ¶ added in v0.35.0
func (mg *SubnetRouteTableAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) SetObservation ¶
func (tr *SubnetRouteTableAssociation) SetObservation(obs map[string]any) error
SetObservation for this SubnetRouteTableAssociation
func (*SubnetRouteTableAssociation) SetParameters ¶
func (tr *SubnetRouteTableAssociation) SetParameters(params map[string]any) error
SetParameters for this SubnetRouteTableAssociation
func (*SubnetRouteTableAssociation) SetProviderConfigReference ¶
func (mg *SubnetRouteTableAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) SetPublishConnectionDetailsTo ¶
func (mg *SubnetRouteTableAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociation) SetWriteConnectionSecretToReference ¶
func (mg *SubnetRouteTableAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetRouteTableAssociation.
type SubnetRouteTableAssociationInitParameters ¶ added in v0.35.0
type SubnetRouteTableAssociationInitParameters struct { // The ID of the Route Table which should be associated with the Subnet. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.RouteTable // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Reference to a RouteTable in network to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"` // Selector for a RouteTable in network to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"` // The ID of the Subnet. 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 (*SubnetRouteTableAssociationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubnetRouteTableAssociationInitParameters) DeepCopy() *SubnetRouteTableAssociationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationInitParameters.
func (*SubnetRouteTableAssociationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubnetRouteTableAssociationInitParameters) DeepCopyInto(out *SubnetRouteTableAssociationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetRouteTableAssociationList ¶
type SubnetRouteTableAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetRouteTableAssociation `json:"items"` }
SubnetRouteTableAssociationList contains a list of SubnetRouteTableAssociations
func (*SubnetRouteTableAssociationList) DeepCopy ¶
func (in *SubnetRouteTableAssociationList) DeepCopy() *SubnetRouteTableAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationList.
func (*SubnetRouteTableAssociationList) DeepCopyInto ¶
func (in *SubnetRouteTableAssociationList) DeepCopyInto(out *SubnetRouteTableAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetRouteTableAssociationList) DeepCopyObject ¶
func (in *SubnetRouteTableAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetRouteTableAssociationList) GetItems ¶
func (l *SubnetRouteTableAssociationList) GetItems() []resource.Managed
GetItems of this SubnetRouteTableAssociationList.
type SubnetRouteTableAssociationObservation ¶
type SubnetRouteTableAssociationObservation struct { // The ID of the Subnet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Route Table which should be associated with the Subnet. Changing this forces a new resource to be created. RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // The ID of the Subnet. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*SubnetRouteTableAssociationObservation) DeepCopy ¶
func (in *SubnetRouteTableAssociationObservation) DeepCopy() *SubnetRouteTableAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationObservation.
func (*SubnetRouteTableAssociationObservation) DeepCopyInto ¶
func (in *SubnetRouteTableAssociationObservation) DeepCopyInto(out *SubnetRouteTableAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetRouteTableAssociationParameters ¶
type SubnetRouteTableAssociationParameters struct { // The ID of the Route Table which should be associated with the Subnet. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.RouteTable // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Reference to a RouteTable in network to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"` // Selector for a RouteTable in network to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"` // The ID of the Subnet. 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 (*SubnetRouteTableAssociationParameters) DeepCopy ¶
func (in *SubnetRouteTableAssociationParameters) DeepCopy() *SubnetRouteTableAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationParameters.
func (*SubnetRouteTableAssociationParameters) DeepCopyInto ¶
func (in *SubnetRouteTableAssociationParameters) DeepCopyInto(out *SubnetRouteTableAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetRouteTableAssociationSpec ¶
type SubnetRouteTableAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetRouteTableAssociationParameters `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 SubnetRouteTableAssociationInitParameters `json:"initProvider,omitempty"` }
SubnetRouteTableAssociationSpec defines the desired state of SubnetRouteTableAssociation
func (*SubnetRouteTableAssociationSpec) DeepCopy ¶
func (in *SubnetRouteTableAssociationSpec) DeepCopy() *SubnetRouteTableAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationSpec.
func (*SubnetRouteTableAssociationSpec) DeepCopyInto ¶
func (in *SubnetRouteTableAssociationSpec) DeepCopyInto(out *SubnetRouteTableAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetRouteTableAssociationStatus ¶
type SubnetRouteTableAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetRouteTableAssociationObservation `json:"atProvider,omitempty"` }
SubnetRouteTableAssociationStatus defines the observed state of SubnetRouteTableAssociation.
func (*SubnetRouteTableAssociationStatus) DeepCopy ¶
func (in *SubnetRouteTableAssociationStatus) DeepCopy() *SubnetRouteTableAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetRouteTableAssociationStatus.
func (*SubnetRouteTableAssociationStatus) DeepCopyInto ¶
func (in *SubnetRouteTableAssociationStatus) DeepCopyInto(out *SubnetRouteTableAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetServiceEndpointStoragePolicy ¶
type SubnetServiceEndpointStoragePolicy 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 SubnetServiceEndpointStoragePolicySpec `json:"spec"` Status SubnetServiceEndpointStoragePolicyStatus `json:"status,omitempty"` }
SubnetServiceEndpointStoragePolicy is the Schema for the SubnetServiceEndpointStoragePolicys API. Manages a Subnet Service Endpoint Storage 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 (*SubnetServiceEndpointStoragePolicy) DeepCopy ¶
func (in *SubnetServiceEndpointStoragePolicy) DeepCopy() *SubnetServiceEndpointStoragePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) DeepCopyInto ¶
func (in *SubnetServiceEndpointStoragePolicy) DeepCopyInto(out *SubnetServiceEndpointStoragePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetServiceEndpointStoragePolicy) DeepCopyObject ¶
func (in *SubnetServiceEndpointStoragePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetServiceEndpointStoragePolicy) GetCondition ¶
func (mg *SubnetServiceEndpointStoragePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) GetConnectionDetailsMapping ¶
func (tr *SubnetServiceEndpointStoragePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicy) GetDeletionPolicy ¶
func (mg *SubnetServiceEndpointStoragePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) GetID ¶
func (tr *SubnetServiceEndpointStoragePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicy) GetInitParameters ¶ added in v0.35.0
func (tr *SubnetServiceEndpointStoragePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *SubnetServiceEndpointStoragePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *SubnetServiceEndpointStoragePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicy) GetObservation ¶
func (tr *SubnetServiceEndpointStoragePolicy) GetObservation() (map[string]any, error)
GetObservation of this SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicy) GetParameters ¶
func (tr *SubnetServiceEndpointStoragePolicy) GetParameters() (map[string]any, error)
GetParameters of this SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicy) GetProviderConfigReference ¶
func (mg *SubnetServiceEndpointStoragePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) GetPublishConnectionDetailsTo ¶
func (mg *SubnetServiceEndpointStoragePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) GetTerraformResourceType ¶
func (mg *SubnetServiceEndpointStoragePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicy) GetTerraformSchemaVersion ¶
func (tr *SubnetServiceEndpointStoragePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubnetServiceEndpointStoragePolicy) GetWriteConnectionSecretToReference ¶
func (mg *SubnetServiceEndpointStoragePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) Hub ¶ added in v0.42.1
func (tr *SubnetServiceEndpointStoragePolicy) Hub()
Hub marks this type as a conversion hub.
func (*SubnetServiceEndpointStoragePolicy) LateInitialize ¶
func (tr *SubnetServiceEndpointStoragePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubnetServiceEndpointStoragePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubnetServiceEndpointStoragePolicy) ResolveReferences ¶
func (mg *SubnetServiceEndpointStoragePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) SetConditions ¶
func (mg *SubnetServiceEndpointStoragePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) SetDeletionPolicy ¶
func (mg *SubnetServiceEndpointStoragePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *SubnetServiceEndpointStoragePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) SetObservation ¶
func (tr *SubnetServiceEndpointStoragePolicy) SetObservation(obs map[string]any) error
SetObservation for this SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicy) SetParameters ¶
func (tr *SubnetServiceEndpointStoragePolicy) SetParameters(params map[string]any) error
SetParameters for this SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicy) SetProviderConfigReference ¶
func (mg *SubnetServiceEndpointStoragePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) SetPublishConnectionDetailsTo ¶
func (mg *SubnetServiceEndpointStoragePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicy) SetWriteConnectionSecretToReference ¶
func (mg *SubnetServiceEndpointStoragePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubnetServiceEndpointStoragePolicy.
type SubnetServiceEndpointStoragePolicyInitParameters ¶ added in v0.35.0
type SubnetServiceEndpointStoragePolicyInitParameters struct { // A definition block as defined below Definition []DefinitionInitParameters `json:"definition,omitempty" tf:"definition,omitempty"` // The Azure Region where the Subnet Service Endpoint Storage Policy should exist. Changing this forces a new Subnet Service Endpoint Storage Policy to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags which should be assigned to the Subnet Service Endpoint Storage Policy. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SubnetServiceEndpointStoragePolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubnetServiceEndpointStoragePolicyInitParameters) DeepCopy() *SubnetServiceEndpointStoragePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetServiceEndpointStoragePolicyInitParameters.
func (*SubnetServiceEndpointStoragePolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubnetServiceEndpointStoragePolicyInitParameters) DeepCopyInto(out *SubnetServiceEndpointStoragePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetServiceEndpointStoragePolicyList ¶
type SubnetServiceEndpointStoragePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubnetServiceEndpointStoragePolicy `json:"items"` }
SubnetServiceEndpointStoragePolicyList contains a list of SubnetServiceEndpointStoragePolicys
func (*SubnetServiceEndpointStoragePolicyList) DeepCopy ¶
func (in *SubnetServiceEndpointStoragePolicyList) DeepCopy() *SubnetServiceEndpointStoragePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetServiceEndpointStoragePolicyList.
func (*SubnetServiceEndpointStoragePolicyList) DeepCopyInto ¶
func (in *SubnetServiceEndpointStoragePolicyList) DeepCopyInto(out *SubnetServiceEndpointStoragePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetServiceEndpointStoragePolicyList) DeepCopyObject ¶
func (in *SubnetServiceEndpointStoragePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubnetServiceEndpointStoragePolicyList) GetItems ¶
func (l *SubnetServiceEndpointStoragePolicyList) GetItems() []resource.Managed
GetItems of this SubnetServiceEndpointStoragePolicyList.
type SubnetServiceEndpointStoragePolicyObservation ¶
type SubnetServiceEndpointStoragePolicyObservation struct { // A definition block as defined below Definition []DefinitionObservation `json:"definition,omitempty" tf:"definition,omitempty"` // The ID of the Subnet Service Endpoint Storage Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Subnet Service Endpoint Storage Policy should exist. Changing this forces a new Subnet Service Endpoint Storage Policy to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Subnet Service Endpoint Storage Policy should exist. Changing this forces a new Subnet Service Endpoint Storage Policy to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags which should be assigned to the Subnet Service Endpoint Storage Policy. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SubnetServiceEndpointStoragePolicyObservation) DeepCopy ¶
func (in *SubnetServiceEndpointStoragePolicyObservation) DeepCopy() *SubnetServiceEndpointStoragePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetServiceEndpointStoragePolicyObservation.
func (*SubnetServiceEndpointStoragePolicyObservation) DeepCopyInto ¶
func (in *SubnetServiceEndpointStoragePolicyObservation) DeepCopyInto(out *SubnetServiceEndpointStoragePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetServiceEndpointStoragePolicyParameters ¶
type SubnetServiceEndpointStoragePolicyParameters struct { // A definition block as defined below // +kubebuilder:validation:Optional Definition []DefinitionParameters `json:"definition,omitempty" tf:"definition,omitempty"` // The Azure Region where the Subnet Service Endpoint Storage Policy should exist. Changing this forces a new Subnet Service Endpoint Storage Policy to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Subnet Service Endpoint Storage Policy should exist. Changing this forces a new Subnet Service Endpoint Storage 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:"-"` // A mapping of tags which should be assigned to the Subnet Service Endpoint Storage Policy. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SubnetServiceEndpointStoragePolicyParameters) DeepCopy ¶
func (in *SubnetServiceEndpointStoragePolicyParameters) DeepCopy() *SubnetServiceEndpointStoragePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetServiceEndpointStoragePolicyParameters.
func (*SubnetServiceEndpointStoragePolicyParameters) DeepCopyInto ¶
func (in *SubnetServiceEndpointStoragePolicyParameters) DeepCopyInto(out *SubnetServiceEndpointStoragePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetServiceEndpointStoragePolicySpec ¶
type SubnetServiceEndpointStoragePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubnetServiceEndpointStoragePolicyParameters `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 SubnetServiceEndpointStoragePolicyInitParameters `json:"initProvider,omitempty"` }
SubnetServiceEndpointStoragePolicySpec defines the desired state of SubnetServiceEndpointStoragePolicy
func (*SubnetServiceEndpointStoragePolicySpec) DeepCopy ¶
func (in *SubnetServiceEndpointStoragePolicySpec) DeepCopy() *SubnetServiceEndpointStoragePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetServiceEndpointStoragePolicySpec.
func (*SubnetServiceEndpointStoragePolicySpec) DeepCopyInto ¶
func (in *SubnetServiceEndpointStoragePolicySpec) DeepCopyInto(out *SubnetServiceEndpointStoragePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetServiceEndpointStoragePolicyStatus ¶
type SubnetServiceEndpointStoragePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubnetServiceEndpointStoragePolicyObservation `json:"atProvider,omitempty"` }
SubnetServiceEndpointStoragePolicyStatus defines the observed state of SubnetServiceEndpointStoragePolicy.
func (*SubnetServiceEndpointStoragePolicyStatus) DeepCopy ¶
func (in *SubnetServiceEndpointStoragePolicyStatus) DeepCopy() *SubnetServiceEndpointStoragePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetServiceEndpointStoragePolicyStatus.
func (*SubnetServiceEndpointStoragePolicyStatus) DeepCopyInto ¶
func (in *SubnetServiceEndpointStoragePolicyStatus) DeepCopyInto(out *SubnetServiceEndpointStoragePolicyStatus)
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SuccessThresholdInitParameters) DeepCopy() *SuccessThresholdInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessThresholdInitParameters.
func (*SuccessThresholdInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TCPConfigurationInitParameters) DeepCopy() *TCPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPConfigurationInitParameters.
func (*TCPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TLSCertificateInitParameters) DeepCopy() *TLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSCertificateInitParameters.
func (*TLSCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TestConfigurationInitParameters) DeepCopy() *TestConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestConfigurationInitParameters.
func (*TestConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TestGroupInitParameters) DeepCopy() *TestGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestGroupInitParameters.
func (*TestGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ThreatIntelligenceAllowlistInitParameters) DeepCopy() *ThreatIntelligenceAllowlistInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelligenceAllowlistInitParameters.
func (*ThreatIntelligenceAllowlistInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.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/v1beta1.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 ¶ added in v0.35.0
func (in *TrafficAnalyticsInitParameters) DeepCopy() *TrafficAnalyticsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficAnalyticsInitParameters.
func (*TrafficAnalyticsInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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/v1beta1.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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TrafficBypassInitParameters) DeepCopy() *TrafficBypassInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficBypassInitParameters.
func (*TrafficBypassInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TrafficCategoryInitParameters) DeepCopy() *TrafficCategoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficCategoryInitParameters.
func (*TrafficCategoryInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *TrafficCategoryObservation) DeepCopy() *TrafficCategoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficCategoryObservation.
func (*TrafficCategoryObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *TrafficCategoryParameters) DeepCopy() *TrafficCategoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficCategoryParameters.
func (*TrafficCategoryParameters) DeepCopyInto ¶ added in v0.26.0
func (in *TrafficCategoryParameters) DeepCopyInto(out *TrafficCategoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerAzureEndpoint ¶ added in v0.27.0
type TrafficManagerAzureEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TrafficManagerAzureEndpointSpec `json:"spec"` Status TrafficManagerAzureEndpointStatus `json:"status,omitempty"` }
TrafficManagerAzureEndpoint is the Schema for the TrafficManagerAzureEndpoints API. Manages an Azure Endpoint within 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 (*TrafficManagerAzureEndpoint) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpoint) DeepCopy() *TrafficManagerAzureEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpoint) DeepCopyInto(out *TrafficManagerAzureEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerAzureEndpoint) DeepCopyObject ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerAzureEndpoint) GetCondition ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *TrafficManagerAzureEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpoint) GetDeletionPolicy ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) GetID ¶ added in v0.27.0
func (tr *TrafficManagerAzureEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpoint) GetInitParameters ¶ added in v0.35.0
func (tr *TrafficManagerAzureEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpoint) GetManagementPolicies ¶ added in v0.35.0
func (mg *TrafficManagerAzureEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) GetMergedParameters ¶ added in v0.40.0
func (tr *TrafficManagerAzureEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpoint) GetObservation ¶ added in v0.27.0
func (tr *TrafficManagerAzureEndpoint) GetObservation() (map[string]any, error)
GetObservation of this TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpoint) GetParameters ¶ added in v0.27.0
func (tr *TrafficManagerAzureEndpoint) GetParameters() (map[string]any, error)
GetParameters of this TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpoint) GetProviderConfigReference ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) GetTerraformResourceType ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpoint) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *TrafficManagerAzureEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficManagerAzureEndpoint) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) Hub ¶ added in v0.42.1
func (tr *TrafficManagerAzureEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*TrafficManagerAzureEndpoint) LateInitialize ¶ added in v0.27.0
func (tr *TrafficManagerAzureEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TrafficManagerAzureEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*TrafficManagerAzureEndpoint) ResolveReferences ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) SetConditions ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) SetDeletionPolicy ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) SetManagementPolicies ¶ added in v0.35.0
func (mg *TrafficManagerAzureEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) SetObservation ¶ added in v0.27.0
func (tr *TrafficManagerAzureEndpoint) SetObservation(obs map[string]any) error
SetObservation for this TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpoint) SetParameters ¶ added in v0.27.0
func (tr *TrafficManagerAzureEndpoint) SetParameters(params map[string]any) error
SetParameters for this TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpoint) SetProviderConfigReference ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpoint) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *TrafficManagerAzureEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficManagerAzureEndpoint.
type TrafficManagerAzureEndpointInitParameters ¶ added in v0.35.0
type TrafficManagerAzureEndpointInitParameters struct { // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` // One or more custom_header blocks as defined below. CustomHeader []CustomHeaderInitParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // Is the endpoint enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information. GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"` // Specifies the priority of this Endpoint, this must be specified for Profiles using the Priority traffic routing method. Supports values between 1 and 1000, with no Endpoints sharing the same value. If omitted the value will be computed in order of creation. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more subnet blocks as defined below. Changing this forces a new resource to be created. Subnet []TrafficManagerAzureEndpointSubnetInitParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // The ID of the Azure Resource which should be used as a target. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PublicIP // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` // Specifies how much traffic should be distributed to this endpoint, this must be specified for Profiles using the Weighted traffic routing method. Valid values are between 1 and 1000. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TrafficManagerAzureEndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TrafficManagerAzureEndpointInitParameters) DeepCopy() *TrafficManagerAzureEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpointInitParameters.
func (*TrafficManagerAzureEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TrafficManagerAzureEndpointInitParameters) DeepCopyInto(out *TrafficManagerAzureEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerAzureEndpointList ¶ added in v0.27.0
type TrafficManagerAzureEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficManagerAzureEndpoint `json:"items"` }
TrafficManagerAzureEndpointList contains a list of TrafficManagerAzureEndpoints
func (*TrafficManagerAzureEndpointList) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointList) DeepCopy() *TrafficManagerAzureEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpointList.
func (*TrafficManagerAzureEndpointList) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointList) DeepCopyInto(out *TrafficManagerAzureEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerAzureEndpointList) DeepCopyObject ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerAzureEndpointList) GetItems ¶ added in v0.27.0
func (l *TrafficManagerAzureEndpointList) GetItems() []resource.Managed
GetItems of this TrafficManagerAzureEndpointList.
type TrafficManagerAzureEndpointObservation ¶ added in v0.27.0
type TrafficManagerAzureEndpointObservation struct { // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` // One or more custom_header blocks as defined below. CustomHeader []CustomHeaderObservation `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // Is the endpoint enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information. GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"` // The ID of the Azure Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the priority of this Endpoint, this must be specified for Profiles using the Priority traffic routing method. Supports values between 1 and 1000, with no Endpoints sharing the same value. If omitted the value will be computed in order of creation. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the Traffic Manager Profile that this Azure Endpoint should be created within. Changing this forces a new resource to be created. ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` // One or more subnet blocks as defined below. Changing this forces a new resource to be created. Subnet []TrafficManagerAzureEndpointSubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` // The ID of the Azure Resource which should be used as a target. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Specifies how much traffic should be distributed to this endpoint, this must be specified for Profiles using the Weighted traffic routing method. Valid values are between 1 and 1000. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TrafficManagerAzureEndpointObservation) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointObservation) DeepCopy() *TrafficManagerAzureEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpointObservation.
func (*TrafficManagerAzureEndpointObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointObservation) DeepCopyInto(out *TrafficManagerAzureEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerAzureEndpointParameters ¶ added in v0.27.0
type TrafficManagerAzureEndpointParameters struct { // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. // +kubebuilder:validation:Optional AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` // One or more custom_header blocks as defined below. // +kubebuilder:validation:Optional CustomHeader []CustomHeaderParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // Is the endpoint enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information. // +kubebuilder:validation:Optional GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"` // Specifies the priority of this Endpoint, this must be specified for Profiles using the Priority traffic routing method. Supports values between 1 and 1000, with no Endpoints sharing the same value. If omitted the value will be computed in order of creation. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the Traffic Manager Profile that this Azure Endpoint should be created within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.TrafficManagerProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` // Reference to a TrafficManagerProfile in network to populate profileId. // +kubebuilder:validation:Optional ProfileIDRef *v1.Reference `json:"profileIdRef,omitempty" tf:"-"` // Selector for a TrafficManagerProfile in network to populate profileId. // +kubebuilder:validation:Optional ProfileIDSelector *v1.Selector `json:"profileIdSelector,omitempty" tf:"-"` // One or more subnet blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Subnet []TrafficManagerAzureEndpointSubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // The ID of the Azure Resource which should be used as a target. // +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 TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a PublicIP in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` // Specifies how much traffic should be distributed to this endpoint, this must be specified for Profiles using the Weighted traffic routing method. Valid values are between 1 and 1000. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TrafficManagerAzureEndpointParameters) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointParameters) DeepCopy() *TrafficManagerAzureEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpointParameters.
func (*TrafficManagerAzureEndpointParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointParameters) DeepCopyInto(out *TrafficManagerAzureEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerAzureEndpointSpec ¶ added in v0.27.0
type TrafficManagerAzureEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficManagerAzureEndpointParameters `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 TrafficManagerAzureEndpointInitParameters `json:"initProvider,omitempty"` }
TrafficManagerAzureEndpointSpec defines the desired state of TrafficManagerAzureEndpoint
func (*TrafficManagerAzureEndpointSpec) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointSpec) DeepCopy() *TrafficManagerAzureEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpointSpec.
func (*TrafficManagerAzureEndpointSpec) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointSpec) DeepCopyInto(out *TrafficManagerAzureEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerAzureEndpointStatus ¶ added in v0.27.0
type TrafficManagerAzureEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficManagerAzureEndpointObservation `json:"atProvider,omitempty"` }
TrafficManagerAzureEndpointStatus defines the observed state of TrafficManagerAzureEndpoint.
func (*TrafficManagerAzureEndpointStatus) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointStatus) DeepCopy() *TrafficManagerAzureEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpointStatus.
func (*TrafficManagerAzureEndpointStatus) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointStatus) DeepCopyInto(out *TrafficManagerAzureEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerAzureEndpointSubnetInitParameters ¶ added in v0.35.0
type TrafficManagerAzureEndpointSubnetInitParameters struct { // The first IP Address in this subnet. First *string `json:"first,omitempty" tf:"first,omitempty"` // The last IP Address in this subnet. Last *string `json:"last,omitempty" tf:"last,omitempty"` // The block size (number of leading bits in the subnet mask). Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*TrafficManagerAzureEndpointSubnetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TrafficManagerAzureEndpointSubnetInitParameters) DeepCopy() *TrafficManagerAzureEndpointSubnetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpointSubnetInitParameters.
func (*TrafficManagerAzureEndpointSubnetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TrafficManagerAzureEndpointSubnetInitParameters) DeepCopyInto(out *TrafficManagerAzureEndpointSubnetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerAzureEndpointSubnetObservation ¶ added in v0.27.0
type TrafficManagerAzureEndpointSubnetObservation struct { // The first IP Address in this subnet. First *string `json:"first,omitempty" tf:"first,omitempty"` // The last IP Address in this subnet. Last *string `json:"last,omitempty" tf:"last,omitempty"` // The block size (number of leading bits in the subnet mask). Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*TrafficManagerAzureEndpointSubnetObservation) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointSubnetObservation) DeepCopy() *TrafficManagerAzureEndpointSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpointSubnetObservation.
func (*TrafficManagerAzureEndpointSubnetObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointSubnetObservation) DeepCopyInto(out *TrafficManagerAzureEndpointSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerAzureEndpointSubnetParameters ¶ added in v0.27.0
type TrafficManagerAzureEndpointSubnetParameters struct { // The first IP Address in this subnet. // +kubebuilder:validation:Optional First *string `json:"first" tf:"first,omitempty"` // The last IP Address in this subnet. // +kubebuilder:validation:Optional Last *string `json:"last,omitempty" tf:"last,omitempty"` // The block size (number of leading bits in the subnet mask). // +kubebuilder:validation:Optional Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*TrafficManagerAzureEndpointSubnetParameters) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointSubnetParameters) DeepCopy() *TrafficManagerAzureEndpointSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerAzureEndpointSubnetParameters.
func (*TrafficManagerAzureEndpointSubnetParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerAzureEndpointSubnetParameters) DeepCopyInto(out *TrafficManagerAzureEndpointSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpoint ¶ added in v0.27.0
type TrafficManagerExternalEndpoint 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.target) || (has(self.initProvider) && has(self.initProvider.target))",message="spec.forProvider.target is a required parameter" Spec TrafficManagerExternalEndpointSpec `json:"spec"` Status TrafficManagerExternalEndpointStatus `json:"status,omitempty"` }
TrafficManagerExternalEndpoint is the Schema for the TrafficManagerExternalEndpoints API. Manages an External Endpoint within 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 (*TrafficManagerExternalEndpoint) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpoint) DeepCopy() *TrafficManagerExternalEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpoint) DeepCopyInto(out *TrafficManagerExternalEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerExternalEndpoint) DeepCopyObject ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerExternalEndpoint) GetCondition ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *TrafficManagerExternalEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpoint) GetDeletionPolicy ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) GetID ¶ added in v0.27.0
func (tr *TrafficManagerExternalEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpoint) GetInitParameters ¶ added in v0.35.0
func (tr *TrafficManagerExternalEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpoint) GetManagementPolicies ¶ added in v0.35.0
func (mg *TrafficManagerExternalEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) GetMergedParameters ¶ added in v0.40.0
func (tr *TrafficManagerExternalEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpoint) GetObservation ¶ added in v0.27.0
func (tr *TrafficManagerExternalEndpoint) GetObservation() (map[string]any, error)
GetObservation of this TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpoint) GetParameters ¶ added in v0.27.0
func (tr *TrafficManagerExternalEndpoint) GetParameters() (map[string]any, error)
GetParameters of this TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpoint) GetProviderConfigReference ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) GetTerraformResourceType ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpoint) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *TrafficManagerExternalEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficManagerExternalEndpoint) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) Hub ¶ added in v0.42.1
func (tr *TrafficManagerExternalEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*TrafficManagerExternalEndpoint) LateInitialize ¶ added in v0.27.0
func (tr *TrafficManagerExternalEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TrafficManagerExternalEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*TrafficManagerExternalEndpoint) ResolveReferences ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) SetConditions ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) SetDeletionPolicy ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) SetManagementPolicies ¶ added in v0.35.0
func (mg *TrafficManagerExternalEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) SetObservation ¶ added in v0.27.0
func (tr *TrafficManagerExternalEndpoint) SetObservation(obs map[string]any) error
SetObservation for this TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpoint) SetParameters ¶ added in v0.27.0
func (tr *TrafficManagerExternalEndpoint) SetParameters(params map[string]any) error
SetParameters for this TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpoint) SetProviderConfigReference ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpoint) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *TrafficManagerExternalEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficManagerExternalEndpoint.
type TrafficManagerExternalEndpointCustomHeaderInitParameters ¶ added in v0.35.0
type TrafficManagerExternalEndpointCustomHeaderInitParameters struct { // The name of the custom header. 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 (*TrafficManagerExternalEndpointCustomHeaderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TrafficManagerExternalEndpointCustomHeaderInitParameters) DeepCopy() *TrafficManagerExternalEndpointCustomHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointCustomHeaderInitParameters.
func (*TrafficManagerExternalEndpointCustomHeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TrafficManagerExternalEndpointCustomHeaderInitParameters) DeepCopyInto(out *TrafficManagerExternalEndpointCustomHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointCustomHeaderObservation ¶ added in v0.27.0
type TrafficManagerExternalEndpointCustomHeaderObservation struct { // The name of the custom header. 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 (*TrafficManagerExternalEndpointCustomHeaderObservation) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointCustomHeaderObservation) DeepCopy() *TrafficManagerExternalEndpointCustomHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointCustomHeaderObservation.
func (*TrafficManagerExternalEndpointCustomHeaderObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointCustomHeaderObservation) DeepCopyInto(out *TrafficManagerExternalEndpointCustomHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointCustomHeaderParameters ¶ added in v0.27.0
type TrafficManagerExternalEndpointCustomHeaderParameters struct { // The name of the custom header. // +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 (*TrafficManagerExternalEndpointCustomHeaderParameters) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointCustomHeaderParameters) DeepCopy() *TrafficManagerExternalEndpointCustomHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointCustomHeaderParameters.
func (*TrafficManagerExternalEndpointCustomHeaderParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointCustomHeaderParameters) DeepCopyInto(out *TrafficManagerExternalEndpointCustomHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointInitParameters ¶ added in v0.35.0
type TrafficManagerExternalEndpointInitParameters struct { // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` // One or more custom_header blocks as defined below. CustomHeader []TrafficManagerExternalEndpointCustomHeaderInitParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // Is the endpoint enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Azure location of the Endpoint, this must be specified for Profiles using the Performance routing method. EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location,omitempty"` // A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information. GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"` // Specifies the priority of this Endpoint, this must be specified for Profiles using the Priority traffic routing method. Supports values between 1 and 1000, with no Endpoints sharing the same value. If omitted the value will be computed in order of creation. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more subnet blocks as defined below. Changing this forces a new resource to be created. Subnet []TrafficManagerExternalEndpointSubnetInitParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // The FQDN DNS name of the target. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Specifies how much traffic should be distributed to this endpoint, this must be specified for Profiles using the Weighted traffic routing method. Valid values are between 1 and 1000. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TrafficManagerExternalEndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TrafficManagerExternalEndpointInitParameters) DeepCopy() *TrafficManagerExternalEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointInitParameters.
func (*TrafficManagerExternalEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TrafficManagerExternalEndpointInitParameters) DeepCopyInto(out *TrafficManagerExternalEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointList ¶ added in v0.27.0
type TrafficManagerExternalEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficManagerExternalEndpoint `json:"items"` }
TrafficManagerExternalEndpointList contains a list of TrafficManagerExternalEndpoints
func (*TrafficManagerExternalEndpointList) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointList) DeepCopy() *TrafficManagerExternalEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointList.
func (*TrafficManagerExternalEndpointList) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointList) DeepCopyInto(out *TrafficManagerExternalEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerExternalEndpointList) DeepCopyObject ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerExternalEndpointList) GetItems ¶ added in v0.27.0
func (l *TrafficManagerExternalEndpointList) GetItems() []resource.Managed
GetItems of this TrafficManagerExternalEndpointList.
type TrafficManagerExternalEndpointObservation ¶ added in v0.27.0
type TrafficManagerExternalEndpointObservation struct { // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` // One or more custom_header blocks as defined below. CustomHeader []TrafficManagerExternalEndpointCustomHeaderObservation `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // Is the endpoint enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Azure location of the Endpoint, this must be specified for Profiles using the Performance routing method. EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location,omitempty"` // A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information. GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"` // The ID of the External Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the priority of this Endpoint, this must be specified for Profiles using the Priority traffic routing method. Supports values between 1 and 1000, with no Endpoints sharing the same value. If omitted the value will be computed in order of creation. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the Traffic Manager Profile that this External Endpoint should be created within. Changing this forces a new resource to be created. ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` // One or more subnet blocks as defined below. Changing this forces a new resource to be created. Subnet []TrafficManagerExternalEndpointSubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` // The FQDN DNS name of the target. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Specifies how much traffic should be distributed to this endpoint, this must be specified for Profiles using the Weighted traffic routing method. Valid values are between 1 and 1000. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TrafficManagerExternalEndpointObservation) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointObservation) DeepCopy() *TrafficManagerExternalEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointObservation.
func (*TrafficManagerExternalEndpointObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointObservation) DeepCopyInto(out *TrafficManagerExternalEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointParameters ¶ added in v0.27.0
type TrafficManagerExternalEndpointParameters struct { // If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. Defaults to false. // +kubebuilder:validation:Optional AlwaysServeEnabled *bool `json:"alwaysServeEnabled,omitempty" tf:"always_serve_enabled,omitempty"` // One or more custom_header blocks as defined below. // +kubebuilder:validation:Optional CustomHeader []TrafficManagerExternalEndpointCustomHeaderParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // Is the endpoint enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Azure location of the Endpoint, this must be specified for Profiles using the Performance routing method. // +kubebuilder:validation:Optional EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location,omitempty"` // A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information. // +kubebuilder:validation:Optional GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"` // Specifies the priority of this Endpoint, this must be specified for Profiles using the Priority traffic routing method. Supports values between 1 and 1000, with no Endpoints sharing the same value. If omitted the value will be computed in order of creation. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the Traffic Manager Profile that this External Endpoint should be created within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.TrafficManagerProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` // Reference to a TrafficManagerProfile in network to populate profileId. // +kubebuilder:validation:Optional ProfileIDRef *v1.Reference `json:"profileIdRef,omitempty" tf:"-"` // Selector for a TrafficManagerProfile in network to populate profileId. // +kubebuilder:validation:Optional ProfileIDSelector *v1.Selector `json:"profileIdSelector,omitempty" tf:"-"` // One or more subnet blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Subnet []TrafficManagerExternalEndpointSubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // The FQDN DNS name of the target. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Specifies how much traffic should be distributed to this endpoint, this must be specified for Profiles using the Weighted traffic routing method. Valid values are between 1 and 1000. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TrafficManagerExternalEndpointParameters) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointParameters) DeepCopy() *TrafficManagerExternalEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointParameters.
func (*TrafficManagerExternalEndpointParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointParameters) DeepCopyInto(out *TrafficManagerExternalEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointSpec ¶ added in v0.27.0
type TrafficManagerExternalEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficManagerExternalEndpointParameters `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 TrafficManagerExternalEndpointInitParameters `json:"initProvider,omitempty"` }
TrafficManagerExternalEndpointSpec defines the desired state of TrafficManagerExternalEndpoint
func (*TrafficManagerExternalEndpointSpec) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointSpec) DeepCopy() *TrafficManagerExternalEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointSpec.
func (*TrafficManagerExternalEndpointSpec) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointSpec) DeepCopyInto(out *TrafficManagerExternalEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointStatus ¶ added in v0.27.0
type TrafficManagerExternalEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficManagerExternalEndpointObservation `json:"atProvider,omitempty"` }
TrafficManagerExternalEndpointStatus defines the observed state of TrafficManagerExternalEndpoint.
func (*TrafficManagerExternalEndpointStatus) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointStatus) DeepCopy() *TrafficManagerExternalEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointStatus.
func (*TrafficManagerExternalEndpointStatus) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointStatus) DeepCopyInto(out *TrafficManagerExternalEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointSubnetInitParameters ¶ added in v0.35.0
type TrafficManagerExternalEndpointSubnetInitParameters struct { // The first IP Address in this subnet. First *string `json:"first,omitempty" tf:"first,omitempty"` // The last IP Address in this subnet. Last *string `json:"last,omitempty" tf:"last,omitempty"` // The block size (number of leading bits in the subnet mask). Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*TrafficManagerExternalEndpointSubnetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TrafficManagerExternalEndpointSubnetInitParameters) DeepCopy() *TrafficManagerExternalEndpointSubnetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointSubnetInitParameters.
func (*TrafficManagerExternalEndpointSubnetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TrafficManagerExternalEndpointSubnetInitParameters) DeepCopyInto(out *TrafficManagerExternalEndpointSubnetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointSubnetObservation ¶ added in v0.27.0
type TrafficManagerExternalEndpointSubnetObservation struct { // The first IP Address in this subnet. First *string `json:"first,omitempty" tf:"first,omitempty"` // The last IP Address in this subnet. Last *string `json:"last,omitempty" tf:"last,omitempty"` // The block size (number of leading bits in the subnet mask). Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*TrafficManagerExternalEndpointSubnetObservation) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointSubnetObservation) DeepCopy() *TrafficManagerExternalEndpointSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointSubnetObservation.
func (*TrafficManagerExternalEndpointSubnetObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointSubnetObservation) DeepCopyInto(out *TrafficManagerExternalEndpointSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerExternalEndpointSubnetParameters ¶ added in v0.27.0
type TrafficManagerExternalEndpointSubnetParameters struct { // The first IP Address in this subnet. // +kubebuilder:validation:Optional First *string `json:"first" tf:"first,omitempty"` // The last IP Address in this subnet. // +kubebuilder:validation:Optional Last *string `json:"last,omitempty" tf:"last,omitempty"` // The block size (number of leading bits in the subnet mask). // +kubebuilder:validation:Optional Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*TrafficManagerExternalEndpointSubnetParameters) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointSubnetParameters) DeepCopy() *TrafficManagerExternalEndpointSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerExternalEndpointSubnetParameters.
func (*TrafficManagerExternalEndpointSubnetParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerExternalEndpointSubnetParameters) DeepCopyInto(out *TrafficManagerExternalEndpointSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpoint ¶ added in v0.27.0
type TrafficManagerNestedEndpoint 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.minimumChildEndpoints) || (has(self.initProvider) && has(self.initProvider.minimumChildEndpoints))",message="spec.forProvider.minimumChildEndpoints is a required parameter" Spec TrafficManagerNestedEndpointSpec `json:"spec"` Status TrafficManagerNestedEndpointStatus `json:"status,omitempty"` }
TrafficManagerNestedEndpoint is the Schema for the TrafficManagerNestedEndpoints API. Manages a Nested Endpoint within 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 (*TrafficManagerNestedEndpoint) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpoint) DeepCopy() *TrafficManagerNestedEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpoint) DeepCopyInto(out *TrafficManagerNestedEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerNestedEndpoint) DeepCopyObject ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerNestedEndpoint) GetCondition ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *TrafficManagerNestedEndpoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpoint) GetDeletionPolicy ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) GetID ¶ added in v0.27.0
func (tr *TrafficManagerNestedEndpoint) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpoint) GetInitParameters ¶ added in v0.35.0
func (tr *TrafficManagerNestedEndpoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpoint) GetManagementPolicies ¶ added in v0.35.0
func (mg *TrafficManagerNestedEndpoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) GetMergedParameters ¶ added in v0.40.0
func (tr *TrafficManagerNestedEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpoint) GetObservation ¶ added in v0.27.0
func (tr *TrafficManagerNestedEndpoint) GetObservation() (map[string]any, error)
GetObservation of this TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpoint) GetParameters ¶ added in v0.27.0
func (tr *TrafficManagerNestedEndpoint) GetParameters() (map[string]any, error)
GetParameters of this TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpoint) GetProviderConfigReference ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) GetTerraformResourceType ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpoint) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *TrafficManagerNestedEndpoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficManagerNestedEndpoint) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) Hub ¶ added in v0.42.1
func (tr *TrafficManagerNestedEndpoint) Hub()
Hub marks this type as a conversion hub.
func (*TrafficManagerNestedEndpoint) LateInitialize ¶ added in v0.27.0
func (tr *TrafficManagerNestedEndpoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TrafficManagerNestedEndpoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*TrafficManagerNestedEndpoint) ResolveReferences ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) SetConditions ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) SetDeletionPolicy ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) SetManagementPolicies ¶ added in v0.35.0
func (mg *TrafficManagerNestedEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) SetObservation ¶ added in v0.27.0
func (tr *TrafficManagerNestedEndpoint) SetObservation(obs map[string]any) error
SetObservation for this TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpoint) SetParameters ¶ added in v0.27.0
func (tr *TrafficManagerNestedEndpoint) SetParameters(params map[string]any) error
SetParameters for this TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpoint) SetProviderConfigReference ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpoint) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *TrafficManagerNestedEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficManagerNestedEndpoint.
type TrafficManagerNestedEndpointCustomHeaderInitParameters ¶ added in v0.35.0
type TrafficManagerNestedEndpointCustomHeaderInitParameters struct { // The name of the custom header. 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 (*TrafficManagerNestedEndpointCustomHeaderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TrafficManagerNestedEndpointCustomHeaderInitParameters) DeepCopy() *TrafficManagerNestedEndpointCustomHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointCustomHeaderInitParameters.
func (*TrafficManagerNestedEndpointCustomHeaderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TrafficManagerNestedEndpointCustomHeaderInitParameters) DeepCopyInto(out *TrafficManagerNestedEndpointCustomHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointCustomHeaderObservation ¶ added in v0.27.0
type TrafficManagerNestedEndpointCustomHeaderObservation struct { // The name of the custom header. 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 (*TrafficManagerNestedEndpointCustomHeaderObservation) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointCustomHeaderObservation) DeepCopy() *TrafficManagerNestedEndpointCustomHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointCustomHeaderObservation.
func (*TrafficManagerNestedEndpointCustomHeaderObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointCustomHeaderObservation) DeepCopyInto(out *TrafficManagerNestedEndpointCustomHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointCustomHeaderParameters ¶ added in v0.27.0
type TrafficManagerNestedEndpointCustomHeaderParameters struct { // The name of the custom header. // +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 (*TrafficManagerNestedEndpointCustomHeaderParameters) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointCustomHeaderParameters) DeepCopy() *TrafficManagerNestedEndpointCustomHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointCustomHeaderParameters.
func (*TrafficManagerNestedEndpointCustomHeaderParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointCustomHeaderParameters) DeepCopyInto(out *TrafficManagerNestedEndpointCustomHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointInitParameters ¶ added in v0.35.0
type TrafficManagerNestedEndpointInitParameters struct { // One or more custom_header blocks as defined below. CustomHeader []TrafficManagerNestedEndpointCustomHeaderInitParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // Is the endpoint enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Azure location of the Endpoint, this must be specified for Profiles using the Performance routing method. EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location,omitempty"` // A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information. GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"` // This argument specifies the minimum number of endpoints that must be ‘online’ in the child profile in order for the parent profile to direct traffic to any of the endpoints in that child profile. This value must be larger than 0. MinimumChildEndpoints *float64 `json:"minimumChildEndpoints,omitempty" tf:"minimum_child_endpoints,omitempty"` // This argument specifies the minimum number of IPv4 (DNS record type A) endpoints that must be ‘online’ in the child profile in order for the parent profile to direct traffic to any of the endpoints in that child profile. This argument only applies to Endpoints of type nestedEndpoints and MinimumRequiredChildEndpointsIPv4 *float64 `json:"minimumRequiredChildEndpointsIpv4,omitempty" tf:"minimum_required_child_endpoints_ipv4,omitempty"` // This argument specifies the minimum number of IPv6 (DNS record type AAAA) endpoints that must be ‘online’ in the child profile in order for the parent profile to direct traffic to any of the endpoints in that child profile. This argument only applies to Endpoints of type nestedEndpoints and MinimumRequiredChildEndpointsIPv6 *float64 `json:"minimumRequiredChildEndpointsIpv6,omitempty" tf:"minimum_required_child_endpoints_ipv6,omitempty"` // Specifies the priority of this Endpoint, this must be specified for Profiles using the Priority traffic routing method. Supports values between 1 and 1000, with no Endpoints sharing the same value. If omitted the value will be computed in order of creation. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // One or more subnet blocks as defined below. Changing this forces a new resource to be created. Subnet []TrafficManagerNestedEndpointSubnetInitParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // The resource id of an Azure resource to target. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.TrafficManagerProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a TrafficManagerProfile in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a TrafficManagerProfile in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` // Specifies how much traffic should be distributed to this endpoint, this must be specified for Profiles using the Weighted traffic routing method. Valid values are between 1 and 1000. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TrafficManagerNestedEndpointInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TrafficManagerNestedEndpointInitParameters) DeepCopy() *TrafficManagerNestedEndpointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointInitParameters.
func (*TrafficManagerNestedEndpointInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TrafficManagerNestedEndpointInitParameters) DeepCopyInto(out *TrafficManagerNestedEndpointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointList ¶ added in v0.27.0
type TrafficManagerNestedEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TrafficManagerNestedEndpoint `json:"items"` }
TrafficManagerNestedEndpointList contains a list of TrafficManagerNestedEndpoints
func (*TrafficManagerNestedEndpointList) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointList) DeepCopy() *TrafficManagerNestedEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointList.
func (*TrafficManagerNestedEndpointList) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointList) DeepCopyInto(out *TrafficManagerNestedEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerNestedEndpointList) DeepCopyObject ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerNestedEndpointList) GetItems ¶ added in v0.27.0
func (l *TrafficManagerNestedEndpointList) GetItems() []resource.Managed
GetItems of this TrafficManagerNestedEndpointList.
type TrafficManagerNestedEndpointObservation ¶ added in v0.27.0
type TrafficManagerNestedEndpointObservation struct { // One or more custom_header blocks as defined below. CustomHeader []TrafficManagerNestedEndpointCustomHeaderObservation `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // Is the endpoint enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Azure location of the Endpoint, this must be specified for Profiles using the Performance routing method. EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location,omitempty"` // A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information. GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"` // The ID of the Nested Endpoint. ID *string `json:"id,omitempty" tf:"id,omitempty"` // This argument specifies the minimum number of endpoints that must be ‘online’ in the child profile in order for the parent profile to direct traffic to any of the endpoints in that child profile. This value must be larger than 0. MinimumChildEndpoints *float64 `json:"minimumChildEndpoints,omitempty" tf:"minimum_child_endpoints,omitempty"` // This argument specifies the minimum number of IPv4 (DNS record type A) endpoints that must be ‘online’ in the child profile in order for the parent profile to direct traffic to any of the endpoints in that child profile. This argument only applies to Endpoints of type nestedEndpoints and MinimumRequiredChildEndpointsIPv4 *float64 `json:"minimumRequiredChildEndpointsIpv4,omitempty" tf:"minimum_required_child_endpoints_ipv4,omitempty"` // This argument specifies the minimum number of IPv6 (DNS record type AAAA) endpoints that must be ‘online’ in the child profile in order for the parent profile to direct traffic to any of the endpoints in that child profile. This argument only applies to Endpoints of type nestedEndpoints and MinimumRequiredChildEndpointsIPv6 *float64 `json:"minimumRequiredChildEndpointsIpv6,omitempty" tf:"minimum_required_child_endpoints_ipv6,omitempty"` // Specifies the priority of this Endpoint, this must be specified for Profiles using the Priority traffic routing method. Supports values between 1 and 1000, with no Endpoints sharing the same value. If omitted the value will be computed in order of creation. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the Traffic Manager Profile that this External Endpoint should be created within. Changing this forces a new resource to be created. ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` // One or more subnet blocks as defined below. Changing this forces a new resource to be created. Subnet []TrafficManagerNestedEndpointSubnetObservation `json:"subnet,omitempty" tf:"subnet,omitempty"` // The resource id of an Azure resource to target. TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Specifies how much traffic should be distributed to this endpoint, this must be specified for Profiles using the Weighted traffic routing method. Valid values are between 1 and 1000. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TrafficManagerNestedEndpointObservation) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointObservation) DeepCopy() *TrafficManagerNestedEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointObservation.
func (*TrafficManagerNestedEndpointObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointObservation) DeepCopyInto(out *TrafficManagerNestedEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointParameters ¶ added in v0.27.0
type TrafficManagerNestedEndpointParameters struct { // One or more custom_header blocks as defined below. // +kubebuilder:validation:Optional CustomHeader []TrafficManagerNestedEndpointCustomHeaderParameters `json:"customHeader,omitempty" tf:"custom_header,omitempty"` // Is the endpoint enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the Azure location of the Endpoint, this must be specified for Profiles using the Performance routing method. // +kubebuilder:validation:Optional EndpointLocation *string `json:"endpointLocation,omitempty" tf:"endpoint_location,omitempty"` // A list of Geographic Regions used to distribute traffic, such as WORLD, UK or DE. The same location can't be specified in two endpoints. See the Geographic Hierarchies documentation for more information. // +kubebuilder:validation:Optional GeoMappings []*string `json:"geoMappings,omitempty" tf:"geo_mappings,omitempty"` // This argument specifies the minimum number of endpoints that must be ‘online’ in the child profile in order for the parent profile to direct traffic to any of the endpoints in that child profile. This value must be larger than 0. // +kubebuilder:validation:Optional MinimumChildEndpoints *float64 `json:"minimumChildEndpoints,omitempty" tf:"minimum_child_endpoints,omitempty"` // This argument specifies the minimum number of IPv4 (DNS record type A) endpoints that must be ‘online’ in the child profile in order for the parent profile to direct traffic to any of the endpoints in that child profile. This argument only applies to Endpoints of type nestedEndpoints and // +kubebuilder:validation:Optional MinimumRequiredChildEndpointsIPv4 *float64 `json:"minimumRequiredChildEndpointsIpv4,omitempty" tf:"minimum_required_child_endpoints_ipv4,omitempty"` // This argument specifies the minimum number of IPv6 (DNS record type AAAA) endpoints that must be ‘online’ in the child profile in order for the parent profile to direct traffic to any of the endpoints in that child profile. This argument only applies to Endpoints of type nestedEndpoints and // +kubebuilder:validation:Optional MinimumRequiredChildEndpointsIPv6 *float64 `json:"minimumRequiredChildEndpointsIpv6,omitempty" tf:"minimum_required_child_endpoints_ipv6,omitempty"` // Specifies the priority of this Endpoint, this must be specified for Profiles using the Priority traffic routing method. Supports values between 1 and 1000, with no Endpoints sharing the same value. If omitted the value will be computed in order of creation. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the Traffic Manager Profile that this External Endpoint should be created within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.TrafficManagerProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ProfileID *string `json:"profileId,omitempty" tf:"profile_id,omitempty"` // Reference to a TrafficManagerProfile in network to populate profileId. // +kubebuilder:validation:Optional ProfileIDRef *v1.Reference `json:"profileIdRef,omitempty" tf:"-"` // Selector for a TrafficManagerProfile in network to populate profileId. // +kubebuilder:validation:Optional ProfileIDSelector *v1.Selector `json:"profileIdSelector,omitempty" tf:"-"` // One or more subnet blocks as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Subnet []TrafficManagerNestedEndpointSubnetParameters `json:"subnet,omitempty" tf:"subnet,omitempty"` // The resource id of an Azure resource to target. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.TrafficManagerProfile // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"` // Reference to a TrafficManagerProfile in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"` // Selector for a TrafficManagerProfile in network to populate targetResourceId. // +kubebuilder:validation:Optional TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"` // Specifies how much traffic should be distributed to this endpoint, this must be specified for Profiles using the Weighted traffic routing method. Valid values are between 1 and 1000. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*TrafficManagerNestedEndpointParameters) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointParameters) DeepCopy() *TrafficManagerNestedEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointParameters.
func (*TrafficManagerNestedEndpointParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointParameters) DeepCopyInto(out *TrafficManagerNestedEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointSpec ¶ added in v0.27.0
type TrafficManagerNestedEndpointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TrafficManagerNestedEndpointParameters `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 TrafficManagerNestedEndpointInitParameters `json:"initProvider,omitempty"` }
TrafficManagerNestedEndpointSpec defines the desired state of TrafficManagerNestedEndpoint
func (*TrafficManagerNestedEndpointSpec) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointSpec) DeepCopy() *TrafficManagerNestedEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointSpec.
func (*TrafficManagerNestedEndpointSpec) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointSpec) DeepCopyInto(out *TrafficManagerNestedEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointStatus ¶ added in v0.27.0
type TrafficManagerNestedEndpointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficManagerNestedEndpointObservation `json:"atProvider,omitempty"` }
TrafficManagerNestedEndpointStatus defines the observed state of TrafficManagerNestedEndpoint.
func (*TrafficManagerNestedEndpointStatus) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointStatus) DeepCopy() *TrafficManagerNestedEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointStatus.
func (*TrafficManagerNestedEndpointStatus) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointStatus) DeepCopyInto(out *TrafficManagerNestedEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointSubnetInitParameters ¶ added in v0.35.0
type TrafficManagerNestedEndpointSubnetInitParameters struct { // The first IP Address in this subnet. First *string `json:"first,omitempty" tf:"first,omitempty"` // The last IP Address in this subnet. Last *string `json:"last,omitempty" tf:"last,omitempty"` // The block size (number of leading bits in the subnet mask). Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*TrafficManagerNestedEndpointSubnetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TrafficManagerNestedEndpointSubnetInitParameters) DeepCopy() *TrafficManagerNestedEndpointSubnetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointSubnetInitParameters.
func (*TrafficManagerNestedEndpointSubnetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TrafficManagerNestedEndpointSubnetInitParameters) DeepCopyInto(out *TrafficManagerNestedEndpointSubnetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointSubnetObservation ¶ added in v0.27.0
type TrafficManagerNestedEndpointSubnetObservation struct { // The first IP Address in this subnet. First *string `json:"first,omitempty" tf:"first,omitempty"` // The last IP Address in this subnet. Last *string `json:"last,omitempty" tf:"last,omitempty"` // The block size (number of leading bits in the subnet mask). Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*TrafficManagerNestedEndpointSubnetObservation) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointSubnetObservation) DeepCopy() *TrafficManagerNestedEndpointSubnetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointSubnetObservation.
func (*TrafficManagerNestedEndpointSubnetObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointSubnetObservation) DeepCopyInto(out *TrafficManagerNestedEndpointSubnetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerNestedEndpointSubnetParameters ¶ added in v0.27.0
type TrafficManagerNestedEndpointSubnetParameters struct { // The first IP Address in this subnet. // +kubebuilder:validation:Optional First *string `json:"first" tf:"first,omitempty"` // The last IP Address in this subnet. // +kubebuilder:validation:Optional Last *string `json:"last,omitempty" tf:"last,omitempty"` // The block size (number of leading bits in the subnet mask). // +kubebuilder:validation:Optional Scope *float64 `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*TrafficManagerNestedEndpointSubnetParameters) DeepCopy ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointSubnetParameters) DeepCopy() *TrafficManagerNestedEndpointSubnetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerNestedEndpointSubnetParameters.
func (*TrafficManagerNestedEndpointSubnetParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficManagerNestedEndpointSubnetParameters) DeepCopyInto(out *TrafficManagerNestedEndpointSubnetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfile ¶ added in v0.26.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *TrafficManagerProfile) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the TrafficManagerProfile type.
func (*TrafficManagerProfile) ConvertTo ¶ added in v1.2.0
func (tr *TrafficManagerProfile) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this TrafficManagerProfile to the hub type.
func (*TrafficManagerProfile) DeepCopy ¶ added in v0.26.0
func (in *TrafficManagerProfile) DeepCopy() *TrafficManagerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfile.
func (*TrafficManagerProfile) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *TrafficManagerProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerProfile) GetCondition ¶ added in v0.26.0
func (mg *TrafficManagerProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *TrafficManagerProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TrafficManagerProfile
func (*TrafficManagerProfile) GetDeletionPolicy ¶ added in v0.26.0
func (mg *TrafficManagerProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetID ¶ added in v0.26.0
func (tr *TrafficManagerProfile) GetID() string
GetID returns ID of underlying Terraform resource of this TrafficManagerProfile
func (*TrafficManagerProfile) GetInitParameters ¶ added in v0.35.0
func (tr *TrafficManagerProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this TrafficManagerProfile
func (*TrafficManagerProfile) GetManagementPolicies ¶ added in v0.35.0
func (mg *TrafficManagerProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetMergedParameters ¶ added in v0.40.0
func (tr *TrafficManagerProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TrafficManagerProfile
func (*TrafficManagerProfile) GetObservation ¶ added in v0.26.0
func (tr *TrafficManagerProfile) GetObservation() (map[string]any, error)
GetObservation of this TrafficManagerProfile
func (*TrafficManagerProfile) GetParameters ¶ added in v0.26.0
func (tr *TrafficManagerProfile) GetParameters() (map[string]any, error)
GetParameters of this TrafficManagerProfile
func (*TrafficManagerProfile) GetProviderConfigReference ¶ added in v0.26.0
func (mg *TrafficManagerProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *TrafficManagerProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TrafficManagerProfile.
func (*TrafficManagerProfile) GetTerraformResourceType ¶ added in v0.26.0
func (mg *TrafficManagerProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TrafficManagerProfile
func (*TrafficManagerProfile) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *TrafficManagerProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TrafficManagerProfile) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *TrafficManagerProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TrafficManagerProfile.
func (*TrafficManagerProfile) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
ResolveReferences of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetConditions ¶ added in v0.26.0
func (mg *TrafficManagerProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetDeletionPolicy ¶ added in v0.26.0
func (mg *TrafficManagerProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetManagementPolicies ¶ added in v0.35.0
func (mg *TrafficManagerProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetObservation ¶ added in v0.26.0
func (tr *TrafficManagerProfile) SetObservation(obs map[string]any) error
SetObservation for this TrafficManagerProfile
func (*TrafficManagerProfile) SetParameters ¶ added in v0.26.0
func (tr *TrafficManagerProfile) SetParameters(params map[string]any) error
SetParameters for this TrafficManagerProfile
func (*TrafficManagerProfile) SetProviderConfigReference ¶ added in v0.26.0
func (mg *TrafficManagerProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *TrafficManagerProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TrafficManagerProfile.
func (*TrafficManagerProfile) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *TrafficManagerProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TrafficManagerProfile.
type TrafficManagerProfileInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TrafficManagerProfileInitParameters) DeepCopy() *TrafficManagerProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileInitParameters.
func (*TrafficManagerProfileInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *TrafficManagerProfileList) DeepCopy() *TrafficManagerProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileList.
func (*TrafficManagerProfileList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *TrafficManagerProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerProfileList) GetItems ¶ added in v0.26.0
func (l *TrafficManagerProfileList) GetItems() []resource.Managed
GetItems of this TrafficManagerProfileList.
type TrafficManagerProfileObservation ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *TrafficManagerProfileObservation) DeepCopy() *TrafficManagerProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileObservation.
func (*TrafficManagerProfileObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *TrafficManagerProfileParameters) DeepCopy() *TrafficManagerProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileParameters.
func (*TrafficManagerProfileParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *TrafficManagerProfileSpec) DeepCopy() *TrafficManagerProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileSpec.
func (*TrafficManagerProfileSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type TrafficManagerProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TrafficManagerProfileObservation `json:"atProvider,omitempty"` }
TrafficManagerProfileStatus defines the observed state of TrafficManagerProfile.
func (*TrafficManagerProfileStatus) DeepCopy ¶ added in v0.26.0
func (in *TrafficManagerProfileStatus) DeepCopy() *TrafficManagerProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileStatus.
func (*TrafficManagerProfileStatus) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *TrafficSelectorPolicyInitParameters) DeepCopy() *TrafficSelectorPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficSelectorPolicyInitParameters.
func (*TrafficSelectorPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
type TrustedClientCertificateInitParameters struct { // 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 ¶ added in v0.35.0
func (in *TrustedClientCertificateInitParameters) DeepCopy() *TrustedClientCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedClientCertificateInitParameters.
func (*TrustedClientCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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:Required 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 ¶ added in v0.35.0
type TrustedRootCertificateInitParameters struct { // 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 ¶ added in v0.35.0
func (in *TrustedRootCertificateInitParameters) DeepCopy() *TrustedRootCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrustedRootCertificateInitParameters.
func (*TrustedRootCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 TunnelInterfaceInitParameters ¶ added in v0.35.0
type TunnelInterfaceInitParameters struct { // The unique identifier of this Gateway Lodbalancer Tunnel Interface. Identifier *float64 `json:"identifier,omitempty" tf:"identifier,omitempty"` // The port number that this Gateway Lodbalancer Tunnel Interface listens to. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The protocol used for this Gateway Lodbalancer Tunnel Interface. Possible values are None, Native and VXLAN. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The traffic type of this Gateway Lodbalancer Tunnel Interface. Possible values are None, Internal and External. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TunnelInterfaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TunnelInterfaceInitParameters) DeepCopy() *TunnelInterfaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelInterfaceInitParameters.
func (*TunnelInterfaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TunnelInterfaceInitParameters) DeepCopyInto(out *TunnelInterfaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelInterfaceObservation ¶
type TunnelInterfaceObservation struct { // The unique identifier of this Gateway Lodbalancer Tunnel Interface. Identifier *float64 `json:"identifier,omitempty" tf:"identifier,omitempty"` // The port number that this Gateway Lodbalancer Tunnel Interface listens to. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The protocol used for this Gateway Lodbalancer Tunnel Interface. Possible values are None, Native and VXLAN. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // The traffic type of this Gateway Lodbalancer Tunnel Interface. Possible values are None, Internal and External. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TunnelInterfaceObservation) DeepCopy ¶
func (in *TunnelInterfaceObservation) DeepCopy() *TunnelInterfaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelInterfaceObservation.
func (*TunnelInterfaceObservation) DeepCopyInto ¶
func (in *TunnelInterfaceObservation) DeepCopyInto(out *TunnelInterfaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelInterfaceParameters ¶
type TunnelInterfaceParameters struct { // The unique identifier of this Gateway Lodbalancer Tunnel Interface. // +kubebuilder:validation:Optional Identifier *float64 `json:"identifier" tf:"identifier,omitempty"` // The port number that this Gateway Lodbalancer Tunnel Interface listens to. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // The protocol used for this Gateway Lodbalancer Tunnel Interface. Possible values are None, Native and VXLAN. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The traffic type of this Gateway Lodbalancer Tunnel Interface. Possible values are None, Internal and External. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*TunnelInterfaceParameters) DeepCopy ¶
func (in *TunnelInterfaceParameters) DeepCopy() *TunnelInterfaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelInterfaceParameters.
func (*TunnelInterfaceParameters) DeepCopyInto ¶
func (in *TunnelInterfaceParameters) DeepCopyInto(out *TunnelInterfaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URLInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *URLInitParameters) DeepCopy() *URLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLInitParameters.
func (*URLInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *URLPathMapInitParameters) DeepCopy() *URLPathMapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLPathMapInitParameters.
func (*URLPathMapInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNClientAddressPoolInitParameters) DeepCopy() *VPNClientAddressPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientAddressPoolInitParameters.
func (*VPNClientAddressPoolInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNClientConfigurationInitParameters) DeepCopy() *VPNClientConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNClientConfigurationInitParameters.
func (*VPNClientConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *VPNGateway) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the VPNGateway type.
func (*VPNGateway) ConvertTo ¶ added in v1.2.0
func (tr *VPNGateway) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this VPNGateway to the hub type.
func (*VPNGateway) DeepCopy ¶ added in v0.26.0
func (in *VPNGateway) DeepCopy() *VPNGateway
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGateway.
func (*VPNGateway) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGateway) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGateway) GetCondition ¶ added in v0.26.0
func (mg *VPNGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGateway.
func (*VPNGateway) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *VPNGateway) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGateway
func (*VPNGateway) GetDeletionPolicy ¶ added in v0.26.0
func (mg *VPNGateway) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGateway.
func (*VPNGateway) GetID ¶ added in v0.26.0
func (tr *VPNGateway) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGateway
func (*VPNGateway) GetInitParameters ¶ added in v0.35.0
func (tr *VPNGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNGateway
func (*VPNGateway) GetManagementPolicies ¶ added in v0.35.0
func (mg *VPNGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNGateway.
func (*VPNGateway) GetMergedParameters ¶ added in v0.40.0
func (tr *VPNGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPNGateway
func (*VPNGateway) GetObservation ¶ added in v0.26.0
func (tr *VPNGateway) GetObservation() (map[string]any, error)
GetObservation of this VPNGateway
func (*VPNGateway) GetParameters ¶ added in v0.26.0
func (tr *VPNGateway) GetParameters() (map[string]any, error)
GetParameters of this VPNGateway
func (*VPNGateway) GetProviderConfigReference ¶ added in v0.26.0
func (mg *VPNGateway) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGateway.
func (*VPNGateway) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *VPNGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) GetTerraformResourceType ¶ added in v0.26.0
func (mg *VPNGateway) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGateway
func (*VPNGateway) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *VPNGateway) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGateway) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *VPNGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGateway.
func (*VPNGateway) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
ResolveReferences of this VPNGateway.
func (*VPNGateway) SetConditions ¶ added in v0.26.0
func (mg *VPNGateway) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGateway.
func (*VPNGateway) SetDeletionPolicy ¶ added in v0.26.0
func (mg *VPNGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGateway.
func (*VPNGateway) SetManagementPolicies ¶ added in v0.35.0
func (mg *VPNGateway) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNGateway.
func (*VPNGateway) SetObservation ¶ added in v0.26.0
func (tr *VPNGateway) SetObservation(obs map[string]any) error
SetObservation for this VPNGateway
func (*VPNGateway) SetParameters ¶ added in v0.26.0
func (tr *VPNGateway) SetParameters(params map[string]any) error
SetParameters for this VPNGateway
func (*VPNGateway) SetProviderConfigReference ¶ added in v0.26.0
func (mg *VPNGateway) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGateway.
func (*VPNGateway) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *VPNGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGateway.
func (*VPNGateway) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *VPNGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGateway.
type VPNGatewayBGPSettingsInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNGatewayBGPSettingsInitParameters) DeepCopy() *VPNGatewayBGPSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayBGPSettingsInitParameters.
func (*VPNGatewayBGPSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayBGPSettingsObservation) DeepCopy() *VPNGatewayBGPSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayBGPSettingsObservation.
func (*VPNGatewayBGPSettingsObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayBGPSettingsParameters) DeepCopy() *VPNGatewayBGPSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayBGPSettingsParameters.
func (*VPNGatewayBGPSettingsParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *VPNGatewayConnection) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the VPNGatewayConnection type.
func (*VPNGatewayConnection) ConvertTo ¶ added in v1.2.0
func (tr *VPNGatewayConnection) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this VPNGatewayConnection to the hub type.
func (*VPNGatewayConnection) DeepCopy ¶ added in v0.26.0
func (in *VPNGatewayConnection) DeepCopy() *VPNGatewayConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnection.
func (*VPNGatewayConnection) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayConnection) GetCondition ¶ added in v0.26.0
func (mg *VPNGatewayConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *VPNGatewayConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNGatewayConnection
func (*VPNGatewayConnection) GetDeletionPolicy ¶ added in v0.26.0
func (mg *VPNGatewayConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetID ¶ added in v0.26.0
func (tr *VPNGatewayConnection) GetID() string
GetID returns ID of underlying Terraform resource of this VPNGatewayConnection
func (*VPNGatewayConnection) GetInitParameters ¶ added in v0.35.0
func (tr *VPNGatewayConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNGatewayConnection
func (*VPNGatewayConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *VPNGatewayConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *VPNGatewayConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPNGatewayConnection
func (*VPNGatewayConnection) GetObservation ¶ added in v0.26.0
func (tr *VPNGatewayConnection) GetObservation() (map[string]any, error)
GetObservation of this VPNGatewayConnection
func (*VPNGatewayConnection) GetParameters ¶ added in v0.26.0
func (tr *VPNGatewayConnection) GetParameters() (map[string]any, error)
GetParameters of this VPNGatewayConnection
func (*VPNGatewayConnection) GetProviderConfigReference ¶ added in v0.26.0
func (mg *VPNGatewayConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *VPNGatewayConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNGatewayConnection.
func (*VPNGatewayConnection) GetTerraformResourceType ¶ added in v0.26.0
func (mg *VPNGatewayConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNGatewayConnection
func (*VPNGatewayConnection) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *VPNGatewayConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNGatewayConnection) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *VPNGatewayConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNGatewayConnection.
func (*VPNGatewayConnection) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
ResolveReferences of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetConditions ¶ added in v0.26.0
func (mg *VPNGatewayConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetDeletionPolicy ¶ added in v0.26.0
func (mg *VPNGatewayConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *VPNGatewayConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetObservation ¶ added in v0.26.0
func (tr *VPNGatewayConnection) SetObservation(obs map[string]any) error
SetObservation for this VPNGatewayConnection
func (*VPNGatewayConnection) SetParameters ¶ added in v0.26.0
func (tr *VPNGatewayConnection) SetParameters(params map[string]any) error
SetParameters for this VPNGatewayConnection
func (*VPNGatewayConnection) SetProviderConfigReference ¶ added in v0.26.0
func (mg *VPNGatewayConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *VPNGatewayConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNGatewayConnection.
func (*VPNGatewayConnection) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *VPNGatewayConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNGatewayConnection.
type VPNGatewayConnectionInitParameters ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *VPNGatewayConnectionInitParameters) DeepCopy() *VPNGatewayConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionInitParameters.
func (*VPNGatewayConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayConnectionList) DeepCopy() *VPNGatewayConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionList.
func (*VPNGatewayConnectionList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayConnectionList) GetItems ¶ added in v0.26.0
func (l *VPNGatewayConnectionList) GetItems() []resource.Managed
GetItems of this VPNGatewayConnectionList.
type VPNGatewayConnectionObservation ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayConnectionObservation) DeepCopy() *VPNGatewayConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionObservation.
func (*VPNGatewayConnectionObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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/v1beta1.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/v1beta1.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 ¶ added in v0.26.0
func (in *VPNGatewayConnectionParameters) DeepCopy() *VPNGatewayConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionParameters.
func (*VPNGatewayConnectionParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNGatewayConnectionRoutingInitParameters) DeepCopy() *VPNGatewayConnectionRoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingInitParameters.
func (*VPNGatewayConnectionRoutingInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayConnectionRoutingObservation) DeepCopy() *VPNGatewayConnectionRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingObservation.
func (*VPNGatewayConnectionRoutingObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayConnectionRoutingParameters) DeepCopy() *VPNGatewayConnectionRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingParameters.
func (*VPNGatewayConnectionRoutingParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters) DeepCopy() *VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters.
func (*VPNGatewayConnectionRoutingPropagatedRouteTableInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *VPNGatewayConnectionRoutingPropagatedRouteTableObservation) DeepCopy() *VPNGatewayConnectionRoutingPropagatedRouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingPropagatedRouteTableObservation.
func (*VPNGatewayConnectionRoutingPropagatedRouteTableObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *VPNGatewayConnectionRoutingPropagatedRouteTableParameters) DeepCopy() *VPNGatewayConnectionRoutingPropagatedRouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionRoutingPropagatedRouteTableParameters.
func (*VPNGatewayConnectionRoutingPropagatedRouteTableParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayConnectionSpec) DeepCopy() *VPNGatewayConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionSpec.
func (*VPNGatewayConnectionSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type VPNGatewayConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayConnectionObservation `json:"atProvider,omitempty"` }
VPNGatewayConnectionStatus defines the observed state of VPNGatewayConnection.
func (*VPNGatewayConnectionStatus) DeepCopy ¶ added in v0.26.0
func (in *VPNGatewayConnectionStatus) DeepCopy() *VPNGatewayConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionStatus.
func (*VPNGatewayConnectionStatus) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNGatewayConnectionTrafficSelectorPolicyInitParameters) DeepCopy() *VPNGatewayConnectionTrafficSelectorPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionTrafficSelectorPolicyInitParameters.
func (*VPNGatewayConnectionTrafficSelectorPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayConnectionTrafficSelectorPolicyObservation) DeepCopy() *VPNGatewayConnectionTrafficSelectorPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionTrafficSelectorPolicyObservation.
func (*VPNGatewayConnectionTrafficSelectorPolicyObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayConnectionTrafficSelectorPolicyParameters) DeepCopy() *VPNGatewayConnectionTrafficSelectorPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayConnectionTrafficSelectorPolicyParameters.
func (*VPNGatewayConnectionTrafficSelectorPolicyParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNGatewayInitParameters) DeepCopy() *VPNGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayInitParameters.
func (*VPNGatewayInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayList) DeepCopy() *VPNGatewayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayList.
func (*VPNGatewayList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNGatewayList) GetItems ¶ added in v0.26.0
func (l *VPNGatewayList) GetItems() []resource.Managed
GetItems of this VPNGatewayList.
type VPNGatewayObservation ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayObservation) DeepCopy() *VPNGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayObservation.
func (*VPNGatewayObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewayParameters) DeepCopy() *VPNGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayParameters.
func (*VPNGatewayParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNGatewaySpec) DeepCopy() *VPNGatewaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewaySpec.
func (*VPNGatewaySpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type VPNGatewayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNGatewayObservation `json:"atProvider,omitempty"` }
VPNGatewayStatus defines the observed state of VPNGateway.
func (*VPNGatewayStatus) DeepCopy ¶ added in v0.26.0
func (in *VPNGatewayStatus) DeepCopy() *VPNGatewayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNGatewayStatus.
func (*VPNGatewayStatus) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNLinkInitParameters) DeepCopy() *VPNLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkInitParameters.
func (*VPNLinkInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNLinkIpsecPolicyInitParameters) DeepCopy() *VPNLinkIpsecPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkIpsecPolicyInitParameters.
func (*VPNLinkIpsecPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNLinkIpsecPolicyObservation) DeepCopy() *VPNLinkIpsecPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkIpsecPolicyObservation.
func (*VPNLinkIpsecPolicyObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNLinkIpsecPolicyParameters) DeepCopy() *VPNLinkIpsecPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkIpsecPolicyParameters.
func (*VPNLinkIpsecPolicyParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNLinkObservation) DeepCopy() *VPNLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkObservation.
func (*VPNLinkObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNLinkParameters) DeepCopy() *VPNLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNLinkParameters.
func (*VPNLinkParameters) DeepCopyInto ¶ added in v0.26.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *VPNServerConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the VPNServerConfiguration type.
func (*VPNServerConfiguration) ConvertTo ¶ added in v1.2.0
func (tr *VPNServerConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this VPNServerConfiguration to the hub type.
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 ¶ added in v0.35.0
func (tr *VPNServerConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNServerConfiguration
func (*VPNServerConfiguration) GetManagementPolicies ¶ added in v0.35.0
func (mg *VPNServerConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNServerConfiguration.
func (*VPNServerConfiguration) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNServerConfigurationInitParameters) DeepCopy() *VPNServerConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationInitParameters.
func (*VPNServerConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNServerConfigurationIpsecPolicyInitParameters) DeepCopy() *VPNServerConfigurationIpsecPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationIpsecPolicyInitParameters.
func (*VPNServerConfigurationIpsecPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 VPNServerConfigurationPolicyGroup ¶ added in v0.28.0
type VPNServerConfigurationPolicyGroup 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.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec VPNServerConfigurationPolicyGroupSpec `json:"spec"` Status VPNServerConfigurationPolicyGroupStatus `json:"status,omitempty"` }
VPNServerConfigurationPolicyGroup is the Schema for the VPNServerConfigurationPolicyGroups API. Manages a VPN Server Configuration Policy Group. +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 (*VPNServerConfigurationPolicyGroup) DeepCopy ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroup) DeepCopy() *VPNServerConfigurationPolicyGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) DeepCopyInto ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroup) DeepCopyInto(out *VPNServerConfigurationPolicyGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNServerConfigurationPolicyGroup) DeepCopyObject ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNServerConfigurationPolicyGroup) GetCondition ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *VPNServerConfigurationPolicyGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroup) GetDeletionPolicy ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) GetID ¶ added in v0.28.0
func (tr *VPNServerConfigurationPolicyGroup) GetID() string
GetID returns ID of underlying Terraform resource of this VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroup) GetInitParameters ¶ added in v0.35.0
func (tr *VPNServerConfigurationPolicyGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *VPNServerConfigurationPolicyGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *VPNServerConfigurationPolicyGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroup) GetObservation ¶ added in v0.28.0
func (tr *VPNServerConfigurationPolicyGroup) GetObservation() (map[string]any, error)
GetObservation of this VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroup) GetParameters ¶ added in v0.28.0
func (tr *VPNServerConfigurationPolicyGroup) GetParameters() (map[string]any, error)
GetParameters of this VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroup) GetProviderConfigReference ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) GetTerraformResourceType ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroup) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *VPNServerConfigurationPolicyGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNServerConfigurationPolicyGroup) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) Hub ¶ added in v0.42.1
func (tr *VPNServerConfigurationPolicyGroup) Hub()
Hub marks this type as a conversion hub.
func (*VPNServerConfigurationPolicyGroup) LateInitialize ¶ added in v0.28.0
func (tr *VPNServerConfigurationPolicyGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPNServerConfigurationPolicyGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNServerConfigurationPolicyGroup) ResolveReferences ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) SetConditions ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) SetDeletionPolicy ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *VPNServerConfigurationPolicyGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) SetObservation ¶ added in v0.28.0
func (tr *VPNServerConfigurationPolicyGroup) SetObservation(obs map[string]any) error
SetObservation for this VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroup) SetParameters ¶ added in v0.28.0
func (tr *VPNServerConfigurationPolicyGroup) SetParameters(params map[string]any) error
SetParameters for this VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroup) SetProviderConfigReference ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroup) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VPNServerConfigurationPolicyGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNServerConfigurationPolicyGroup.
type VPNServerConfigurationPolicyGroupInitParameters ¶ added in v0.35.0
type VPNServerConfigurationPolicyGroupInitParameters struct { // Is this a default VPN Server Configuration Policy Group? Defaults to false. Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // One or more policy blocks as documented below. Policy []PolicyInitParameters `json:"policy,omitempty" tf:"policy,omitempty"` // The priority of this VPN Server Configuration Policy Group. Defaults to 0. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*VPNServerConfigurationPolicyGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VPNServerConfigurationPolicyGroupInitParameters) DeepCopy() *VPNServerConfigurationPolicyGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationPolicyGroupInitParameters.
func (*VPNServerConfigurationPolicyGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VPNServerConfigurationPolicyGroupInitParameters) DeepCopyInto(out *VPNServerConfigurationPolicyGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationPolicyGroupList ¶ added in v0.28.0
type VPNServerConfigurationPolicyGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPNServerConfigurationPolicyGroup `json:"items"` }
VPNServerConfigurationPolicyGroupList contains a list of VPNServerConfigurationPolicyGroups
func (*VPNServerConfigurationPolicyGroupList) DeepCopy ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupList) DeepCopy() *VPNServerConfigurationPolicyGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationPolicyGroupList.
func (*VPNServerConfigurationPolicyGroupList) DeepCopyInto ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupList) DeepCopyInto(out *VPNServerConfigurationPolicyGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNServerConfigurationPolicyGroupList) DeepCopyObject ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNServerConfigurationPolicyGroupList) GetItems ¶ added in v0.28.0
func (l *VPNServerConfigurationPolicyGroupList) GetItems() []resource.Managed
GetItems of this VPNServerConfigurationPolicyGroupList.
type VPNServerConfigurationPolicyGroupObservation ¶ added in v0.28.0
type VPNServerConfigurationPolicyGroupObservation struct { // The ID of the VPN Server Configuration Policy Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Is this a default VPN Server Configuration Policy Group? Defaults to false. Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // One or more policy blocks as documented below. Policy []PolicyObservation `json:"policy,omitempty" tf:"policy,omitempty"` // The priority of this VPN Server Configuration Policy Group. Defaults to 0. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the VPN Server Configuration that the VPN Server Configuration Policy Group belongs to. Changing this forces a new resource to be created. VPNServerConfigurationID *string `json:"vpnServerConfigurationId,omitempty" tf:"vpn_server_configuration_id,omitempty"` }
func (*VPNServerConfigurationPolicyGroupObservation) DeepCopy ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupObservation) DeepCopy() *VPNServerConfigurationPolicyGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationPolicyGroupObservation.
func (*VPNServerConfigurationPolicyGroupObservation) DeepCopyInto ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupObservation) DeepCopyInto(out *VPNServerConfigurationPolicyGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationPolicyGroupParameters ¶ added in v0.28.0
type VPNServerConfigurationPolicyGroupParameters struct { // Is this a default VPN Server Configuration Policy Group? Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // One or more policy blocks as documented below. // +kubebuilder:validation:Optional Policy []PolicyParameters `json:"policy,omitempty" tf:"policy,omitempty"` // The priority of this VPN Server Configuration Policy Group. Defaults to 0. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the VPN Server Configuration that the VPN Server Configuration Policy Group belongs to. 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/crossplane/upjet/pkg/resource.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:"-"` }
func (*VPNServerConfigurationPolicyGroupParameters) DeepCopy ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupParameters) DeepCopy() *VPNServerConfigurationPolicyGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationPolicyGroupParameters.
func (*VPNServerConfigurationPolicyGroupParameters) DeepCopyInto ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupParameters) DeepCopyInto(out *VPNServerConfigurationPolicyGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationPolicyGroupSpec ¶ added in v0.28.0
type VPNServerConfigurationPolicyGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPNServerConfigurationPolicyGroupParameters `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 VPNServerConfigurationPolicyGroupInitParameters `json:"initProvider,omitempty"` }
VPNServerConfigurationPolicyGroupSpec defines the desired state of VPNServerConfigurationPolicyGroup
func (*VPNServerConfigurationPolicyGroupSpec) DeepCopy ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupSpec) DeepCopy() *VPNServerConfigurationPolicyGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationPolicyGroupSpec.
func (*VPNServerConfigurationPolicyGroupSpec) DeepCopyInto ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupSpec) DeepCopyInto(out *VPNServerConfigurationPolicyGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNServerConfigurationPolicyGroupStatus ¶ added in v0.28.0
type VPNServerConfigurationPolicyGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNServerConfigurationPolicyGroupObservation `json:"atProvider,omitempty"` }
VPNServerConfigurationPolicyGroupStatus defines the observed state of VPNServerConfigurationPolicyGroup.
func (*VPNServerConfigurationPolicyGroupStatus) DeepCopy ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupStatus) DeepCopy() *VPNServerConfigurationPolicyGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNServerConfigurationPolicyGroupStatus.
func (*VPNServerConfigurationPolicyGroupStatus) DeepCopyInto ¶ added in v0.28.0
func (in *VPNServerConfigurationPolicyGroupStatus) DeepCopyInto(out *VPNServerConfigurationPolicyGroupStatus)
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 ¶ added in v0.26.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *VPNSite) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the VPNSite type.
func (*VPNSite) ConvertTo ¶ added in v1.2.0
func (tr *VPNSite) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this VPNSite to the hub type.
func (*VPNSite) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSite.
func (*VPNSite) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPNSite) DeepCopyObject ¶ added in v0.26.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNSite) GetCondition ¶ added in v0.26.0
func (mg *VPNSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPNSite.
func (*VPNSite) GetConnectionDetailsMapping ¶ added in v0.26.0
GetConnectionDetailsMapping for this VPNSite
func (*VPNSite) GetDeletionPolicy ¶ added in v0.26.0
func (mg *VPNSite) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPNSite.
func (*VPNSite) GetID ¶ added in v0.26.0
GetID returns ID of underlying Terraform resource of this VPNSite
func (*VPNSite) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this VPNSite
func (*VPNSite) GetManagementPolicies ¶ added in v0.35.0
func (mg *VPNSite) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VPNSite.
func (*VPNSite) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this VPNSite
func (*VPNSite) GetObservation ¶ added in v0.26.0
GetObservation of this VPNSite
func (*VPNSite) GetParameters ¶ added in v0.26.0
GetParameters of this VPNSite
func (*VPNSite) GetProviderConfigReference ¶ added in v0.26.0
GetProviderConfigReference of this VPNSite.
func (*VPNSite) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *VPNSite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPNSite.
func (*VPNSite) GetTerraformResourceType ¶ added in v0.26.0
GetTerraformResourceType returns Terraform resource type for this VPNSite
func (*VPNSite) GetTerraformSchemaVersion ¶ added in v0.26.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPNSite) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *VPNSite) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPNSite.
func (*VPNSite) LateInitialize ¶ added in v0.26.0
LateInitialize this VPNSite using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPNSite) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this VPNSite.
func (*VPNSite) SetConditions ¶ added in v0.26.0
SetConditions of this VPNSite.
func (*VPNSite) SetDeletionPolicy ¶ added in v0.26.0
func (mg *VPNSite) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPNSite.
func (*VPNSite) SetManagementPolicies ¶ added in v0.35.0
func (mg *VPNSite) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VPNSite.
func (*VPNSite) SetObservation ¶ added in v0.26.0
SetObservation for this VPNSite
func (*VPNSite) SetParameters ¶ added in v0.26.0
SetParameters for this VPNSite
func (*VPNSite) SetProviderConfigReference ¶ added in v0.26.0
SetProviderConfigReference of this VPNSite.
func (*VPNSite) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *VPNSite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPNSite.
func (*VPNSite) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *VPNSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPNSite.
type VPNSiteInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPNSiteInitParameters) DeepCopy() *VPNSiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteInitParameters.
func (*VPNSiteInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNSiteList) DeepCopy() *VPNSiteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteList.
func (*VPNSiteList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNSiteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPNSiteList) GetItems ¶ added in v0.26.0
func (l *VPNSiteList) GetItems() []resource.Managed
GetItems of this VPNSiteList.
type VPNSiteObservation ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNSiteObservation) DeepCopy() *VPNSiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteObservation.
func (*VPNSiteObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNSiteParameters) DeepCopy() *VPNSiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteParameters.
func (*VPNSiteParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPNSiteSpec) DeepCopy() *VPNSiteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteSpec.
func (*VPNSiteSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type VPNSiteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPNSiteObservation `json:"atProvider,omitempty"` }
VPNSiteStatus defines the observed state of VPNSite.
func (*VPNSiteStatus) DeepCopy ¶ added in v0.26.0
func (in *VPNSiteStatus) DeepCopy() *VPNSiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNSiteStatus.
func (*VPNSiteStatus) DeepCopyInto ¶ added in v0.26.0
func (in *VPNSiteStatus) DeepCopyInto(out *VPNSiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHub ¶
type VirtualHub 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 VirtualHubSpec `json:"spec"` Status VirtualHubStatus `json:"status,omitempty"` }
VirtualHub is the Schema for the VirtualHubs API. Manages a Virtual Hub within a Virtual WAN. +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 (*VirtualHub) DeepCopy ¶
func (in *VirtualHub) DeepCopy() *VirtualHub
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHub.
func (*VirtualHub) DeepCopyInto ¶
func (in *VirtualHub) DeepCopyInto(out *VirtualHub)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHub) DeepCopyObject ¶
func (in *VirtualHub) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHub) GetCondition ¶
func (mg *VirtualHub) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualHub.
func (*VirtualHub) GetConnectionDetailsMapping ¶
func (tr *VirtualHub) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualHub
func (*VirtualHub) GetDeletionPolicy ¶
func (mg *VirtualHub) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualHub.
func (*VirtualHub) GetID ¶
func (tr *VirtualHub) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualHub
func (*VirtualHub) GetInitParameters ¶ added in v0.35.0
func (tr *VirtualHub) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualHub
func (*VirtualHub) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHub) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualHub.
func (*VirtualHub) GetMergedParameters ¶ added in v0.40.0
func (tr *VirtualHub) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualHub
func (*VirtualHub) GetObservation ¶
func (tr *VirtualHub) GetObservation() (map[string]any, error)
GetObservation of this VirtualHub
func (*VirtualHub) GetParameters ¶
func (tr *VirtualHub) GetParameters() (map[string]any, error)
GetParameters of this VirtualHub
func (*VirtualHub) GetProviderConfigReference ¶
func (mg *VirtualHub) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualHub.
func (*VirtualHub) GetPublishConnectionDetailsTo ¶
func (mg *VirtualHub) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualHub.
func (*VirtualHub) GetTerraformResourceType ¶
func (mg *VirtualHub) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualHub
func (*VirtualHub) GetTerraformSchemaVersion ¶
func (tr *VirtualHub) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualHub) GetWriteConnectionSecretToReference ¶
func (mg *VirtualHub) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualHub.
func (*VirtualHub) Hub ¶ added in v0.42.1
func (tr *VirtualHub) Hub()
Hub marks this type as a conversion hub.
func (*VirtualHub) LateInitialize ¶
func (tr *VirtualHub) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualHub using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualHub) ResolveReferences ¶
ResolveReferences of this VirtualHub.
func (*VirtualHub) SetConditions ¶
func (mg *VirtualHub) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualHub.
func (*VirtualHub) SetDeletionPolicy ¶
func (mg *VirtualHub) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualHub.
func (*VirtualHub) SetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHub) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualHub.
func (*VirtualHub) SetObservation ¶
func (tr *VirtualHub) SetObservation(obs map[string]any) error
SetObservation for this VirtualHub
func (*VirtualHub) SetParameters ¶
func (tr *VirtualHub) SetParameters(params map[string]any) error
SetParameters for this VirtualHub
func (*VirtualHub) SetProviderConfigReference ¶
func (mg *VirtualHub) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualHub.
func (*VirtualHub) SetPublishConnectionDetailsTo ¶
func (mg *VirtualHub) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualHub.
func (*VirtualHub) SetWriteConnectionSecretToReference ¶
func (mg *VirtualHub) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualHub.
type VirtualHubConnection ¶ added in v0.28.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *VirtualHubConnection) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the VirtualHubConnection type.
func (*VirtualHubConnection) ConvertTo ¶ added in v1.2.0
func (tr *VirtualHubConnection) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this VirtualHubConnection to the hub type.
func (*VirtualHubConnection) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubConnection) DeepCopy() *VirtualHubConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnection.
func (*VirtualHubConnection) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *VirtualHubConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubConnection) GetCondition ¶ added in v0.28.0
func (mg *VirtualHubConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualHubConnection.
func (*VirtualHubConnection) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *VirtualHubConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualHubConnection
func (*VirtualHubConnection) GetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualHubConnection.
func (*VirtualHubConnection) GetID ¶ added in v0.28.0
func (tr *VirtualHubConnection) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualHubConnection
func (*VirtualHubConnection) GetInitParameters ¶ added in v0.35.0
func (tr *VirtualHubConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualHubConnection
func (*VirtualHubConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualHubConnection.
func (*VirtualHubConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *VirtualHubConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualHubConnection
func (*VirtualHubConnection) GetObservation ¶ added in v0.28.0
func (tr *VirtualHubConnection) GetObservation() (map[string]any, error)
GetObservation of this VirtualHubConnection
func (*VirtualHubConnection) GetParameters ¶ added in v0.28.0
func (tr *VirtualHubConnection) GetParameters() (map[string]any, error)
GetParameters of this VirtualHubConnection
func (*VirtualHubConnection) GetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualHubConnection.
func (*VirtualHubConnection) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualHubConnection.
func (*VirtualHubConnection) GetTerraformResourceType ¶ added in v0.28.0
func (mg *VirtualHubConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualHubConnection
func (*VirtualHubConnection) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *VirtualHubConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualHubConnection) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualHubConnection.
func (*VirtualHubConnection) LateInitialize ¶ added in v0.28.0
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 ¶ added in v0.28.0
ResolveReferences of this VirtualHubConnection.
func (*VirtualHubConnection) SetConditions ¶ added in v0.28.0
func (mg *VirtualHubConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualHubConnection.
func (*VirtualHubConnection) SetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualHubConnection.
func (*VirtualHubConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualHubConnection.
func (*VirtualHubConnection) SetObservation ¶ added in v0.28.0
func (tr *VirtualHubConnection) SetObservation(obs map[string]any) error
SetObservation for this VirtualHubConnection
func (*VirtualHubConnection) SetParameters ¶ added in v0.28.0
func (tr *VirtualHubConnection) SetParameters(params map[string]any) error
SetParameters for this VirtualHubConnection
func (*VirtualHubConnection) SetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualHubConnection.
func (*VirtualHubConnection) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualHubConnection.
func (*VirtualHubConnection) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualHubConnection.
type VirtualHubConnectionInitParameters ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *VirtualHubConnectionInitParameters) DeepCopy() *VirtualHubConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionInitParameters.
func (*VirtualHubConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *VirtualHubConnectionList) DeepCopy() *VirtualHubConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionList.
func (*VirtualHubConnectionList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *VirtualHubConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubConnectionList) GetItems ¶ added in v0.28.0
func (l *VirtualHubConnectionList) GetItems() []resource.Managed
GetItems of this VirtualHubConnectionList.
type VirtualHubConnectionObservation ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *VirtualHubConnectionObservation) DeepCopy() *VirtualHubConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionObservation.
func (*VirtualHubConnectionObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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/v1beta1.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 ¶ added in v0.28.0
func (in *VirtualHubConnectionParameters) DeepCopy() *VirtualHubConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionParameters.
func (*VirtualHubConnectionParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VirtualHubConnectionRoutingInitParameters) DeepCopy() *VirtualHubConnectionRoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionRoutingInitParameters.
func (*VirtualHubConnectionRoutingInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *VirtualHubConnectionRoutingObservation) DeepCopy() *VirtualHubConnectionRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionRoutingObservation.
func (*VirtualHubConnectionRoutingObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *VirtualHubConnectionRoutingParameters) DeepCopy() *VirtualHubConnectionRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionRoutingParameters.
func (*VirtualHubConnectionRoutingParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *VirtualHubConnectionSpec) DeepCopy() *VirtualHubConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionSpec.
func (*VirtualHubConnectionSpec) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type VirtualHubConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualHubConnectionObservation `json:"atProvider,omitempty"` }
VirtualHubConnectionStatus defines the observed state of VirtualHubConnection.
func (*VirtualHubConnectionStatus) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubConnectionStatus) DeepCopy() *VirtualHubConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubConnectionStatus.
func (*VirtualHubConnectionStatus) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubConnectionStatus) DeepCopyInto(out *VirtualHubConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubIP ¶ added in v0.28.0
type VirtualHubIP struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualHubIPSpec `json:"spec"` Status VirtualHubIPStatus `json:"status,omitempty"` }
VirtualHubIP is the Schema for the VirtualHubIPs API. Manages a Virtual Hub IP. This resource is also known as a Route Server. +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 (*VirtualHubIP) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubIP) DeepCopy() *VirtualHubIP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubIP.
func (*VirtualHubIP) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubIP) DeepCopyInto(out *VirtualHubIP)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubIP) DeepCopyObject ¶ added in v0.28.0
func (in *VirtualHubIP) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubIP) GetCondition ¶ added in v0.28.0
func (mg *VirtualHubIP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualHubIP.
func (*VirtualHubIP) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *VirtualHubIP) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualHubIP
func (*VirtualHubIP) GetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubIP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualHubIP.
func (*VirtualHubIP) GetID ¶ added in v0.28.0
func (tr *VirtualHubIP) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualHubIP
func (*VirtualHubIP) GetInitParameters ¶ added in v0.35.0
func (tr *VirtualHubIP) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualHubIP
func (*VirtualHubIP) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubIP) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualHubIP.
func (*VirtualHubIP) GetMergedParameters ¶ added in v0.40.0
func (tr *VirtualHubIP) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualHubIP
func (*VirtualHubIP) GetObservation ¶ added in v0.28.0
func (tr *VirtualHubIP) GetObservation() (map[string]any, error)
GetObservation of this VirtualHubIP
func (*VirtualHubIP) GetParameters ¶ added in v0.28.0
func (tr *VirtualHubIP) GetParameters() (map[string]any, error)
GetParameters of this VirtualHubIP
func (*VirtualHubIP) GetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubIP) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualHubIP.
func (*VirtualHubIP) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubIP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualHubIP.
func (*VirtualHubIP) GetTerraformResourceType ¶ added in v0.28.0
func (mg *VirtualHubIP) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualHubIP
func (*VirtualHubIP) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *VirtualHubIP) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualHubIP) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubIP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualHubIP.
func (*VirtualHubIP) Hub ¶ added in v0.42.1
func (tr *VirtualHubIP) Hub()
Hub marks this type as a conversion hub.
func (*VirtualHubIP) LateInitialize ¶ added in v0.28.0
func (tr *VirtualHubIP) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualHubIP using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualHubIP) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this VirtualHubIP.
func (*VirtualHubIP) SetConditions ¶ added in v0.28.0
func (mg *VirtualHubIP) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualHubIP.
func (*VirtualHubIP) SetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubIP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualHubIP.
func (*VirtualHubIP) SetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubIP) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualHubIP.
func (*VirtualHubIP) SetObservation ¶ added in v0.28.0
func (tr *VirtualHubIP) SetObservation(obs map[string]any) error
SetObservation for this VirtualHubIP
func (*VirtualHubIP) SetParameters ¶ added in v0.28.0
func (tr *VirtualHubIP) SetParameters(params map[string]any) error
SetParameters for this VirtualHubIP
func (*VirtualHubIP) SetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubIP) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualHubIP.
func (*VirtualHubIP) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubIP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualHubIP.
func (*VirtualHubIP) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubIP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualHubIP.
type VirtualHubIPInitParameters ¶ added in v0.35.0
type VirtualHubIPInitParameters struct { // The private IP address of the IP configuration. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The private IP address allocation method. Possible values are Static and Dynamic is allowed. Defaults to Dynamic. PrivateIPAllocationMethod *string `json:"privateIpAllocationMethod,omitempty" tf:"private_ip_allocation_method,omitempty"` // The ID of the Public IP Address. This option is required since September 1st 2021. Changing this forces a new resource to be created. // +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 Subnet that the IP will reside. 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:"-"` }
func (*VirtualHubIPInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualHubIPInitParameters) DeepCopy() *VirtualHubIPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubIPInitParameters.
func (*VirtualHubIPInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualHubIPInitParameters) DeepCopyInto(out *VirtualHubIPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubIPList ¶ added in v0.28.0
type VirtualHubIPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualHubIP `json:"items"` }
VirtualHubIPList contains a list of VirtualHubIPs
func (*VirtualHubIPList) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubIPList) DeepCopy() *VirtualHubIPList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubIPList.
func (*VirtualHubIPList) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubIPList) DeepCopyInto(out *VirtualHubIPList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubIPList) DeepCopyObject ¶ added in v0.28.0
func (in *VirtualHubIPList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubIPList) GetItems ¶ added in v0.28.0
func (l *VirtualHubIPList) GetItems() []resource.Managed
GetItems of this VirtualHubIPList.
type VirtualHubIPObservation ¶ added in v0.28.0
type VirtualHubIPObservation struct { // The ID of the Virtual Hub IP. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The private IP address of the IP configuration. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The private IP address allocation method. Possible values are Static and Dynamic is allowed. Defaults to Dynamic. PrivateIPAllocationMethod *string `json:"privateIpAllocationMethod,omitempty" tf:"private_ip_allocation_method,omitempty"` // The ID of the Public IP Address. This option is required since September 1st 2021. Changing this forces a new resource to be created. PublicIPAddressID *string `json:"publicIpAddressId,omitempty" tf:"public_ip_address_id,omitempty"` // The ID of the Subnet that the IP will reside. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The ID of the Virtual Hub within which this IP configuration should be created. Changing this forces a new resource to be created. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*VirtualHubIPObservation) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubIPObservation) DeepCopy() *VirtualHubIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubIPObservation.
func (*VirtualHubIPObservation) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubIPObservation) DeepCopyInto(out *VirtualHubIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubIPParameters ¶ added in v0.28.0
type VirtualHubIPParameters struct { // The private IP address of the IP configuration. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The private IP address allocation method. Possible values are Static and Dynamic is allowed. Defaults to Dynamic. // +kubebuilder:validation:Optional PrivateIPAllocationMethod *string `json:"privateIpAllocationMethod,omitempty" tf:"private_ip_allocation_method,omitempty"` // The ID of the Public IP Address. This option is required since September 1st 2021. Changing this forces a new resource to be created. // +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 Subnet that the IP will reside. 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:"-"` // The ID of the Virtual Hub within which this IP configuration 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 (*VirtualHubIPParameters) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubIPParameters) DeepCopy() *VirtualHubIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubIPParameters.
func (*VirtualHubIPParameters) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubIPParameters) DeepCopyInto(out *VirtualHubIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubIPSpec ¶ added in v0.28.0
type VirtualHubIPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualHubIPParameters `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 VirtualHubIPInitParameters `json:"initProvider,omitempty"` }
VirtualHubIPSpec defines the desired state of VirtualHubIP
func (*VirtualHubIPSpec) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubIPSpec) DeepCopy() *VirtualHubIPSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubIPSpec.
func (*VirtualHubIPSpec) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubIPSpec) DeepCopyInto(out *VirtualHubIPSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubIPStatus ¶ added in v0.28.0
type VirtualHubIPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualHubIPObservation `json:"atProvider,omitempty"` }
VirtualHubIPStatus defines the observed state of VirtualHubIP.
func (*VirtualHubIPStatus) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubIPStatus) DeepCopy() *VirtualHubIPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubIPStatus.
func (*VirtualHubIPStatus) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubIPStatus) DeepCopyInto(out *VirtualHubIPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VirtualHubInitParameters) DeepCopy() *VirtualHubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubInitParameters.
func (*VirtualHubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualHubInitParameters) DeepCopyInto(out *VirtualHubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubInitParameters_2 ¶ added in v0.35.0
type VirtualHubInitParameters_2 struct { // The Address Prefix which should be used for this Virtual Hub. Changing this forces a new resource to be created. The address prefix subnet cannot be smaller than a . AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"` // The hub routing preference. Possible values are ExpressRoute, ASPath and VpnGateway. Defaults to ExpressRoute. HubRoutingPreference *string `json:"hubRoutingPreference,omitempty" tf:"hub_routing_preference,omitempty"` // Specifies the supported Azure location where the Virtual Hub should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more route blocks as defined below. Route []VirtualHubRouteInitParameters `json:"route,omitempty" tf:"route,omitempty"` // The SKU of the Virtual Hub. Possible values are Basic and Standard. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the Virtual Hub. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Minimum instance capacity for the scaling configuration of the Virtual Hub Router. VirtualRouterAutoScaleMinCapacity *float64 `json:"virtualRouterAutoScaleMinCapacity,omitempty" tf:"virtual_router_auto_scale_min_capacity,omitempty"` // The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualWAN // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.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 (*VirtualHubInitParameters_2) DeepCopy ¶ added in v0.35.0
func (in *VirtualHubInitParameters_2) DeepCopy() *VirtualHubInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubInitParameters_2.
func (*VirtualHubInitParameters_2) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualHubInitParameters_2) DeepCopyInto(out *VirtualHubInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubList ¶
type VirtualHubList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualHub `json:"items"` }
VirtualHubList contains a list of VirtualHubs
func (*VirtualHubList) DeepCopy ¶
func (in *VirtualHubList) DeepCopy() *VirtualHubList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubList.
func (*VirtualHubList) DeepCopyInto ¶
func (in *VirtualHubList) DeepCopyInto(out *VirtualHubList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubList) DeepCopyObject ¶
func (in *VirtualHubList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubList) GetItems ¶
func (l *VirtualHubList) GetItems() []resource.Managed
GetItems of this VirtualHubList.
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 VirtualHubObservation_2 ¶
type VirtualHubObservation_2 struct { // The Address Prefix which should be used for this Virtual Hub. Changing this forces a new resource to be created. The address prefix subnet cannot be smaller than a . AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"` // The ID of the default Route Table in the Virtual Hub. DefaultRouteTableID *string `json:"defaultRouteTableId,omitempty" tf:"default_route_table_id,omitempty"` // The hub routing preference. Possible values are ExpressRoute, ASPath and VpnGateway. Defaults to ExpressRoute. HubRoutingPreference *string `json:"hubRoutingPreference,omitempty" tf:"hub_routing_preference,omitempty"` // The ID of the Virtual Hub. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the Virtual Hub 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 Virtual Hub should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // One or more route blocks as defined below. Route []VirtualHubRouteObservation `json:"route,omitempty" tf:"route,omitempty"` // The SKU of the Virtual Hub. Possible values are Basic and Standard. Changing this forces a new resource to be created. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the Virtual Hub. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Autonomous System Number of the Virtual Hub BGP router. VirtualRouterAsn *float64 `json:"virtualRouterAsn,omitempty" tf:"virtual_router_asn,omitempty"` // Minimum instance capacity for the scaling configuration of the Virtual Hub Router. VirtualRouterAutoScaleMinCapacity *float64 `json:"virtualRouterAutoScaleMinCapacity,omitempty" tf:"virtual_router_auto_scale_min_capacity,omitempty"` // The IP addresses of the Virtual Hub BGP router. VirtualRouterIps []*string `json:"virtualRouterIps,omitempty" tf:"virtual_router_ips,omitempty"` // The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to be created. VirtualWanID *string `json:"virtualWanId,omitempty" tf:"virtual_wan_id,omitempty"` }
func (*VirtualHubObservation_2) DeepCopy ¶
func (in *VirtualHubObservation_2) DeepCopy() *VirtualHubObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubObservation_2.
func (*VirtualHubObservation_2) DeepCopyInto ¶
func (in *VirtualHubObservation_2) DeepCopyInto(out *VirtualHubObservation_2)
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 VirtualHubParameters_2 ¶
type VirtualHubParameters_2 struct { // The Address Prefix which should be used for this Virtual Hub. Changing this forces a new resource to be created. The address prefix subnet cannot be smaller than a . // +kubebuilder:validation:Optional AddressPrefix *string `json:"addressPrefix,omitempty" tf:"address_prefix,omitempty"` // The hub routing preference. Possible values are ExpressRoute, ASPath and VpnGateway. Defaults to ExpressRoute. // +kubebuilder:validation:Optional HubRoutingPreference *string `json:"hubRoutingPreference,omitempty" tf:"hub_routing_preference,omitempty"` // Specifies the supported Azure location where the Virtual Hub 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 Virtual Hub 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 route blocks as defined below. // +kubebuilder:validation:Optional Route []VirtualHubRouteParameters `json:"route,omitempty" tf:"route,omitempty"` // The SKU of the Virtual Hub. Possible values are Basic and Standard. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the Virtual Hub. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Minimum instance capacity for the scaling configuration of the Virtual Hub Router. // +kubebuilder:validation:Optional VirtualRouterAutoScaleMinCapacity *float64 `json:"virtualRouterAutoScaleMinCapacity,omitempty" tf:"virtual_router_auto_scale_min_capacity,omitempty"` // The ID of a Virtual WAN within which the Virtual Hub should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualWAN // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.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 (*VirtualHubParameters_2) DeepCopy ¶
func (in *VirtualHubParameters_2) DeepCopy() *VirtualHubParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubParameters_2.
func (*VirtualHubParameters_2) DeepCopyInto ¶
func (in *VirtualHubParameters_2) DeepCopyInto(out *VirtualHubParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteInitParameters ¶ added in v0.35.0
type VirtualHubRouteInitParameters struct { // A list of Address Prefixes. AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // The IP Address that Packets should be forwarded to as the Next Hop. NextHopIPAddress *string `json:"nextHopIpAddress,omitempty" tf:"next_hop_ip_address,omitempty"` }
func (*VirtualHubRouteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualHubRouteInitParameters) DeepCopy() *VirtualHubRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteInitParameters.
func (*VirtualHubRouteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualHubRouteInitParameters) DeepCopyInto(out *VirtualHubRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteObservation ¶
type VirtualHubRouteObservation struct { // A list of Address Prefixes. AddressPrefixes []*string `json:"addressPrefixes,omitempty" tf:"address_prefixes,omitempty"` // The IP Address that Packets should be forwarded to as the Next Hop. NextHopIPAddress *string `json:"nextHopIpAddress,omitempty" tf:"next_hop_ip_address,omitempty"` }
func (*VirtualHubRouteObservation) DeepCopy ¶
func (in *VirtualHubRouteObservation) DeepCopy() *VirtualHubRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteObservation.
func (*VirtualHubRouteObservation) DeepCopyInto ¶
func (in *VirtualHubRouteObservation) DeepCopyInto(out *VirtualHubRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteParameters ¶
type VirtualHubRouteParameters struct { // A list of Address Prefixes. // +kubebuilder:validation:Optional AddressPrefixes []*string `json:"addressPrefixes" tf:"address_prefixes,omitempty"` // The IP Address that Packets should be forwarded to as the Next Hop. // +kubebuilder:validation:Optional NextHopIPAddress *string `json:"nextHopIpAddress" tf:"next_hop_ip_address,omitempty"` }
func (*VirtualHubRouteParameters) DeepCopy ¶
func (in *VirtualHubRouteParameters) DeepCopy() *VirtualHubRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteParameters.
func (*VirtualHubRouteParameters) DeepCopyInto ¶
func (in *VirtualHubRouteParameters) DeepCopyInto(out *VirtualHubRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTable ¶ added in v0.28.0
type VirtualHubRouteTable struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualHubRouteTableSpec `json:"spec"` Status VirtualHubRouteTableStatus `json:"status,omitempty"` }
VirtualHubRouteTable is the Schema for the VirtualHubRouteTables API. Manages a Virtual Hub Route Table. +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 (*VirtualHubRouteTable) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTable) DeepCopy() *VirtualHubRouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTable.
func (*VirtualHubRouteTable) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTable) DeepCopyInto(out *VirtualHubRouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubRouteTable) DeepCopyObject ¶ added in v0.28.0
func (in *VirtualHubRouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubRouteTable) GetCondition ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *VirtualHubRouteTable) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualHubRouteTable
func (*VirtualHubRouteTable) GetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) GetID ¶ added in v0.28.0
func (tr *VirtualHubRouteTable) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualHubRouteTable
func (*VirtualHubRouteTable) GetInitParameters ¶ added in v0.35.0
func (tr *VirtualHubRouteTable) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualHubRouteTable
func (*VirtualHubRouteTable) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubRouteTable) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) GetMergedParameters ¶ added in v0.40.0
func (tr *VirtualHubRouteTable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualHubRouteTable
func (*VirtualHubRouteTable) GetObservation ¶ added in v0.28.0
func (tr *VirtualHubRouteTable) GetObservation() (map[string]any, error)
GetObservation of this VirtualHubRouteTable
func (*VirtualHubRouteTable) GetParameters ¶ added in v0.28.0
func (tr *VirtualHubRouteTable) GetParameters() (map[string]any, error)
GetParameters of this VirtualHubRouteTable
func (*VirtualHubRouteTable) GetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) GetTerraformResourceType ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualHubRouteTable
func (*VirtualHubRouteTable) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *VirtualHubRouteTable) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualHubRouteTable) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) Hub ¶ added in v0.42.1
func (tr *VirtualHubRouteTable) Hub()
Hub marks this type as a conversion hub.
func (*VirtualHubRouteTable) LateInitialize ¶ added in v0.28.0
func (tr *VirtualHubRouteTable) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualHubRouteTable using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualHubRouteTable) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) SetConditions ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) SetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) SetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubRouteTable) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) SetObservation ¶ added in v0.28.0
func (tr *VirtualHubRouteTable) SetObservation(obs map[string]any) error
SetObservation for this VirtualHubRouteTable
func (*VirtualHubRouteTable) SetParameters ¶ added in v0.28.0
func (tr *VirtualHubRouteTable) SetParameters(params map[string]any) error
SetParameters for this VirtualHubRouteTable
func (*VirtualHubRouteTable) SetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualHubRouteTable.
func (*VirtualHubRouteTable) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubRouteTable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualHubRouteTable.
type VirtualHubRouteTableInitParameters ¶ added in v0.35.0
type VirtualHubRouteTableInitParameters struct { // List of labels associated with this route table. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // One or more route blocks as defined below. Route []VirtualHubRouteTableRouteInitParameters `json:"route,omitempty" tf:"route,omitempty"` }
func (*VirtualHubRouteTableInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualHubRouteTableInitParameters) DeepCopy() *VirtualHubRouteTableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableInitParameters.
func (*VirtualHubRouteTableInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualHubRouteTableInitParameters) DeepCopyInto(out *VirtualHubRouteTableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableList ¶ added in v0.28.0
type VirtualHubRouteTableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualHubRouteTable `json:"items"` }
VirtualHubRouteTableList contains a list of VirtualHubRouteTables
func (*VirtualHubRouteTableList) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableList) DeepCopy() *VirtualHubRouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableList.
func (*VirtualHubRouteTableList) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableList) DeepCopyInto(out *VirtualHubRouteTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubRouteTableList) DeepCopyObject ¶ added in v0.28.0
func (in *VirtualHubRouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubRouteTableList) GetItems ¶ added in v0.28.0
func (l *VirtualHubRouteTableList) GetItems() []resource.Managed
GetItems of this VirtualHubRouteTableList.
type VirtualHubRouteTableObservation ¶ added in v0.28.0
type VirtualHubRouteTableObservation struct { // The ID of the Virtual Hub Route Table. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of labels associated with this route table. // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // One or more route blocks as defined below. Route []VirtualHubRouteTableRouteObservation `json:"route,omitempty" tf:"route,omitempty"` // The ID of the Virtual Hub within which this route table should be created. Changing this forces a new resource to be created. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*VirtualHubRouteTableObservation) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableObservation) DeepCopy() *VirtualHubRouteTableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableObservation.
func (*VirtualHubRouteTableObservation) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableObservation) DeepCopyInto(out *VirtualHubRouteTableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableParameters ¶ added in v0.28.0
type VirtualHubRouteTableParameters struct { // List of labels associated with this route table. // +kubebuilder:validation:Optional // +listType=set Labels []*string `json:"labels,omitempty" tf:"labels,omitempty"` // One or more route blocks as defined below. // +kubebuilder:validation:Optional Route []VirtualHubRouteTableRouteParameters `json:"route,omitempty" tf:"route,omitempty"` // The ID of the Virtual Hub within which this route table 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 (*VirtualHubRouteTableParameters) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableParameters) DeepCopy() *VirtualHubRouteTableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableParameters.
func (*VirtualHubRouteTableParameters) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableParameters) DeepCopyInto(out *VirtualHubRouteTableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableRoute ¶ added in v0.28.0
type VirtualHubRouteTableRoute 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.destinations) || (has(self.initProvider) && has(self.initProvider.destinations))",message="spec.forProvider.destinations is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationsType) || (has(self.initProvider) && has(self.initProvider.destinationsType))",message="spec.forProvider.destinationsType is a required parameter" Spec VirtualHubRouteTableRouteSpec `json:"spec"` Status VirtualHubRouteTableRouteStatus `json:"status,omitempty"` }
VirtualHubRouteTableRoute is the Schema for the VirtualHubRouteTableRoutes API. Manages a Route in a Virtual Hub Route Table. +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 (*VirtualHubRouteTableRoute) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableRoute) DeepCopy() *VirtualHubRouteTableRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableRoute) DeepCopyInto(out *VirtualHubRouteTableRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubRouteTableRoute) DeepCopyObject ¶ added in v0.28.0
func (in *VirtualHubRouteTableRoute) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubRouteTableRoute) GetCondition ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *VirtualHubRouteTableRoute) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRoute) GetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) GetID ¶ added in v0.28.0
func (tr *VirtualHubRouteTableRoute) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRoute) GetInitParameters ¶ added in v0.35.0
func (tr *VirtualHubRouteTableRoute) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRoute) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubRouteTableRoute) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) GetMergedParameters ¶ added in v0.40.0
func (tr *VirtualHubRouteTableRoute) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRoute) GetObservation ¶ added in v0.28.0
func (tr *VirtualHubRouteTableRoute) GetObservation() (map[string]any, error)
GetObservation of this VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRoute) GetParameters ¶ added in v0.28.0
func (tr *VirtualHubRouteTableRoute) GetParameters() (map[string]any, error)
GetParameters of this VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRoute) GetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) GetTerraformResourceType ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRoute) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *VirtualHubRouteTableRoute) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualHubRouteTableRoute) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) Hub ¶ added in v0.42.1
func (tr *VirtualHubRouteTableRoute) Hub()
Hub marks this type as a conversion hub.
func (*VirtualHubRouteTableRoute) LateInitialize ¶ added in v0.28.0
func (tr *VirtualHubRouteTableRoute) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualHubRouteTableRoute using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualHubRouteTableRoute) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) SetConditions ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) SetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) SetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubRouteTableRoute) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) SetObservation ¶ added in v0.28.0
func (tr *VirtualHubRouteTableRoute) SetObservation(obs map[string]any) error
SetObservation for this VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRoute) SetParameters ¶ added in v0.28.0
func (tr *VirtualHubRouteTableRoute) SetParameters(params map[string]any) error
SetParameters for this VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRoute) SetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRoute) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubRouteTableRoute) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualHubRouteTableRoute.
type VirtualHubRouteTableRouteInitParameters ¶ added in v0.35.0
type VirtualHubRouteTableRouteInitParameters struct { // A list of destination addresses for this route. // +listType=set Destinations []*string `json:"destinations,omitempty" tf:"destinations,omitempty"` // The type of destinations. Possible values are CIDR, ResourceId and Service. DestinationsType *string `json:"destinationsType,omitempty" tf:"destinations_type,omitempty"` // The name which should be used for this route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The next hop's resource ID. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualHubConnection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // Reference to a VirtualHubConnection in network to populate nextHop. // +kubebuilder:validation:Optional NextHopRef *v1.Reference `json:"nextHopRef,omitempty" tf:"-"` // Selector for a VirtualHubConnection in network to populate nextHop. // +kubebuilder:validation:Optional NextHopSelector *v1.Selector `json:"nextHopSelector,omitempty" tf:"-"` // The type of next hop. Currently the only possible value is ResourceId. Defaults to ResourceId. NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` }
func (*VirtualHubRouteTableRouteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualHubRouteTableRouteInitParameters) DeepCopy() *VirtualHubRouteTableRouteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRouteInitParameters.
func (*VirtualHubRouteTableRouteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualHubRouteTableRouteInitParameters) DeepCopyInto(out *VirtualHubRouteTableRouteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableRouteInitParameters_2 ¶ added in v0.35.0
type VirtualHubRouteTableRouteInitParameters_2 struct { // A list of destination addresses for this route. // +listType=set Destinations []*string `json:"destinations,omitempty" tf:"destinations,omitempty"` // The type of destinations. Possible values are CIDR, ResourceId and Service. DestinationsType *string `json:"destinationsType,omitempty" tf:"destinations_type,omitempty"` // The next hop's resource ID. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualHubConnection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // Reference to a VirtualHubConnection in network to populate nextHop. // +kubebuilder:validation:Optional NextHopRef *v1.Reference `json:"nextHopRef,omitempty" tf:"-"` // Selector for a VirtualHubConnection in network to populate nextHop. // +kubebuilder:validation:Optional NextHopSelector *v1.Selector `json:"nextHopSelector,omitempty" tf:"-"` // The type of next hop. Currently the only possible value is ResourceId. Defaults to ResourceId. NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` }
func (*VirtualHubRouteTableRouteInitParameters_2) DeepCopy ¶ added in v0.35.0
func (in *VirtualHubRouteTableRouteInitParameters_2) DeepCopy() *VirtualHubRouteTableRouteInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRouteInitParameters_2.
func (*VirtualHubRouteTableRouteInitParameters_2) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualHubRouteTableRouteInitParameters_2) DeepCopyInto(out *VirtualHubRouteTableRouteInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableRouteList ¶ added in v0.28.0
type VirtualHubRouteTableRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualHubRouteTableRoute `json:"items"` }
VirtualHubRouteTableRouteList contains a list of VirtualHubRouteTableRoutes
func (*VirtualHubRouteTableRouteList) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteList) DeepCopy() *VirtualHubRouteTableRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRouteList.
func (*VirtualHubRouteTableRouteList) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteList) DeepCopyInto(out *VirtualHubRouteTableRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubRouteTableRouteList) DeepCopyObject ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubRouteTableRouteList) GetItems ¶ added in v0.28.0
func (l *VirtualHubRouteTableRouteList) GetItems() []resource.Managed
GetItems of this VirtualHubRouteTableRouteList.
type VirtualHubRouteTableRouteObservation ¶ added in v0.28.0
type VirtualHubRouteTableRouteObservation struct { // A list of destination addresses for this route. // +listType=set Destinations []*string `json:"destinations,omitempty" tf:"destinations,omitempty"` // The type of destinations. Possible values are CIDR, ResourceId and Service. DestinationsType *string `json:"destinationsType,omitempty" tf:"destinations_type,omitempty"` // The name which should be used for this route. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The next hop's resource ID. NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // The type of next hop. Currently the only possible value is ResourceId. Defaults to ResourceId. NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` }
func (*VirtualHubRouteTableRouteObservation) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteObservation) DeepCopy() *VirtualHubRouteTableRouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRouteObservation.
func (*VirtualHubRouteTableRouteObservation) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteObservation) DeepCopyInto(out *VirtualHubRouteTableRouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableRouteObservation_2 ¶ added in v0.28.0
type VirtualHubRouteTableRouteObservation_2 struct { // A list of destination addresses for this route. // +listType=set Destinations []*string `json:"destinations,omitempty" tf:"destinations,omitempty"` // The type of destinations. Possible values are CIDR, ResourceId and Service. DestinationsType *string `json:"destinationsType,omitempty" tf:"destinations_type,omitempty"` // The ID of the Virtual Hub Route Table. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The next hop's resource ID. NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // The type of next hop. Currently the only possible value is ResourceId. Defaults to ResourceId. NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` // The ID of the Virtual Hub Route Table to link this route to. Changing this forces a new resource to be created. RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` }
func (*VirtualHubRouteTableRouteObservation_2) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteObservation_2) DeepCopy() *VirtualHubRouteTableRouteObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRouteObservation_2.
func (*VirtualHubRouteTableRouteObservation_2) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteObservation_2) DeepCopyInto(out *VirtualHubRouteTableRouteObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableRouteParameters ¶ added in v0.28.0
type VirtualHubRouteTableRouteParameters struct { // A list of destination addresses for this route. // +kubebuilder:validation:Optional // +listType=set Destinations []*string `json:"destinations" tf:"destinations,omitempty"` // The type of destinations. Possible values are CIDR, ResourceId and Service. // +kubebuilder:validation:Optional DestinationsType *string `json:"destinationsType" tf:"destinations_type,omitempty"` // The name which should be used for this route. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The next hop's resource ID. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualHubConnection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // Reference to a VirtualHubConnection in network to populate nextHop. // +kubebuilder:validation:Optional NextHopRef *v1.Reference `json:"nextHopRef,omitempty" tf:"-"` // Selector for a VirtualHubConnection in network to populate nextHop. // +kubebuilder:validation:Optional NextHopSelector *v1.Selector `json:"nextHopSelector,omitempty" tf:"-"` // The type of next hop. Currently the only possible value is ResourceId. Defaults to ResourceId. // +kubebuilder:validation:Optional NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` }
func (*VirtualHubRouteTableRouteParameters) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteParameters) DeepCopy() *VirtualHubRouteTableRouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRouteParameters.
func (*VirtualHubRouteTableRouteParameters) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteParameters) DeepCopyInto(out *VirtualHubRouteTableRouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableRouteParameters_2 ¶ added in v0.28.0
type VirtualHubRouteTableRouteParameters_2 struct { // A list of destination addresses for this route. // +kubebuilder:validation:Optional // +listType=set Destinations []*string `json:"destinations,omitempty" tf:"destinations,omitempty"` // The type of destinations. Possible values are CIDR, ResourceId and Service. // +kubebuilder:validation:Optional DestinationsType *string `json:"destinationsType,omitempty" tf:"destinations_type,omitempty"` // The next hop's resource ID. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.VirtualHubConnection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NextHop *string `json:"nextHop,omitempty" tf:"next_hop,omitempty"` // Reference to a VirtualHubConnection in network to populate nextHop. // +kubebuilder:validation:Optional NextHopRef *v1.Reference `json:"nextHopRef,omitempty" tf:"-"` // Selector for a VirtualHubConnection in network to populate nextHop. // +kubebuilder:validation:Optional NextHopSelector *v1.Selector `json:"nextHopSelector,omitempty" tf:"-"` // The type of next hop. Currently the only possible value is ResourceId. Defaults to ResourceId. // +kubebuilder:validation:Optional NextHopType *string `json:"nextHopType,omitempty" tf:"next_hop_type,omitempty"` // The ID of the Virtual Hub Route Table to link this route to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualHubRouteTable // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // Reference to a VirtualHubRouteTable in network to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDRef *v1.Reference `json:"routeTableIdRef,omitempty" tf:"-"` // Selector for a VirtualHubRouteTable in network to populate routeTableId. // +kubebuilder:validation:Optional RouteTableIDSelector *v1.Selector `json:"routeTableIdSelector,omitempty" tf:"-"` }
func (*VirtualHubRouteTableRouteParameters_2) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteParameters_2) DeepCopy() *VirtualHubRouteTableRouteParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRouteParameters_2.
func (*VirtualHubRouteTableRouteParameters_2) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteParameters_2) DeepCopyInto(out *VirtualHubRouteTableRouteParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableRouteSpec ¶ added in v0.28.0
type VirtualHubRouteTableRouteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualHubRouteTableRouteParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VirtualHubRouteTableRouteInitParameters_2 `json:"initProvider,omitempty"` }
VirtualHubRouteTableRouteSpec defines the desired state of VirtualHubRouteTableRoute
func (*VirtualHubRouteTableRouteSpec) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteSpec) DeepCopy() *VirtualHubRouteTableRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRouteSpec.
func (*VirtualHubRouteTableRouteSpec) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteSpec) DeepCopyInto(out *VirtualHubRouteTableRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableRouteStatus ¶ added in v0.28.0
type VirtualHubRouteTableRouteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualHubRouteTableRouteObservation_2 `json:"atProvider,omitempty"` }
VirtualHubRouteTableRouteStatus defines the observed state of VirtualHubRouteTableRoute.
func (*VirtualHubRouteTableRouteStatus) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteStatus) DeepCopy() *VirtualHubRouteTableRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableRouteStatus.
func (*VirtualHubRouteTableRouteStatus) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableRouteStatus) DeepCopyInto(out *VirtualHubRouteTableRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableSpec ¶ added in v0.28.0
type VirtualHubRouteTableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualHubRouteTableParameters `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 VirtualHubRouteTableInitParameters `json:"initProvider,omitempty"` }
VirtualHubRouteTableSpec defines the desired state of VirtualHubRouteTable
func (*VirtualHubRouteTableSpec) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableSpec) DeepCopy() *VirtualHubRouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableSpec.
func (*VirtualHubRouteTableSpec) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableSpec) DeepCopyInto(out *VirtualHubRouteTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubRouteTableStatus ¶ added in v0.28.0
type VirtualHubRouteTableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualHubRouteTableObservation `json:"atProvider,omitempty"` }
VirtualHubRouteTableStatus defines the observed state of VirtualHubRouteTable.
func (*VirtualHubRouteTableStatus) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubRouteTableStatus) DeepCopy() *VirtualHubRouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubRouteTableStatus.
func (*VirtualHubRouteTableStatus) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubRouteTableStatus) DeepCopyInto(out *VirtualHubRouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubSecurityPartnerProvider ¶ added in v0.28.0
type VirtualHubSecurityPartnerProvider 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.securityProviderName) || (has(self.initProvider) && has(self.initProvider.securityProviderName))",message="spec.forProvider.securityProviderName is a required parameter" Spec VirtualHubSecurityPartnerProviderSpec `json:"spec"` Status VirtualHubSecurityPartnerProviderStatus `json:"status,omitempty"` }
VirtualHubSecurityPartnerProvider is the Schema for the VirtualHubSecurityPartnerProviders API. Manages a Security Partner Provider which could be associated to 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 (*VirtualHubSecurityPartnerProvider) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProvider) DeepCopy() *VirtualHubSecurityPartnerProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProvider) DeepCopyInto(out *VirtualHubSecurityPartnerProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubSecurityPartnerProvider) DeepCopyObject ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubSecurityPartnerProvider) GetCondition ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *VirtualHubSecurityPartnerProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProvider) GetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) GetID ¶ added in v0.28.0
func (tr *VirtualHubSecurityPartnerProvider) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProvider) GetInitParameters ¶ added in v0.35.0
func (tr *VirtualHubSecurityPartnerProvider) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProvider) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubSecurityPartnerProvider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) GetMergedParameters ¶ added in v0.40.0
func (tr *VirtualHubSecurityPartnerProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProvider) GetObservation ¶ added in v0.28.0
func (tr *VirtualHubSecurityPartnerProvider) GetObservation() (map[string]any, error)
GetObservation of this VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProvider) GetParameters ¶ added in v0.28.0
func (tr *VirtualHubSecurityPartnerProvider) GetParameters() (map[string]any, error)
GetParameters of this VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProvider) GetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) GetTerraformResourceType ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProvider) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *VirtualHubSecurityPartnerProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualHubSecurityPartnerProvider) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) Hub ¶ added in v0.42.1
func (tr *VirtualHubSecurityPartnerProvider) Hub()
Hub marks this type as a conversion hub.
func (*VirtualHubSecurityPartnerProvider) LateInitialize ¶ added in v0.28.0
func (tr *VirtualHubSecurityPartnerProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualHubSecurityPartnerProvider using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualHubSecurityPartnerProvider) ResolveReferences ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) SetConditions ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) SetDeletionPolicy ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) SetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualHubSecurityPartnerProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) SetObservation ¶ added in v0.28.0
func (tr *VirtualHubSecurityPartnerProvider) SetObservation(obs map[string]any) error
SetObservation for this VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProvider) SetParameters ¶ added in v0.28.0
func (tr *VirtualHubSecurityPartnerProvider) SetParameters(params map[string]any) error
SetParameters for this VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProvider) SetProviderConfigReference ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProvider) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *VirtualHubSecurityPartnerProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualHubSecurityPartnerProvider.
type VirtualHubSecurityPartnerProviderInitParameters ¶ added in v0.35.0
type VirtualHubSecurityPartnerProviderInitParameters struct { // The Azure Region where the Security Partner Provider should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The security provider name. Possible values are ZScaler, IBoss and Checkpoint is allowed. Changing this forces a new resource to be created. SecurityProviderName *string `json:"securityProviderName,omitempty" tf:"security_provider_name,omitempty"` // A mapping of tags which should be assigned to the Security Partner Provider. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Hub within which this Security Partner Provider 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 (*VirtualHubSecurityPartnerProviderInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualHubSecurityPartnerProviderInitParameters) DeepCopy() *VirtualHubSecurityPartnerProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSecurityPartnerProviderInitParameters.
func (*VirtualHubSecurityPartnerProviderInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualHubSecurityPartnerProviderInitParameters) DeepCopyInto(out *VirtualHubSecurityPartnerProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubSecurityPartnerProviderList ¶ added in v0.28.0
type VirtualHubSecurityPartnerProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualHubSecurityPartnerProvider `json:"items"` }
VirtualHubSecurityPartnerProviderList contains a list of VirtualHubSecurityPartnerProviders
func (*VirtualHubSecurityPartnerProviderList) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderList) DeepCopy() *VirtualHubSecurityPartnerProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSecurityPartnerProviderList.
func (*VirtualHubSecurityPartnerProviderList) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderList) DeepCopyInto(out *VirtualHubSecurityPartnerProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualHubSecurityPartnerProviderList) DeepCopyObject ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualHubSecurityPartnerProviderList) GetItems ¶ added in v0.28.0
func (l *VirtualHubSecurityPartnerProviderList) GetItems() []resource.Managed
GetItems of this VirtualHubSecurityPartnerProviderList.
type VirtualHubSecurityPartnerProviderObservation ¶ added in v0.28.0
type VirtualHubSecurityPartnerProviderObservation struct { // The ID of the Security Partner Provider. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Security Partner Provider should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group where the Security Partner Provider should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The security provider name. Possible values are ZScaler, IBoss and Checkpoint is allowed. Changing this forces a new resource to be created. SecurityProviderName *string `json:"securityProviderName,omitempty" tf:"security_provider_name,omitempty"` // A mapping of tags which should be assigned to the Security Partner Provider. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Hub within which this Security Partner Provider should be created. Changing this forces a new resource to be created. VirtualHubID *string `json:"virtualHubId,omitempty" tf:"virtual_hub_id,omitempty"` }
func (*VirtualHubSecurityPartnerProviderObservation) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderObservation) DeepCopy() *VirtualHubSecurityPartnerProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSecurityPartnerProviderObservation.
func (*VirtualHubSecurityPartnerProviderObservation) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderObservation) DeepCopyInto(out *VirtualHubSecurityPartnerProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubSecurityPartnerProviderParameters ¶ added in v0.28.0
type VirtualHubSecurityPartnerProviderParameters struct { // The Azure Region where the Security Partner Provider should exist. 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 where the Security Partner Provider 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 security provider name. Possible values are ZScaler, IBoss and Checkpoint is allowed. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityProviderName *string `json:"securityProviderName,omitempty" tf:"security_provider_name,omitempty"` // A mapping of tags which should be assigned to the Security Partner Provider. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The ID of the Virtual Hub within which this Security Partner Provider 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 (*VirtualHubSecurityPartnerProviderParameters) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderParameters) DeepCopy() *VirtualHubSecurityPartnerProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSecurityPartnerProviderParameters.
func (*VirtualHubSecurityPartnerProviderParameters) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderParameters) DeepCopyInto(out *VirtualHubSecurityPartnerProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubSecurityPartnerProviderSpec ¶ added in v0.28.0
type VirtualHubSecurityPartnerProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualHubSecurityPartnerProviderParameters `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 VirtualHubSecurityPartnerProviderInitParameters `json:"initProvider,omitempty"` }
VirtualHubSecurityPartnerProviderSpec defines the desired state of VirtualHubSecurityPartnerProvider
func (*VirtualHubSecurityPartnerProviderSpec) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderSpec) DeepCopy() *VirtualHubSecurityPartnerProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSecurityPartnerProviderSpec.
func (*VirtualHubSecurityPartnerProviderSpec) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderSpec) DeepCopyInto(out *VirtualHubSecurityPartnerProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubSecurityPartnerProviderStatus ¶ added in v0.28.0
type VirtualHubSecurityPartnerProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualHubSecurityPartnerProviderObservation `json:"atProvider,omitempty"` }
VirtualHubSecurityPartnerProviderStatus defines the observed state of VirtualHubSecurityPartnerProvider.
func (*VirtualHubSecurityPartnerProviderStatus) DeepCopy ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderStatus) DeepCopy() *VirtualHubSecurityPartnerProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSecurityPartnerProviderStatus.
func (*VirtualHubSecurityPartnerProviderStatus) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualHubSecurityPartnerProviderStatus) DeepCopyInto(out *VirtualHubSecurityPartnerProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubSpec ¶
type VirtualHubSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualHubParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VirtualHubInitParameters_2 `json:"initProvider,omitempty"` }
VirtualHubSpec defines the desired state of VirtualHub
func (*VirtualHubSpec) DeepCopy ¶
func (in *VirtualHubSpec) DeepCopy() *VirtualHubSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubSpec.
func (*VirtualHubSpec) DeepCopyInto ¶
func (in *VirtualHubSpec) DeepCopyInto(out *VirtualHubSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualHubStatus ¶
type VirtualHubStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualHubObservation_2 `json:"atProvider,omitempty"` }
VirtualHubStatus defines the observed state of VirtualHub.
func (*VirtualHubStatus) DeepCopy ¶
func (in *VirtualHubStatus) DeepCopy() *VirtualHubStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHubStatus.
func (*VirtualHubStatus) DeepCopyInto ¶
func (in *VirtualHubStatus) DeepCopyInto(out *VirtualHubStatus)
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) ConvertFrom ¶ added in v1.2.0
func (tr *VirtualNetwork) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the VirtualNetwork type.
func (*VirtualNetwork) ConvertTo ¶ added in v1.2.0
func (tr *VirtualNetwork) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this VirtualNetwork to the hub type.
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 ¶ added in v0.35.0
func (tr *VirtualNetwork) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNetwork
func (*VirtualNetwork) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualNetwork) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNetwork.
func (*VirtualNetwork) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *VirtualNetworkGateway) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the VirtualNetworkGateway type.
func (*VirtualNetworkGateway) ConvertTo ¶ added in v1.2.0
func (tr *VirtualNetworkGateway) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this VirtualNetworkGateway to the hub type.
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 ¶ added in v0.35.0
func (tr *VirtualNetworkGateway) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNetworkGateway
func (*VirtualNetworkGateway) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualNetworkGateway) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNetworkGateway.
func (*VirtualNetworkGateway) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VirtualNetworkGatewayBGPSettingsInitParameters) DeepCopy() *VirtualNetworkGatewayBGPSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayBGPSettingsInitParameters.
func (*VirtualNetworkGatewayBGPSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *VirtualNetworkGatewayClientConnectionInitParameters) DeepCopy() *VirtualNetworkGatewayClientConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayClientConnectionInitParameters.
func (*VirtualNetworkGatewayClientConnectionInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *VirtualNetworkGatewayClientConnectionObservation) DeepCopy() *VirtualNetworkGatewayClientConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayClientConnectionObservation.
func (*VirtualNetworkGatewayClientConnectionObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *VirtualNetworkGatewayClientConnectionParameters) DeepCopy() *VirtualNetworkGatewayClientConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayClientConnectionParameters.
func (*VirtualNetworkGatewayClientConnectionParameters) DeepCopyInto ¶ added in v1.0.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *VirtualNetworkGatewayConnection) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the VirtualNetworkGatewayConnection type.
func (*VirtualNetworkGatewayConnection) ConvertTo ¶ added in v1.2.0
func (tr *VirtualNetworkGatewayConnection) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this VirtualNetworkGatewayConnection to the hub type.
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 ¶ added in v0.35.0
func (tr *VirtualNetworkGatewayConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNetworkGatewayConnection
func (*VirtualNetworkGatewayConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualNetworkGatewayConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNetworkGatewayConnection.
func (*VirtualNetworkGatewayConnection) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
type VirtualNetworkGatewayConnectionInitParameters 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 []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/v1beta1.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/v1beta1.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:"-"` // 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 []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/v1beta1.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 ¶ added in v0.35.0
func (in *VirtualNetworkGatewayConnectionInitParameters) DeepCopy() *VirtualNetworkGatewayConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionInitParameters.
func (*VirtualNetworkGatewayConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) DeepCopy() *VirtualNetworkGatewayConnectionIpsecPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionIpsecPolicyInitParameters.
func (*VirtualNetworkGatewayConnectionIpsecPolicyInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *VirtualNetworkGatewayConnectionIpsecPolicyObservation) DeepCopy() *VirtualNetworkGatewayConnectionIpsecPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionIpsecPolicyObservation.
func (*VirtualNetworkGatewayConnectionIpsecPolicyObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *VirtualNetworkGatewayConnectionIpsecPolicyParameters) DeepCopy() *VirtualNetworkGatewayConnectionIpsecPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayConnectionIpsecPolicyParameters.
func (*VirtualNetworkGatewayConnectionIpsecPolicyParameters) DeepCopyInto ¶ added in v1.0.0
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"` // 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/v1beta1.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/v1beta1.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:"-"` // 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/v1beta1.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 ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*VirtualNetworkGatewayIPConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualNetworkGatewayIPConfigurationInitParameters) DeepCopy() *VirtualNetworkGatewayIPConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayIPConfigurationInitParameters.
func (*VirtualNetworkGatewayIPConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VirtualNetworkGatewayInitParameters) DeepCopy() *VirtualNetworkGatewayInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkGatewayInitParameters.
func (*VirtualNetworkGatewayInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VirtualNetworkInitParameters) DeepCopy() *VirtualNetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkInitParameters.
func (*VirtualNetworkInitParameters) DeepCopyInto ¶ added in v0.35.0
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 VirtualNetworkPeering ¶
type VirtualNetworkPeering struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualNetworkPeeringSpec `json:"spec"` Status VirtualNetworkPeeringStatus `json:"status,omitempty"` }
VirtualNetworkPeering is the Schema for the VirtualNetworkPeerings API. Manages a virtual network peering which allows resources to access other resources in the linked 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 (*VirtualNetworkPeering) DeepCopy ¶
func (in *VirtualNetworkPeering) DeepCopy() *VirtualNetworkPeering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeering.
func (*VirtualNetworkPeering) DeepCopyInto ¶
func (in *VirtualNetworkPeering) DeepCopyInto(out *VirtualNetworkPeering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkPeering) DeepCopyObject ¶
func (in *VirtualNetworkPeering) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetworkPeering) GetCondition ¶
func (mg *VirtualNetworkPeering) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) GetConnectionDetailsMapping ¶
func (tr *VirtualNetworkPeering) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualNetworkPeering
func (*VirtualNetworkPeering) GetDeletionPolicy ¶
func (mg *VirtualNetworkPeering) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) GetID ¶
func (tr *VirtualNetworkPeering) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualNetworkPeering
func (*VirtualNetworkPeering) GetInitParameters ¶ added in v0.35.0
func (tr *VirtualNetworkPeering) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNetworkPeering
func (*VirtualNetworkPeering) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualNetworkPeering) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) GetMergedParameters ¶ added in v0.40.0
func (tr *VirtualNetworkPeering) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualNetworkPeering
func (*VirtualNetworkPeering) GetObservation ¶
func (tr *VirtualNetworkPeering) GetObservation() (map[string]any, error)
GetObservation of this VirtualNetworkPeering
func (*VirtualNetworkPeering) GetParameters ¶
func (tr *VirtualNetworkPeering) GetParameters() (map[string]any, error)
GetParameters of this VirtualNetworkPeering
func (*VirtualNetworkPeering) GetProviderConfigReference ¶
func (mg *VirtualNetworkPeering) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) GetPublishConnectionDetailsTo ¶
func (mg *VirtualNetworkPeering) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) GetTerraformResourceType ¶
func (mg *VirtualNetworkPeering) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualNetworkPeering
func (*VirtualNetworkPeering) GetTerraformSchemaVersion ¶
func (tr *VirtualNetworkPeering) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualNetworkPeering) GetWriteConnectionSecretToReference ¶
func (mg *VirtualNetworkPeering) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) Hub ¶ added in v0.42.1
func (tr *VirtualNetworkPeering) Hub()
Hub marks this type as a conversion hub.
func (*VirtualNetworkPeering) LateInitialize ¶
func (tr *VirtualNetworkPeering) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualNetworkPeering using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualNetworkPeering) ResolveReferences ¶
ResolveReferences of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) SetConditions ¶
func (mg *VirtualNetworkPeering) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) SetDeletionPolicy ¶
func (mg *VirtualNetworkPeering) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) SetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualNetworkPeering) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) SetObservation ¶
func (tr *VirtualNetworkPeering) SetObservation(obs map[string]any) error
SetObservation for this VirtualNetworkPeering
func (*VirtualNetworkPeering) SetParameters ¶
func (tr *VirtualNetworkPeering) SetParameters(params map[string]any) error
SetParameters for this VirtualNetworkPeering
func (*VirtualNetworkPeering) SetProviderConfigReference ¶
func (mg *VirtualNetworkPeering) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) SetPublishConnectionDetailsTo ¶
func (mg *VirtualNetworkPeering) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualNetworkPeering.
func (*VirtualNetworkPeering) SetWriteConnectionSecretToReference ¶
func (mg *VirtualNetworkPeering) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualNetworkPeering.
type VirtualNetworkPeeringInitParameters ¶ added in v0.35.0
type VirtualNetworkPeeringInitParameters struct { // Controls if forwarded traffic from VMs in the remote virtual network is allowed. Defaults to false. AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty" tf:"allow_forwarded_traffic,omitempty"` // Controls gatewayLinks can be used in the remote virtual network’s link to the local virtual network. Defaults to false. AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty" tf:"allow_gateway_transit,omitempty"` // Controls if the VMs in the remote virtual network can access VMs in the local virtual network. Defaults to true. AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty" tf:"allow_virtual_network_access,omitempty"` // The full Azure resource ID of the remote virtual network. 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/upbound/provider-azure/apis/rconfig.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 mapping of key values pairs that can be used to sync network routes from the remote virtual network to the local virtual network. See the trigger example for an example on how to set it up. // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Controls if remote gateways can be used on the local virtual network. If the flag is set to true, and allow_gateway_transit on the remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway. Defaults to false. UseRemoteGateways *bool `json:"useRemoteGateways,omitempty" tf:"use_remote_gateways,omitempty"` }
func (*VirtualNetworkPeeringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualNetworkPeeringInitParameters) DeepCopy() *VirtualNetworkPeeringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringInitParameters.
func (*VirtualNetworkPeeringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualNetworkPeeringInitParameters) DeepCopyInto(out *VirtualNetworkPeeringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkPeeringList ¶
type VirtualNetworkPeeringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualNetworkPeering `json:"items"` }
VirtualNetworkPeeringList contains a list of VirtualNetworkPeerings
func (*VirtualNetworkPeeringList) DeepCopy ¶
func (in *VirtualNetworkPeeringList) DeepCopy() *VirtualNetworkPeeringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringList.
func (*VirtualNetworkPeeringList) DeepCopyInto ¶
func (in *VirtualNetworkPeeringList) DeepCopyInto(out *VirtualNetworkPeeringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkPeeringList) DeepCopyObject ¶
func (in *VirtualNetworkPeeringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetworkPeeringList) GetItems ¶
func (l *VirtualNetworkPeeringList) GetItems() []resource.Managed
GetItems of this VirtualNetworkPeeringList.
type VirtualNetworkPeeringObservation ¶
type VirtualNetworkPeeringObservation struct { // Controls if forwarded traffic from VMs in the remote virtual network is allowed. Defaults to false. AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty" tf:"allow_forwarded_traffic,omitempty"` // Controls gatewayLinks can be used in the remote virtual network’s link to the local virtual network. Defaults to false. AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty" tf:"allow_gateway_transit,omitempty"` // Controls if the VMs in the remote virtual network can access VMs in the local virtual network. Defaults to true. AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty" tf:"allow_virtual_network_access,omitempty"` // The ID of the Virtual Network Peering. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The full Azure resource ID of the remote virtual network. Changing this forces a new resource to be created. RemoteVirtualNetworkID *string `json:"remoteVirtualNetworkId,omitempty" tf:"remote_virtual_network_id,omitempty"` // The name of the resource group in which to create the virtual network peering. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of key values pairs that can be used to sync network routes from the remote virtual network to the local virtual network. See the trigger example for an example on how to set it up. // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Controls if remote gateways can be used on the local virtual network. If the flag is set to true, and allow_gateway_transit on the remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway. Defaults to false. UseRemoteGateways *bool `json:"useRemoteGateways,omitempty" tf:"use_remote_gateways,omitempty"` // The name of the virtual network. Changing this forces a new resource to be created. VirtualNetworkName *string `json:"virtualNetworkName,omitempty" tf:"virtual_network_name,omitempty"` }
func (*VirtualNetworkPeeringObservation) DeepCopy ¶
func (in *VirtualNetworkPeeringObservation) DeepCopy() *VirtualNetworkPeeringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringObservation.
func (*VirtualNetworkPeeringObservation) DeepCopyInto ¶
func (in *VirtualNetworkPeeringObservation) DeepCopyInto(out *VirtualNetworkPeeringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkPeeringParameters ¶
type VirtualNetworkPeeringParameters struct { // Controls if forwarded traffic from VMs in the remote virtual network is allowed. Defaults to false. // +kubebuilder:validation:Optional AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty" tf:"allow_forwarded_traffic,omitempty"` // Controls gatewayLinks can be used in the remote virtual network’s link to the local virtual network. Defaults to false. // +kubebuilder:validation:Optional AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty" tf:"allow_gateway_transit,omitempty"` // Controls if the VMs in the remote virtual network can access VMs in the local virtual network. Defaults to true. // +kubebuilder:validation:Optional AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty" tf:"allow_virtual_network_access,omitempty"` // The full Azure resource ID of the remote virtual network. 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/upbound/provider-azure/apis/rconfig.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:"-"` // The name of the resource group in which to create the virtual network 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:"-"` // A mapping of key values pairs that can be used to sync network routes from the remote virtual network to the local virtual network. See the trigger example for an example on how to set it up. // +kubebuilder:validation:Optional // +mapType=granular Triggers map[string]*string `json:"triggers,omitempty" tf:"triggers,omitempty"` // Controls if remote gateways can be used on the local virtual network. If the flag is set to true, and allow_gateway_transit on the remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway. Defaults to false. // +kubebuilder:validation:Optional UseRemoteGateways *bool `json:"useRemoteGateways,omitempty" tf:"use_remote_gateways,omitempty"` // The name of the virtual network. 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 (*VirtualNetworkPeeringParameters) DeepCopy ¶
func (in *VirtualNetworkPeeringParameters) DeepCopy() *VirtualNetworkPeeringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringParameters.
func (*VirtualNetworkPeeringParameters) DeepCopyInto ¶
func (in *VirtualNetworkPeeringParameters) DeepCopyInto(out *VirtualNetworkPeeringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkPeeringSpec ¶
type VirtualNetworkPeeringSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualNetworkPeeringParameters `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 VirtualNetworkPeeringInitParameters `json:"initProvider,omitempty"` }
VirtualNetworkPeeringSpec defines the desired state of VirtualNetworkPeering
func (*VirtualNetworkPeeringSpec) DeepCopy ¶
func (in *VirtualNetworkPeeringSpec) DeepCopy() *VirtualNetworkPeeringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringSpec.
func (*VirtualNetworkPeeringSpec) DeepCopyInto ¶
func (in *VirtualNetworkPeeringSpec) DeepCopyInto(out *VirtualNetworkPeeringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkPeeringStatus ¶
type VirtualNetworkPeeringStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualNetworkPeeringObservation `json:"atProvider,omitempty"` }
VirtualNetworkPeeringStatus defines the observed state of VirtualNetworkPeering.
func (*VirtualNetworkPeeringStatus) DeepCopy ¶
func (in *VirtualNetworkPeeringStatus) DeepCopy() *VirtualNetworkPeeringStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkPeeringStatus.
func (*VirtualNetworkPeeringStatus) DeepCopyInto ¶
func (in *VirtualNetworkPeeringStatus) DeepCopyInto(out *VirtualNetworkPeeringStatus)
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 ¶ added in v0.35.0
type VirtualNetworkSubnetInitParameters struct { }
func (*VirtualNetworkSubnetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualNetworkSubnetInitParameters) DeepCopy() *VirtualNetworkSubnetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkSubnetInitParameters.
func (*VirtualNetworkSubnetInitParameters) DeepCopyInto ¶ added in v0.35.0
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 VirtualWAN ¶
type VirtualWAN 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 VirtualWANSpec `json:"spec"` Status VirtualWANStatus `json:"status,omitempty"` }
VirtualWAN is the Schema for the VirtualWANs API. Manages a Virtual WAN. +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 (*VirtualWAN) DeepCopy ¶
func (in *VirtualWAN) DeepCopy() *VirtualWAN
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWAN.
func (*VirtualWAN) DeepCopyInto ¶
func (in *VirtualWAN) DeepCopyInto(out *VirtualWAN)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualWAN) DeepCopyObject ¶
func (in *VirtualWAN) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualWAN) GetCondition ¶
func (mg *VirtualWAN) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualWAN.
func (*VirtualWAN) GetConnectionDetailsMapping ¶
func (tr *VirtualWAN) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualWAN
func (*VirtualWAN) GetDeletionPolicy ¶
func (mg *VirtualWAN) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualWAN.
func (*VirtualWAN) GetID ¶
func (tr *VirtualWAN) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualWAN
func (*VirtualWAN) GetInitParameters ¶ added in v0.35.0
func (tr *VirtualWAN) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualWAN
func (*VirtualWAN) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualWAN) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualWAN.
func (*VirtualWAN) GetMergedParameters ¶ added in v0.40.0
func (tr *VirtualWAN) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualWAN
func (*VirtualWAN) GetObservation ¶
func (tr *VirtualWAN) GetObservation() (map[string]any, error)
GetObservation of this VirtualWAN
func (*VirtualWAN) GetParameters ¶
func (tr *VirtualWAN) GetParameters() (map[string]any, error)
GetParameters of this VirtualWAN
func (*VirtualWAN) GetProviderConfigReference ¶
func (mg *VirtualWAN) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualWAN.
func (*VirtualWAN) GetPublishConnectionDetailsTo ¶
func (mg *VirtualWAN) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualWAN.
func (*VirtualWAN) GetTerraformResourceType ¶
func (mg *VirtualWAN) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualWAN
func (*VirtualWAN) GetTerraformSchemaVersion ¶
func (tr *VirtualWAN) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualWAN) GetWriteConnectionSecretToReference ¶
func (mg *VirtualWAN) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualWAN.
func (*VirtualWAN) Hub ¶ added in v0.42.1
func (tr *VirtualWAN) Hub()
Hub marks this type as a conversion hub.
func (*VirtualWAN) LateInitialize ¶
func (tr *VirtualWAN) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualWAN using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualWAN) ResolveReferences ¶
ResolveReferences of this VirtualWAN.
func (*VirtualWAN) SetConditions ¶
func (mg *VirtualWAN) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualWAN.
func (*VirtualWAN) SetDeletionPolicy ¶
func (mg *VirtualWAN) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualWAN.
func (*VirtualWAN) SetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualWAN) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualWAN.
func (*VirtualWAN) SetObservation ¶
func (tr *VirtualWAN) SetObservation(obs map[string]any) error
SetObservation for this VirtualWAN
func (*VirtualWAN) SetParameters ¶
func (tr *VirtualWAN) SetParameters(params map[string]any) error
SetParameters for this VirtualWAN
func (*VirtualWAN) SetProviderConfigReference ¶
func (mg *VirtualWAN) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualWAN.
func (*VirtualWAN) SetPublishConnectionDetailsTo ¶
func (mg *VirtualWAN) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualWAN.
func (*VirtualWAN) SetWriteConnectionSecretToReference ¶
func (mg *VirtualWAN) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualWAN.
type VirtualWANInitParameters ¶ added in v0.35.0
type VirtualWANInitParameters struct { // Boolean flag to specify whether branch to branch traffic is allowed. Defaults to true. AllowBranchToBranchTraffic *bool `json:"allowBranchToBranchTraffic,omitempty" tf:"allow_branch_to_branch_traffic,omitempty"` // Boolean flag to specify whether VPN encryption is disabled. Defaults to false. DisableVPNEncryption *bool `json:"disableVpnEncryption,omitempty" tf:"disable_vpn_encryption,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"` // Specifies the Office365 local breakout category. Possible values include: Optimize, OptimizeAndAllow, All, None. Defaults to None. Office365LocalBreakoutCategory *string `json:"office365LocalBreakoutCategory,omitempty" tf:"office365_local_breakout_category,omitempty"` // A mapping of tags to assign to the Virtual WAN. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Virtual WAN type. Possible Values include: Basic and Standard. Defaults to Standard. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VirtualWANInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualWANInitParameters) DeepCopy() *VirtualWANInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWANInitParameters.
func (*VirtualWANInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualWANInitParameters) DeepCopyInto(out *VirtualWANInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualWANList ¶
type VirtualWANList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualWAN `json:"items"` }
VirtualWANList contains a list of VirtualWANs
func (*VirtualWANList) DeepCopy ¶
func (in *VirtualWANList) DeepCopy() *VirtualWANList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWANList.
func (*VirtualWANList) DeepCopyInto ¶
func (in *VirtualWANList) DeepCopyInto(out *VirtualWANList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualWANList) DeepCopyObject ¶
func (in *VirtualWANList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualWANList) GetItems ¶
func (l *VirtualWANList) GetItems() []resource.Managed
GetItems of this VirtualWANList.
type VirtualWANObservation ¶
type VirtualWANObservation struct { // Boolean flag to specify whether branch to branch traffic is allowed. Defaults to true. AllowBranchToBranchTraffic *bool `json:"allowBranchToBranchTraffic,omitempty" tf:"allow_branch_to_branch_traffic,omitempty"` // Boolean flag to specify whether VPN encryption is disabled. Defaults to false. DisableVPNEncryption *bool `json:"disableVpnEncryption,omitempty" tf:"disable_vpn_encryption,omitempty"` // The ID of the Virtual WAN. 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"` // Specifies the Office365 local breakout category. Possible values include: Optimize, OptimizeAndAllow, All, None. Defaults to None. Office365LocalBreakoutCategory *string `json:"office365LocalBreakoutCategory,omitempty" tf:"office365_local_breakout_category,omitempty"` // The name of the resource group in which to create the Virtual WAN. 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 Virtual WAN. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Virtual WAN type. Possible Values include: Basic and Standard. Defaults to Standard. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VirtualWANObservation) DeepCopy ¶
func (in *VirtualWANObservation) DeepCopy() *VirtualWANObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWANObservation.
func (*VirtualWANObservation) DeepCopyInto ¶
func (in *VirtualWANObservation) DeepCopyInto(out *VirtualWANObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualWANParameters ¶
type VirtualWANParameters struct { // Boolean flag to specify whether branch to branch traffic is allowed. Defaults to true. // +kubebuilder:validation:Optional AllowBranchToBranchTraffic *bool `json:"allowBranchToBranchTraffic,omitempty" tf:"allow_branch_to_branch_traffic,omitempty"` // Boolean flag to specify whether VPN encryption is disabled. Defaults to false. // +kubebuilder:validation:Optional DisableVPNEncryption *bool `json:"disableVpnEncryption,omitempty" tf:"disable_vpn_encryption,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"` // Specifies the Office365 local breakout category. Possible values include: Optimize, OptimizeAndAllow, All, None. Defaults to None. // +kubebuilder:validation:Optional Office365LocalBreakoutCategory *string `json:"office365LocalBreakoutCategory,omitempty" tf:"office365_local_breakout_category,omitempty"` // The name of the resource group in which to create the Virtual WAN. 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 Virtual WAN. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Virtual WAN type. Possible Values include: Basic and Standard. Defaults to Standard. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VirtualWANParameters) DeepCopy ¶
func (in *VirtualWANParameters) DeepCopy() *VirtualWANParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWANParameters.
func (*VirtualWANParameters) DeepCopyInto ¶
func (in *VirtualWANParameters) DeepCopyInto(out *VirtualWANParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualWANSpec ¶
type VirtualWANSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualWANParameters `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 VirtualWANInitParameters `json:"initProvider,omitempty"` }
VirtualWANSpec defines the desired state of VirtualWAN
func (*VirtualWANSpec) DeepCopy ¶
func (in *VirtualWANSpec) DeepCopy() *VirtualWANSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWANSpec.
func (*VirtualWANSpec) DeepCopyInto ¶
func (in *VirtualWANSpec) DeepCopyInto(out *VirtualWANSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualWANStatus ¶
type VirtualWANStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualWANObservation `json:"atProvider,omitempty"` }
VirtualWANStatus defines the observed state of VirtualWAN.
func (*VirtualWANStatus) DeepCopy ¶
func (in *VirtualWANStatus) DeepCopy() *VirtualWANStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualWANStatus.
func (*VirtualWANStatus) DeepCopyInto ¶
func (in *VirtualWANStatus) DeepCopyInto(out *VirtualWANStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafConfigurationInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *WafConfigurationInitParameters) DeepCopy() *WafConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafConfigurationInitParameters.
func (*WafConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 Watcher ¶
type Watcher 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 WatcherSpec `json:"spec"` Status WatcherStatus `json:"status,omitempty"` }
Watcher is the Schema for the Watchers API. Manages 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 (*Watcher) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Watcher.
func (*Watcher) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Watcher) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Watcher) GetCondition ¶
func (mg *Watcher) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Watcher.
func (*Watcher) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Watcher
func (*Watcher) GetDeletionPolicy ¶
func (mg *Watcher) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Watcher.
func (*Watcher) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Watcher
func (*Watcher) GetManagementPolicies ¶ added in v0.35.0
func (mg *Watcher) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Watcher.
func (*Watcher) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Watcher
func (*Watcher) GetObservation ¶
GetObservation of this Watcher
func (*Watcher) GetParameters ¶
GetParameters of this Watcher
func (*Watcher) GetProviderConfigReference ¶
GetProviderConfigReference of this Watcher.
func (*Watcher) GetPublishConnectionDetailsTo ¶
func (mg *Watcher) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Watcher.
func (*Watcher) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Watcher
func (*Watcher) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Watcher) GetWriteConnectionSecretToReference ¶
func (mg *Watcher) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Watcher.
func (*Watcher) Hub ¶ added in v0.42.1
func (tr *Watcher) Hub()
Hub marks this type as a conversion hub.
func (*Watcher) LateInitialize ¶
LateInitialize this Watcher using its observed tfState. returns True if there are any spec changes for the resource.
func (*Watcher) ResolveReferences ¶
ResolveReferences of this Watcher.
func (*Watcher) SetConditions ¶
SetConditions of this Watcher.
func (*Watcher) SetDeletionPolicy ¶
func (mg *Watcher) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Watcher.
func (*Watcher) SetManagementPolicies ¶ added in v0.35.0
func (mg *Watcher) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Watcher.
func (*Watcher) SetObservation ¶
SetObservation for this Watcher
func (*Watcher) SetParameters ¶
SetParameters for this Watcher
func (*Watcher) SetProviderConfigReference ¶
SetProviderConfigReference of this Watcher.
func (*Watcher) SetPublishConnectionDetailsTo ¶
func (mg *Watcher) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Watcher.
func (*Watcher) SetWriteConnectionSecretToReference ¶
func (mg *Watcher) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Watcher.
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) ConvertFrom ¶ added in v1.2.0
func (tr *WatcherFlowLog) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the WatcherFlowLog type.
func (*WatcherFlowLog) ConvertTo ¶ added in v1.2.0
func (tr *WatcherFlowLog) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this WatcherFlowLog to the hub type.
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 ¶ added in v0.35.0
func (tr *WatcherFlowLog) GetInitParameters() (map[string]any, error)
GetInitParameters of this WatcherFlowLog
func (*WatcherFlowLog) GetManagementPolicies ¶ added in v0.35.0
func (mg *WatcherFlowLog) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WatcherFlowLog.
func (*WatcherFlowLog) GetMergedParameters ¶ added in v0.40.0
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) 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *WatcherFlowLogInitParameters) DeepCopy() *WatcherFlowLogInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherFlowLogInitParameters.
func (*WatcherFlowLogInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // 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 WatcherInitParameters ¶ added in v0.35.0
type WatcherInitParameters struct { // 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 to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WatcherInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WatcherInitParameters) DeepCopy() *WatcherInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherInitParameters.
func (*WatcherInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WatcherInitParameters) DeepCopyInto(out *WatcherInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherList ¶
type WatcherList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Watcher `json:"items"` }
WatcherList contains a list of Watchers
func (*WatcherList) DeepCopy ¶
func (in *WatcherList) DeepCopy() *WatcherList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherList.
func (*WatcherList) DeepCopyInto ¶
func (in *WatcherList) DeepCopyInto(out *WatcherList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WatcherList) DeepCopyObject ¶
func (in *WatcherList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WatcherList) GetItems ¶
func (l *WatcherList) GetItems() []resource.Managed
GetItems of this WatcherList.
type WatcherObservation ¶
type WatcherObservation struct { // The ID of the Network Watcher. 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 Network Watcher. 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 (*WatcherObservation) DeepCopy ¶
func (in *WatcherObservation) DeepCopy() *WatcherObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherObservation.
func (*WatcherObservation) DeepCopyInto ¶
func (in *WatcherObservation) DeepCopyInto(out *WatcherObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherParameters ¶
type WatcherParameters struct { // 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 Network Watcher. 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 (*WatcherParameters) DeepCopy ¶
func (in *WatcherParameters) DeepCopy() *WatcherParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherParameters.
func (*WatcherParameters) DeepCopyInto ¶
func (in *WatcherParameters) DeepCopyInto(out *WatcherParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherSpec ¶
type WatcherSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WatcherParameters `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 WatcherInitParameters `json:"initProvider,omitempty"` }
WatcherSpec defines the desired state of Watcher
func (*WatcherSpec) DeepCopy ¶
func (in *WatcherSpec) DeepCopy() *WatcherSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherSpec.
func (*WatcherSpec) DeepCopyInto ¶
func (in *WatcherSpec) DeepCopyInto(out *WatcherSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WatcherStatus ¶
type WatcherStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WatcherObservation `json:"atProvider,omitempty"` }
WatcherStatus defines the observed state of Watcher.
func (*WatcherStatus) DeepCopy ¶
func (in *WatcherStatus) DeepCopy() *WatcherStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatcherStatus.
func (*WatcherStatus) DeepCopyInto ¶
func (in *WatcherStatus) DeepCopyInto(out *WatcherStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallPolicy ¶ added in v0.26.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *WebApplicationFirewallPolicy) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the WebApplicationFirewallPolicy type.
func (*WebApplicationFirewallPolicy) ConvertTo ¶ added in v1.2.0
func (tr *WebApplicationFirewallPolicy) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this WebApplicationFirewallPolicy to the hub type.
func (*WebApplicationFirewallPolicy) DeepCopy ¶ added in v0.26.0
func (in *WebApplicationFirewallPolicy) DeepCopy() *WebApplicationFirewallPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *WebApplicationFirewallPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebApplicationFirewallPolicy) GetCondition ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *WebApplicationFirewallPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetDeletionPolicy ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetID ¶ added in v0.26.0
func (tr *WebApplicationFirewallPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *WebApplicationFirewallPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *WebApplicationFirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *WebApplicationFirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetObservation ¶ added in v0.26.0
func (tr *WebApplicationFirewallPolicy) GetObservation() (map[string]any, error)
GetObservation of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetParameters ¶ added in v0.26.0
func (tr *WebApplicationFirewallPolicy) GetParameters() (map[string]any, error)
GetParameters of this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetProviderConfigReference ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) GetTerraformResourceType ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *WebApplicationFirewallPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebApplicationFirewallPolicy) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetConditions ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetDeletionPolicy ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *WebApplicationFirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetObservation ¶ added in v0.26.0
func (tr *WebApplicationFirewallPolicy) SetObservation(obs map[string]any) error
SetObservation for this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) SetParameters ¶ added in v0.26.0
func (tr *WebApplicationFirewallPolicy) SetParameters(params map[string]any) error
SetParameters for this WebApplicationFirewallPolicy
func (*WebApplicationFirewallPolicy) SetProviderConfigReference ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *WebApplicationFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebApplicationFirewallPolicy.
type WebApplicationFirewallPolicyInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *WebApplicationFirewallPolicyInitParameters) DeepCopy() *WebApplicationFirewallPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyInitParameters.
func (*WebApplicationFirewallPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *WebApplicationFirewallPolicyList) DeepCopy() *WebApplicationFirewallPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyList.
func (*WebApplicationFirewallPolicyList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *WebApplicationFirewallPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebApplicationFirewallPolicyList) GetItems ¶ added in v0.26.0
func (l *WebApplicationFirewallPolicyList) GetItems() []resource.Managed
GetItems of this WebApplicationFirewallPolicyList.
type WebApplicationFirewallPolicyObservation ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *WebApplicationFirewallPolicyObservation) DeepCopy() *WebApplicationFirewallPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyObservation.
func (*WebApplicationFirewallPolicyObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *WebApplicationFirewallPolicyParameters) DeepCopy() *WebApplicationFirewallPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyParameters.
func (*WebApplicationFirewallPolicyParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *WebApplicationFirewallPolicySpec) DeepCopy() *WebApplicationFirewallPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicySpec.
func (*WebApplicationFirewallPolicySpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type WebApplicationFirewallPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebApplicationFirewallPolicyObservation `json:"atProvider,omitempty"` }
WebApplicationFirewallPolicyStatus defines the observed state of WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicyStatus) DeepCopy ¶ added in v0.26.0
func (in *WebApplicationFirewallPolicyStatus) DeepCopy() *WebApplicationFirewallPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyStatus.
func (*WebApplicationFirewallPolicyStatus) DeepCopyInto ¶ added in v0.26.0
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_applicationsecuritygroup_terraformed.go
- zz_applicationsecuritygroup_types.go
- zz_connectionmonitor_terraformed.go
- zz_connectionmonitor_types.go
- zz_ddosprotectionplan_terraformed.go
- zz_ddosprotectionplan_types.go
- zz_dnsaaaarecord_terraformed.go
- zz_dnsaaaarecord_types.go
- zz_dnsarecord_terraformed.go
- zz_dnsarecord_types.go
- zz_dnscaarecord_terraformed.go
- zz_dnscaarecord_types.go
- zz_dnscnamerecord_terraformed.go
- zz_dnscnamerecord_types.go
- zz_dnsmxrecord_terraformed.go
- zz_dnsmxrecord_types.go
- zz_dnsnsrecord_terraformed.go
- zz_dnsnsrecord_types.go
- zz_dnsptrrecord_terraformed.go
- zz_dnsptrrecord_types.go
- zz_dnssrvrecord_terraformed.go
- zz_dnssrvrecord_types.go
- zz_dnstxtrecord_terraformed.go
- zz_dnstxtrecord_types.go
- zz_dnszone_terraformed.go
- zz_dnszone_types.go
- zz_expressroutecircuit_terraformed.go
- zz_expressroutecircuit_types.go
- zz_expressroutecircuitauthorization_terraformed.go
- zz_expressroutecircuitauthorization_types.go
- zz_expressroutecircuitconnection_terraformed.go
- zz_expressroutecircuitconnection_types.go
- zz_expressroutecircuitpeering_terraformed.go
- zz_expressroutecircuitpeering_types.go
- zz_expressrouteconnection_terraformed.go
- zz_expressrouteconnection_types.go
- zz_expressroutegateway_terraformed.go
- zz_expressroutegateway_types.go
- zz_expressrouteport_terraformed.go
- zz_expressrouteport_types.go
- zz_firewall_terraformed.go
- zz_firewall_types.go
- zz_firewallapplicationrulecollection_terraformed.go
- zz_firewallapplicationrulecollection_types.go
- zz_firewallnatrulecollection_terraformed.go
- zz_firewallnatrulecollection_types.go
- zz_firewallnetworkrulecollection_terraformed.go
- zz_firewallnetworkrulecollection_types.go
- zz_firewallpolicy_terraformed.go
- zz_firewallpolicy_types.go
- zz_firewallpolicyrulecollectiongroup_terraformed.go
- zz_firewallpolicyrulecollectiongroup_types.go
- zz_frontdoor_terraformed.go
- zz_frontdoor_types.go
- zz_frontdoorcustomhttpsconfiguration_terraformed.go
- zz_frontdoorcustomhttpsconfiguration_types.go
- zz_frontdoorfirewallpolicy_terraformed.go
- zz_frontdoorfirewallpolicy_types.go
- zz_frontdoorrulesengine_terraformed.go
- zz_frontdoorrulesengine_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_ipgroup_terraformed.go
- zz_ipgroup_types.go
- zz_loadbalancer_terraformed.go
- zz_loadbalancer_types.go
- zz_loadbalancerbackendaddresspool_terraformed.go
- zz_loadbalancerbackendaddresspool_types.go
- zz_loadbalancerbackendaddresspooladdress_terraformed.go
- zz_loadbalancerbackendaddresspooladdress_types.go
- zz_loadbalancernatpool_terraformed.go
- zz_loadbalancernatpool_types.go
- zz_loadbalancernatrule_terraformed.go
- zz_loadbalancernatrule_types.go
- zz_loadbalanceroutboundrule_terraformed.go
- zz_loadbalanceroutboundrule_types.go
- zz_loadbalancerprobe_terraformed.go
- zz_loadbalancerprobe_types.go
- zz_loadbalancerrule_terraformed.go
- zz_loadbalancerrule_types.go
- zz_localnetworkgateway_terraformed.go
- zz_localnetworkgateway_types.go
- zz_manager_terraformed.go
- zz_manager_types.go
- zz_managermanagementgroupconnection_terraformed.go
- zz_managermanagementgroupconnection_types.go
- zz_managernetworkgroup_terraformed.go
- zz_managernetworkgroup_types.go
- zz_managerstaticmember_terraformed.go
- zz_managerstaticmember_types.go
- zz_managersubscriptionconnection_terraformed.go
- zz_managersubscriptionconnection_types.go
- zz_natgateway_terraformed.go
- zz_natgateway_types.go
- zz_natgatewaypublicipassociation_terraformed.go
- zz_natgatewaypublicipassociation_types.go
- zz_natgatewaypublicipprefixassociation_terraformed.go
- zz_natgatewaypublicipprefixassociation_types.go
- zz_networkinterface_terraformed.go
- zz_networkinterface_types.go
- zz_networkinterfaceapplicationsecuritygroupassociation_terraformed.go
- zz_networkinterfaceapplicationsecuritygroupassociation_types.go
- zz_networkinterfacebackendaddresspoolassociation_terraformed.go
- zz_networkinterfacebackendaddresspoolassociation_types.go
- zz_networkinterfacenatruleassociation_terraformed.go
- zz_networkinterfacenatruleassociation_types.go
- zz_networkinterfacesecuritygroupassociation_terraformed.go
- zz_networkinterfacesecuritygroupassociation_types.go
- zz_packetcapture_terraformed.go
- zz_packetcapture_types.go
- zz_pointtositevpngateway_terraformed.go
- zz_pointtositevpngateway_types.go
- zz_privatednsaaaarecord_terraformed.go
- zz_privatednsaaaarecord_types.go
- zz_privatednsarecord_terraformed.go
- zz_privatednsarecord_types.go
- zz_privatednscnamerecord_terraformed.go
- zz_privatednscnamerecord_types.go
- zz_privatednsmxrecord_terraformed.go
- zz_privatednsmxrecord_types.go
- zz_privatednsptrrecord_terraformed.go
- zz_privatednsptrrecord_types.go
- zz_privatednsresolver_terraformed.go
- zz_privatednsresolver_types.go
- zz_privatednssrvrecord_terraformed.go
- zz_privatednssrvrecord_types.go
- zz_privatednstxtrecord_terraformed.go
- zz_privatednstxtrecord_types.go
- zz_privatednszone_terraformed.go
- zz_privatednszone_types.go
- zz_privatednszonevirtualnetworklink_terraformed.go
- zz_privatednszonevirtualnetworklink_types.go
- zz_privateendpoint_terraformed.go
- zz_privateendpoint_types.go
- zz_privateendpointapplicationsecuritygroupassociation_terraformed.go
- zz_privateendpointapplicationsecuritygroupassociation_types.go
- zz_privatelinkservice_terraformed.go
- zz_privatelinkservice_types.go
- zz_profile_terraformed.go
- zz_profile_types.go
- zz_publicip_terraformed.go
- zz_publicip_types.go
- zz_publicipprefix_terraformed.go
- zz_publicipprefix_types.go
- zz_route_terraformed.go
- zz_route_types.go
- zz_routefilter_terraformed.go
- zz_routefilter_types.go
- zz_routemap_terraformed.go
- zz_routemap_types.go
- zz_routeserver_terraformed.go
- zz_routeserver_types.go
- zz_routeserverbgpconnection_terraformed.go
- zz_routeserverbgpconnection_types.go
- zz_routetable_terraformed.go
- zz_routetable_types.go
- zz_securitygroup_terraformed.go
- zz_securitygroup_types.go
- zz_securityrule_terraformed.go
- zz_securityrule_types.go
- zz_subnet_terraformed.go
- zz_subnet_types.go
- zz_subnetnatgatewayassociation_terraformed.go
- zz_subnetnatgatewayassociation_types.go
- zz_subnetnetworksecuritygroupassociation_terraformed.go
- zz_subnetnetworksecuritygroupassociation_types.go
- zz_subnetroutetableassociation_terraformed.go
- zz_subnetroutetableassociation_types.go
- zz_subnetserviceendpointstoragepolicy_terraformed.go
- zz_subnetserviceendpointstoragepolicy_types.go
- zz_trafficmanagerazureendpoint_terraformed.go
- zz_trafficmanagerazureendpoint_types.go
- zz_trafficmanagerexternalendpoint_terraformed.go
- zz_trafficmanagerexternalendpoint_types.go
- zz_trafficmanagernestedendpoint_terraformed.go
- zz_trafficmanagernestedendpoint_types.go
- zz_trafficmanagerprofile_terraformed.go
- zz_trafficmanagerprofile_types.go
- zz_virtualhub_terraformed.go
- zz_virtualhub_types.go
- zz_virtualhubconnection_terraformed.go
- zz_virtualhubconnection_types.go
- zz_virtualhubip_terraformed.go
- zz_virtualhubip_types.go
- zz_virtualhubroutetable_terraformed.go
- zz_virtualhubroutetable_types.go
- zz_virtualhubroutetableroute_terraformed.go
- zz_virtualhubroutetableroute_types.go
- zz_virtualhubsecuritypartnerprovider_terraformed.go
- zz_virtualhubsecuritypartnerprovider_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_virtualnetworkpeering_terraformed.go
- zz_virtualnetworkpeering_types.go
- zz_virtualwan_terraformed.go
- zz_virtualwan_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_vpnserverconfigurationpolicygroup_terraformed.go
- zz_vpnserverconfigurationpolicygroup_types.go
- zz_vpnsite_terraformed.go
- zz_vpnsite_types.go
- zz_watcher_terraformed.go
- zz_watcher_types.go
- zz_watcherflowlog_terraformed.go
- zz_watcherflowlog_types.go
- zz_webapplicationfirewallpolicy_terraformed.go
- zz_webapplicationfirewallpolicy_types.go