Documentation
¶
Overview ¶
Package v1api20220401 contains API Schema definitions for the network v1api20220401 API group +groupName=network.azure.com
Package v1api20220401 contains API Schema definitions for the network v1api20220401 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=network.azure.com +versionName=v1api20220401
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- Variables
- type APIVersion
- type AllowedEndpointRecordType
- type AllowedEndpointRecordType_STATUS
- type AlwaysServe
- type AlwaysServe_STATUS
- type DnsConfig
- func (config *DnsConfig) AssignProperties_From_DnsConfig(source *storage.DnsConfig) error
- func (config *DnsConfig) AssignProperties_To_DnsConfig(destination *storage.DnsConfig) error
- func (config *DnsConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *DnsConfig) DeepCopy() *DnsConfig
- func (in *DnsConfig) DeepCopyInto(out *DnsConfig)
- func (config *DnsConfig) Initialize_From_DnsConfig_STATUS(source *DnsConfig_STATUS) error
- func (config *DnsConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *DnsConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type DnsConfig_STATUS
- func (config *DnsConfig_STATUS) AssignProperties_From_DnsConfig_STATUS(source *storage.DnsConfig_STATUS) error
- func (config *DnsConfig_STATUS) AssignProperties_To_DnsConfig_STATUS(destination *storage.DnsConfig_STATUS) error
- func (in *DnsConfig_STATUS) DeepCopy() *DnsConfig_STATUS
- func (in *DnsConfig_STATUS) DeepCopyInto(out *DnsConfig_STATUS)
- func (config *DnsConfig_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *DnsConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EndpointMonitorStatus
- type EndpointMonitorStatus_STATUS
- type EndpointPropertiesCustomHeadersItem
- func (item *EndpointPropertiesCustomHeadersItem) AssignProperties_From_EndpointPropertiesCustomHeadersItem(source *storage.EndpointPropertiesCustomHeadersItem) error
- func (item *EndpointPropertiesCustomHeadersItem) AssignProperties_To_EndpointPropertiesCustomHeadersItem(destination *storage.EndpointPropertiesCustomHeadersItem) error
- func (item *EndpointPropertiesCustomHeadersItem) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *EndpointPropertiesCustomHeadersItem) DeepCopy() *EndpointPropertiesCustomHeadersItem
- func (in *EndpointPropertiesCustomHeadersItem) DeepCopyInto(out *EndpointPropertiesCustomHeadersItem)
- func (item *EndpointPropertiesCustomHeadersItem) Initialize_From_EndpointPropertiesCustomHeadersItem_STATUS(source *EndpointPropertiesCustomHeadersItem_STATUS) error
- func (item *EndpointPropertiesCustomHeadersItem) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (item *EndpointPropertiesCustomHeadersItem) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EndpointPropertiesCustomHeadersItem_STATUS
- func (item *EndpointPropertiesCustomHeadersItem_STATUS) AssignProperties_From_EndpointPropertiesCustomHeadersItem_STATUS(source *storage.EndpointPropertiesCustomHeadersItem_STATUS) error
- func (item *EndpointPropertiesCustomHeadersItem_STATUS) AssignProperties_To_EndpointPropertiesCustomHeadersItem_STATUS(destination *storage.EndpointPropertiesCustomHeadersItem_STATUS) error
- func (in *EndpointPropertiesCustomHeadersItem_STATUS) DeepCopy() *EndpointPropertiesCustomHeadersItem_STATUS
- func (in *EndpointPropertiesCustomHeadersItem_STATUS) DeepCopyInto(out *EndpointPropertiesCustomHeadersItem_STATUS)
- func (item *EndpointPropertiesCustomHeadersItem_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (item *EndpointPropertiesCustomHeadersItem_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EndpointPropertiesSubnetsItem
- func (item *EndpointPropertiesSubnetsItem) AssignProperties_From_EndpointPropertiesSubnetsItem(source *storage.EndpointPropertiesSubnetsItem) error
- func (item *EndpointPropertiesSubnetsItem) AssignProperties_To_EndpointPropertiesSubnetsItem(destination *storage.EndpointPropertiesSubnetsItem) error
- func (item *EndpointPropertiesSubnetsItem) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *EndpointPropertiesSubnetsItem) DeepCopy() *EndpointPropertiesSubnetsItem
- func (in *EndpointPropertiesSubnetsItem) DeepCopyInto(out *EndpointPropertiesSubnetsItem)
- func (item *EndpointPropertiesSubnetsItem) Initialize_From_EndpointPropertiesSubnetsItem_STATUS(source *EndpointPropertiesSubnetsItem_STATUS) error
- func (item *EndpointPropertiesSubnetsItem) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (item *EndpointPropertiesSubnetsItem) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EndpointPropertiesSubnetsItem_STATUS
- func (item *EndpointPropertiesSubnetsItem_STATUS) AssignProperties_From_EndpointPropertiesSubnetsItem_STATUS(source *storage.EndpointPropertiesSubnetsItem_STATUS) error
- func (item *EndpointPropertiesSubnetsItem_STATUS) AssignProperties_To_EndpointPropertiesSubnetsItem_STATUS(destination *storage.EndpointPropertiesSubnetsItem_STATUS) error
- func (in *EndpointPropertiesSubnetsItem_STATUS) DeepCopy() *EndpointPropertiesSubnetsItem_STATUS
- func (in *EndpointPropertiesSubnetsItem_STATUS) DeepCopyInto(out *EndpointPropertiesSubnetsItem_STATUS)
- func (item *EndpointPropertiesSubnetsItem_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (item *EndpointPropertiesSubnetsItem_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EndpointStatus
- type EndpointStatus_STATUS
- type Endpoint_STATUS
- func (endpoint *Endpoint_STATUS) AssignProperties_From_Endpoint_STATUS(source *storage.Endpoint_STATUS) error
- func (endpoint *Endpoint_STATUS) AssignProperties_To_Endpoint_STATUS(destination *storage.Endpoint_STATUS) error
- func (in *Endpoint_STATUS) DeepCopy() *Endpoint_STATUS
- func (in *Endpoint_STATUS) DeepCopyInto(out *Endpoint_STATUS)
- func (endpoint *Endpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *Endpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfig
- func (config *MonitorConfig) AssignProperties_From_MonitorConfig(source *storage.MonitorConfig) error
- func (config *MonitorConfig) AssignProperties_To_MonitorConfig(destination *storage.MonitorConfig) error
- func (config *MonitorConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *MonitorConfig) DeepCopy() *MonitorConfig
- func (in *MonitorConfig) DeepCopyInto(out *MonitorConfig)
- func (config *MonitorConfig) Initialize_From_MonitorConfig_STATUS(source *MonitorConfig_STATUS) error
- func (config *MonitorConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *MonitorConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfigCustomHeadersItem
- func (item *MonitorConfigCustomHeadersItem) AssignProperties_From_MonitorConfigCustomHeadersItem(source *storage.MonitorConfigCustomHeadersItem) error
- func (item *MonitorConfigCustomHeadersItem) AssignProperties_To_MonitorConfigCustomHeadersItem(destination *storage.MonitorConfigCustomHeadersItem) error
- func (item *MonitorConfigCustomHeadersItem) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *MonitorConfigCustomHeadersItem) DeepCopy() *MonitorConfigCustomHeadersItem
- func (in *MonitorConfigCustomHeadersItem) DeepCopyInto(out *MonitorConfigCustomHeadersItem)
- func (item *MonitorConfigCustomHeadersItem) Initialize_From_MonitorConfigCustomHeadersItem_STATUS(source *MonitorConfigCustomHeadersItem_STATUS) error
- func (item *MonitorConfigCustomHeadersItem) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (item *MonitorConfigCustomHeadersItem) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfigCustomHeadersItem_STATUS
- func (item *MonitorConfigCustomHeadersItem_STATUS) AssignProperties_From_MonitorConfigCustomHeadersItem_STATUS(source *storage.MonitorConfigCustomHeadersItem_STATUS) error
- func (item *MonitorConfigCustomHeadersItem_STATUS) AssignProperties_To_MonitorConfigCustomHeadersItem_STATUS(destination *storage.MonitorConfigCustomHeadersItem_STATUS) error
- func (in *MonitorConfigCustomHeadersItem_STATUS) DeepCopy() *MonitorConfigCustomHeadersItem_STATUS
- func (in *MonitorConfigCustomHeadersItem_STATUS) DeepCopyInto(out *MonitorConfigCustomHeadersItem_STATUS)
- func (item *MonitorConfigCustomHeadersItem_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (item *MonitorConfigCustomHeadersItem_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfigExpectedStatusCodeRangesItem
- func (item *MonitorConfigExpectedStatusCodeRangesItem) AssignProperties_From_MonitorConfigExpectedStatusCodeRangesItem(source *storage.MonitorConfigExpectedStatusCodeRangesItem) error
- func (item *MonitorConfigExpectedStatusCodeRangesItem) AssignProperties_To_MonitorConfigExpectedStatusCodeRangesItem(destination *storage.MonitorConfigExpectedStatusCodeRangesItem) error
- func (item *MonitorConfigExpectedStatusCodeRangesItem) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *MonitorConfigExpectedStatusCodeRangesItem) DeepCopy() *MonitorConfigExpectedStatusCodeRangesItem
- func (in *MonitorConfigExpectedStatusCodeRangesItem) DeepCopyInto(out *MonitorConfigExpectedStatusCodeRangesItem)
- func (item *MonitorConfigExpectedStatusCodeRangesItem) Initialize_From_MonitorConfigExpectedStatusCodeRangesItem_STATUS(source *MonitorConfigExpectedStatusCodeRangesItem_STATUS) error
- func (item *MonitorConfigExpectedStatusCodeRangesItem) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (item *MonitorConfigExpectedStatusCodeRangesItem) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfigExpectedStatusCodeRangesItem_STATUS
- func (item *MonitorConfigExpectedStatusCodeRangesItem_STATUS) AssignProperties_From_MonitorConfigExpectedStatusCodeRangesItem_STATUS(source *storage.MonitorConfigExpectedStatusCodeRangesItem_STATUS) error
- func (item *MonitorConfigExpectedStatusCodeRangesItem_STATUS) AssignProperties_To_MonitorConfigExpectedStatusCodeRangesItem_STATUS(destination *storage.MonitorConfigExpectedStatusCodeRangesItem_STATUS) error
- func (in *MonitorConfigExpectedStatusCodeRangesItem_STATUS) DeepCopy() *MonitorConfigExpectedStatusCodeRangesItem_STATUS
- func (in *MonitorConfigExpectedStatusCodeRangesItem_STATUS) DeepCopyInto(out *MonitorConfigExpectedStatusCodeRangesItem_STATUS)
- func (item *MonitorConfigExpectedStatusCodeRangesItem_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (item *MonitorConfigExpectedStatusCodeRangesItem_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfig_STATUS
- func (config *MonitorConfig_STATUS) AssignProperties_From_MonitorConfig_STATUS(source *storage.MonitorConfig_STATUS) error
- func (config *MonitorConfig_STATUS) AssignProperties_To_MonitorConfig_STATUS(destination *storage.MonitorConfig_STATUS) error
- func (in *MonitorConfig_STATUS) DeepCopy() *MonitorConfig_STATUS
- func (in *MonitorConfig_STATUS) DeepCopyInto(out *MonitorConfig_STATUS)
- func (config *MonitorConfig_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (config *MonitorConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorProtocol
- type MonitorProtocol_STATUS
- type ProfileMonitorStatus
- type ProfileMonitorStatus_STATUS
- type ProfileStatus
- type ProfileStatus_STATUS
- type TrafficManagerProfile
- func (profile *TrafficManagerProfile) AssignProperties_From_TrafficManagerProfile(source *storage.TrafficManagerProfile) error
- func (profile *TrafficManagerProfile) AssignProperties_To_TrafficManagerProfile(destination *storage.TrafficManagerProfile) error
- func (profile *TrafficManagerProfile) AzureName() string
- func (profile *TrafficManagerProfile) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (profile *TrafficManagerProfile) ConvertFrom(hub conversion.Hub) error
- func (profile *TrafficManagerProfile) ConvertTo(hub conversion.Hub) error
- func (in *TrafficManagerProfile) DeepCopy() *TrafficManagerProfile
- func (in *TrafficManagerProfile) DeepCopyInto(out *TrafficManagerProfile)
- func (in *TrafficManagerProfile) DeepCopyObject() runtime.Object
- func (profile *TrafficManagerProfile) ExportKubernetesConfigMaps(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, ...) ([]client.Object, error)
- func (profile TrafficManagerProfile) GetAPIVersion() string
- func (profile *TrafficManagerProfile) GetConditions() conditions.Conditions
- func (profile *TrafficManagerProfile) GetResourceScope() genruntime.ResourceScope
- func (profile *TrafficManagerProfile) GetSpec() genruntime.ConvertibleSpec
- func (profile *TrafficManagerProfile) GetStatus() genruntime.ConvertibleStatus
- func (profile *TrafficManagerProfile) GetSupportedOperations() []genruntime.ResourceOperation
- func (profile *TrafficManagerProfile) GetType() string
- func (profile *TrafficManagerProfile) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (profile *TrafficManagerProfile) NewEmptyStatus() genruntime.ConvertibleStatus
- func (profile *TrafficManagerProfile) OriginalGVK() *schema.GroupVersionKind
- func (profile *TrafficManagerProfile) Owner() *genruntime.ResourceReference
- func (profile *TrafficManagerProfile) SecretDestinationExpressions() []*core.DestinationExpression
- func (profile *TrafficManagerProfile) SetConditions(conditions conditions.Conditions)
- func (profile *TrafficManagerProfile) SetStatus(status genruntime.ConvertibleStatus) error
- type TrafficManagerProfileList
- type TrafficManagerProfileOperatorConfigMaps
- func (maps *TrafficManagerProfileOperatorConfigMaps) AssignProperties_From_TrafficManagerProfileOperatorConfigMaps(source *storage.TrafficManagerProfileOperatorConfigMaps) error
- func (maps *TrafficManagerProfileOperatorConfigMaps) AssignProperties_To_TrafficManagerProfileOperatorConfigMaps(destination *storage.TrafficManagerProfileOperatorConfigMaps) error
- func (in *TrafficManagerProfileOperatorConfigMaps) DeepCopy() *TrafficManagerProfileOperatorConfigMaps
- func (in *TrafficManagerProfileOperatorConfigMaps) DeepCopyInto(out *TrafficManagerProfileOperatorConfigMaps)
- type TrafficManagerProfileOperatorSpec
- func (operator *TrafficManagerProfileOperatorSpec) AssignProperties_From_TrafficManagerProfileOperatorSpec(source *storage.TrafficManagerProfileOperatorSpec) error
- func (operator *TrafficManagerProfileOperatorSpec) AssignProperties_To_TrafficManagerProfileOperatorSpec(destination *storage.TrafficManagerProfileOperatorSpec) error
- func (in *TrafficManagerProfileOperatorSpec) DeepCopy() *TrafficManagerProfileOperatorSpec
- func (in *TrafficManagerProfileOperatorSpec) DeepCopyInto(out *TrafficManagerProfileOperatorSpec)
- type TrafficManagerProfile_STATUS
- func (profile *TrafficManagerProfile_STATUS) AssignProperties_From_TrafficManagerProfile_STATUS(source *storage.TrafficManagerProfile_STATUS) error
- func (profile *TrafficManagerProfile_STATUS) AssignProperties_To_TrafficManagerProfile_STATUS(destination *storage.TrafficManagerProfile_STATUS) error
- func (profile *TrafficManagerProfile_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (profile *TrafficManagerProfile_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *TrafficManagerProfile_STATUS) DeepCopy() *TrafficManagerProfile_STATUS
- func (in *TrafficManagerProfile_STATUS) DeepCopyInto(out *TrafficManagerProfile_STATUS)
- func (profile *TrafficManagerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *TrafficManagerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type TrafficManagerProfile_Spec
- func (profile *TrafficManagerProfile_Spec) AssignProperties_From_TrafficManagerProfile_Spec(source *storage.TrafficManagerProfile_Spec) error
- func (profile *TrafficManagerProfile_Spec) AssignProperties_To_TrafficManagerProfile_Spec(destination *storage.TrafficManagerProfile_Spec) error
- func (profile *TrafficManagerProfile_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (profile *TrafficManagerProfile_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (profile *TrafficManagerProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *TrafficManagerProfile_Spec) DeepCopy() *TrafficManagerProfile_Spec
- func (in *TrafficManagerProfile_Spec) DeepCopyInto(out *TrafficManagerProfile_Spec)
- func (profile *TrafficManagerProfile_Spec) Initialize_From_TrafficManagerProfile_STATUS(source *TrafficManagerProfile_STATUS) error
- func (profile *TrafficManagerProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (profile *TrafficManagerProfile_Spec) OriginalVersion() string
- func (profile *TrafficManagerProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (profile *TrafficManagerProfile_Spec) SetAzureName(azureName string)
- type TrafficManagerProfilesAzureEndpoint
- func (endpoint *TrafficManagerProfilesAzureEndpoint) AssignProperties_From_TrafficManagerProfilesAzureEndpoint(source *storage.TrafficManagerProfilesAzureEndpoint) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint) AssignProperties_To_TrafficManagerProfilesAzureEndpoint(destination *storage.TrafficManagerProfilesAzureEndpoint) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint) AzureName() string
- func (endpoint *TrafficManagerProfilesAzureEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (endpoint *TrafficManagerProfilesAzureEndpoint) ConvertFrom(hub conversion.Hub) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint) ConvertTo(hub conversion.Hub) error
- func (in *TrafficManagerProfilesAzureEndpoint) DeepCopy() *TrafficManagerProfilesAzureEndpoint
- func (in *TrafficManagerProfilesAzureEndpoint) DeepCopyInto(out *TrafficManagerProfilesAzureEndpoint)
- func (in *TrafficManagerProfilesAzureEndpoint) DeepCopyObject() runtime.Object
- func (endpoint TrafficManagerProfilesAzureEndpoint) GetAPIVersion() string
- func (endpoint *TrafficManagerProfilesAzureEndpoint) GetConditions() conditions.Conditions
- func (endpoint *TrafficManagerProfilesAzureEndpoint) GetResourceScope() genruntime.ResourceScope
- func (endpoint *TrafficManagerProfilesAzureEndpoint) GetSpec() genruntime.ConvertibleSpec
- func (endpoint *TrafficManagerProfilesAzureEndpoint) GetStatus() genruntime.ConvertibleStatus
- func (endpoint *TrafficManagerProfilesAzureEndpoint) GetSupportedOperations() []genruntime.ResourceOperation
- func (endpoint *TrafficManagerProfilesAzureEndpoint) GetType() string
- func (endpoint *TrafficManagerProfilesAzureEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus
- func (endpoint *TrafficManagerProfilesAzureEndpoint) OriginalGVK() *schema.GroupVersionKind
- func (endpoint *TrafficManagerProfilesAzureEndpoint) Owner() *genruntime.ResourceReference
- func (endpoint *TrafficManagerProfilesAzureEndpoint) SecretDestinationExpressions() []*core.DestinationExpression
- func (endpoint *TrafficManagerProfilesAzureEndpoint) SetConditions(conditions conditions.Conditions)
- func (endpoint *TrafficManagerProfilesAzureEndpoint) SetStatus(status genruntime.ConvertibleStatus) error
- type TrafficManagerProfilesAzureEndpointList
- type TrafficManagerProfilesAzureEndpointOperatorSpec
- func (operator *TrafficManagerProfilesAzureEndpointOperatorSpec) AssignProperties_From_TrafficManagerProfilesAzureEndpointOperatorSpec(source *storage.TrafficManagerProfilesAzureEndpointOperatorSpec) error
- func (operator *TrafficManagerProfilesAzureEndpointOperatorSpec) AssignProperties_To_TrafficManagerProfilesAzureEndpointOperatorSpec(destination *storage.TrafficManagerProfilesAzureEndpointOperatorSpec) error
- func (in *TrafficManagerProfilesAzureEndpointOperatorSpec) DeepCopy() *TrafficManagerProfilesAzureEndpointOperatorSpec
- func (in *TrafficManagerProfilesAzureEndpointOperatorSpec) DeepCopyInto(out *TrafficManagerProfilesAzureEndpointOperatorSpec)
- type TrafficManagerProfilesAzureEndpoint_STATUS
- func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) AssignProperties_From_TrafficManagerProfilesAzureEndpoint_STATUS(source *storage.TrafficManagerProfilesAzureEndpoint_STATUS) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) AssignProperties_To_TrafficManagerProfilesAzureEndpoint_STATUS(destination *storage.TrafficManagerProfilesAzureEndpoint_STATUS) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *TrafficManagerProfilesAzureEndpoint_STATUS) DeepCopy() *TrafficManagerProfilesAzureEndpoint_STATUS
- func (in *TrafficManagerProfilesAzureEndpoint_STATUS) DeepCopyInto(out *TrafficManagerProfilesAzureEndpoint_STATUS)
- func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type TrafficManagerProfilesAzureEndpoint_Spec
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) AssignProperties_From_TrafficManagerProfilesAzureEndpoint_Spec(source *storage.TrafficManagerProfilesAzureEndpoint_Spec) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) AssignProperties_To_TrafficManagerProfilesAzureEndpoint_Spec(destination *storage.TrafficManagerProfilesAzureEndpoint_Spec) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *TrafficManagerProfilesAzureEndpoint_Spec) DeepCopy() *TrafficManagerProfilesAzureEndpoint_Spec
- func (in *TrafficManagerProfilesAzureEndpoint_Spec) DeepCopyInto(out *TrafficManagerProfilesAzureEndpoint_Spec)
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) Initialize_From_TrafficManagerProfilesAzureEndpoint_STATUS(source *TrafficManagerProfilesAzureEndpoint_STATUS) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) OriginalVersion() string
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) SetAzureName(azureName string)
- type TrafficManagerProfilesExternalEndpoint
- func (endpoint *TrafficManagerProfilesExternalEndpoint) AssignProperties_From_TrafficManagerProfilesExternalEndpoint(source *storage.TrafficManagerProfilesExternalEndpoint) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint) AssignProperties_To_TrafficManagerProfilesExternalEndpoint(destination *storage.TrafficManagerProfilesExternalEndpoint) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint) AzureName() string
- func (endpoint *TrafficManagerProfilesExternalEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (endpoint *TrafficManagerProfilesExternalEndpoint) ConvertFrom(hub conversion.Hub) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint) ConvertTo(hub conversion.Hub) error
- func (in *TrafficManagerProfilesExternalEndpoint) DeepCopy() *TrafficManagerProfilesExternalEndpoint
- func (in *TrafficManagerProfilesExternalEndpoint) DeepCopyInto(out *TrafficManagerProfilesExternalEndpoint)
- func (in *TrafficManagerProfilesExternalEndpoint) DeepCopyObject() runtime.Object
- func (endpoint TrafficManagerProfilesExternalEndpoint) GetAPIVersion() string
- func (endpoint *TrafficManagerProfilesExternalEndpoint) GetConditions() conditions.Conditions
- func (endpoint *TrafficManagerProfilesExternalEndpoint) GetResourceScope() genruntime.ResourceScope
- func (endpoint *TrafficManagerProfilesExternalEndpoint) GetSpec() genruntime.ConvertibleSpec
- func (endpoint *TrafficManagerProfilesExternalEndpoint) GetStatus() genruntime.ConvertibleStatus
- func (endpoint *TrafficManagerProfilesExternalEndpoint) GetSupportedOperations() []genruntime.ResourceOperation
- func (endpoint *TrafficManagerProfilesExternalEndpoint) GetType() string
- func (endpoint *TrafficManagerProfilesExternalEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus
- func (endpoint *TrafficManagerProfilesExternalEndpoint) OriginalGVK() *schema.GroupVersionKind
- func (endpoint *TrafficManagerProfilesExternalEndpoint) Owner() *genruntime.ResourceReference
- func (endpoint *TrafficManagerProfilesExternalEndpoint) SecretDestinationExpressions() []*core.DestinationExpression
- func (endpoint *TrafficManagerProfilesExternalEndpoint) SetConditions(conditions conditions.Conditions)
- func (endpoint *TrafficManagerProfilesExternalEndpoint) SetStatus(status genruntime.ConvertibleStatus) error
- type TrafficManagerProfilesExternalEndpointList
- func (in *TrafficManagerProfilesExternalEndpointList) DeepCopy() *TrafficManagerProfilesExternalEndpointList
- func (in *TrafficManagerProfilesExternalEndpointList) DeepCopyInto(out *TrafficManagerProfilesExternalEndpointList)
- func (in *TrafficManagerProfilesExternalEndpointList) DeepCopyObject() runtime.Object
- type TrafficManagerProfilesExternalEndpointOperatorSpec
- func (operator *TrafficManagerProfilesExternalEndpointOperatorSpec) AssignProperties_From_TrafficManagerProfilesExternalEndpointOperatorSpec(source *storage.TrafficManagerProfilesExternalEndpointOperatorSpec) error
- func (operator *TrafficManagerProfilesExternalEndpointOperatorSpec) AssignProperties_To_TrafficManagerProfilesExternalEndpointOperatorSpec(destination *storage.TrafficManagerProfilesExternalEndpointOperatorSpec) error
- func (in *TrafficManagerProfilesExternalEndpointOperatorSpec) DeepCopy() *TrafficManagerProfilesExternalEndpointOperatorSpec
- func (in *TrafficManagerProfilesExternalEndpointOperatorSpec) DeepCopyInto(out *TrafficManagerProfilesExternalEndpointOperatorSpec)
- type TrafficManagerProfilesExternalEndpoint_STATUS
- func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) AssignProperties_From_TrafficManagerProfilesExternalEndpoint_STATUS(source *storage.TrafficManagerProfilesExternalEndpoint_STATUS) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) AssignProperties_To_TrafficManagerProfilesExternalEndpoint_STATUS(destination *storage.TrafficManagerProfilesExternalEndpoint_STATUS) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *TrafficManagerProfilesExternalEndpoint_STATUS) DeepCopy() *TrafficManagerProfilesExternalEndpoint_STATUS
- func (in *TrafficManagerProfilesExternalEndpoint_STATUS) DeepCopyInto(out *TrafficManagerProfilesExternalEndpoint_STATUS)
- func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type TrafficManagerProfilesExternalEndpoint_Spec
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) AssignProperties_From_TrafficManagerProfilesExternalEndpoint_Spec(source *storage.TrafficManagerProfilesExternalEndpoint_Spec) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) AssignProperties_To_TrafficManagerProfilesExternalEndpoint_Spec(destination *storage.TrafficManagerProfilesExternalEndpoint_Spec) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *TrafficManagerProfilesExternalEndpoint_Spec) DeepCopy() *TrafficManagerProfilesExternalEndpoint_Spec
- func (in *TrafficManagerProfilesExternalEndpoint_Spec) DeepCopyInto(out *TrafficManagerProfilesExternalEndpoint_Spec)
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) Initialize_From_TrafficManagerProfilesExternalEndpoint_STATUS(source *TrafficManagerProfilesExternalEndpoint_STATUS) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) OriginalVersion() string
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) SetAzureName(azureName string)
- type TrafficManagerProfilesNestedEndpoint
- func (endpoint *TrafficManagerProfilesNestedEndpoint) AssignProperties_From_TrafficManagerProfilesNestedEndpoint(source *storage.TrafficManagerProfilesNestedEndpoint) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint) AssignProperties_To_TrafficManagerProfilesNestedEndpoint(destination *storage.TrafficManagerProfilesNestedEndpoint) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint) AzureName() string
- func (endpoint *TrafficManagerProfilesNestedEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (endpoint *TrafficManagerProfilesNestedEndpoint) ConvertFrom(hub conversion.Hub) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint) ConvertTo(hub conversion.Hub) error
- func (in *TrafficManagerProfilesNestedEndpoint) DeepCopy() *TrafficManagerProfilesNestedEndpoint
- func (in *TrafficManagerProfilesNestedEndpoint) DeepCopyInto(out *TrafficManagerProfilesNestedEndpoint)
- func (in *TrafficManagerProfilesNestedEndpoint) DeepCopyObject() runtime.Object
- func (endpoint TrafficManagerProfilesNestedEndpoint) GetAPIVersion() string
- func (endpoint *TrafficManagerProfilesNestedEndpoint) GetConditions() conditions.Conditions
- func (endpoint *TrafficManagerProfilesNestedEndpoint) GetResourceScope() genruntime.ResourceScope
- func (endpoint *TrafficManagerProfilesNestedEndpoint) GetSpec() genruntime.ConvertibleSpec
- func (endpoint *TrafficManagerProfilesNestedEndpoint) GetStatus() genruntime.ConvertibleStatus
- func (endpoint *TrafficManagerProfilesNestedEndpoint) GetSupportedOperations() []genruntime.ResourceOperation
- func (endpoint *TrafficManagerProfilesNestedEndpoint) GetType() string
- func (endpoint *TrafficManagerProfilesNestedEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus
- func (endpoint *TrafficManagerProfilesNestedEndpoint) OriginalGVK() *schema.GroupVersionKind
- func (endpoint *TrafficManagerProfilesNestedEndpoint) Owner() *genruntime.ResourceReference
- func (endpoint *TrafficManagerProfilesNestedEndpoint) SecretDestinationExpressions() []*core.DestinationExpression
- func (endpoint *TrafficManagerProfilesNestedEndpoint) SetConditions(conditions conditions.Conditions)
- func (endpoint *TrafficManagerProfilesNestedEndpoint) SetStatus(status genruntime.ConvertibleStatus) error
- type TrafficManagerProfilesNestedEndpointList
- func (in *TrafficManagerProfilesNestedEndpointList) DeepCopy() *TrafficManagerProfilesNestedEndpointList
- func (in *TrafficManagerProfilesNestedEndpointList) DeepCopyInto(out *TrafficManagerProfilesNestedEndpointList)
- func (in *TrafficManagerProfilesNestedEndpointList) DeepCopyObject() runtime.Object
- type TrafficManagerProfilesNestedEndpointOperatorSpec
- func (operator *TrafficManagerProfilesNestedEndpointOperatorSpec) AssignProperties_From_TrafficManagerProfilesNestedEndpointOperatorSpec(source *storage.TrafficManagerProfilesNestedEndpointOperatorSpec) error
- func (operator *TrafficManagerProfilesNestedEndpointOperatorSpec) AssignProperties_To_TrafficManagerProfilesNestedEndpointOperatorSpec(destination *storage.TrafficManagerProfilesNestedEndpointOperatorSpec) error
- func (in *TrafficManagerProfilesNestedEndpointOperatorSpec) DeepCopy() *TrafficManagerProfilesNestedEndpointOperatorSpec
- func (in *TrafficManagerProfilesNestedEndpointOperatorSpec) DeepCopyInto(out *TrafficManagerProfilesNestedEndpointOperatorSpec)
- type TrafficManagerProfilesNestedEndpoint_STATUS
- func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) AssignProperties_From_TrafficManagerProfilesNestedEndpoint_STATUS(source *storage.TrafficManagerProfilesNestedEndpoint_STATUS) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) AssignProperties_To_TrafficManagerProfilesNestedEndpoint_STATUS(destination *storage.TrafficManagerProfilesNestedEndpoint_STATUS) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *TrafficManagerProfilesNestedEndpoint_STATUS) DeepCopy() *TrafficManagerProfilesNestedEndpoint_STATUS
- func (in *TrafficManagerProfilesNestedEndpoint_STATUS) DeepCopyInto(out *TrafficManagerProfilesNestedEndpoint_STATUS)
- func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type TrafficManagerProfilesNestedEndpoint_Spec
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) AssignProperties_From_TrafficManagerProfilesNestedEndpoint_Spec(source *storage.TrafficManagerProfilesNestedEndpoint_Spec) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) AssignProperties_To_TrafficManagerProfilesNestedEndpoint_Spec(destination *storage.TrafficManagerProfilesNestedEndpoint_Spec) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *TrafficManagerProfilesNestedEndpoint_Spec) DeepCopy() *TrafficManagerProfilesNestedEndpoint_Spec
- func (in *TrafficManagerProfilesNestedEndpoint_Spec) DeepCopyInto(out *TrafficManagerProfilesNestedEndpoint_Spec)
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) Initialize_From_TrafficManagerProfilesNestedEndpoint_STATUS(source *TrafficManagerProfilesNestedEndpoint_STATUS) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) OriginalVersion() string
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) SetAzureName(azureName string)
- type TrafficRoutingMethod
- type TrafficRoutingMethod_STATUS
- type TrafficViewEnrollmentStatus
- type TrafficViewEnrollmentStatus_STATUS
Constants ¶
const ( AllowedEndpointRecordType_Any = AllowedEndpointRecordType("Any") AllowedEndpointRecordType_DomainName = AllowedEndpointRecordType("DomainName") AllowedEndpointRecordType_IPv4Address = AllowedEndpointRecordType("IPv4Address") AllowedEndpointRecordType_IPv6Address = AllowedEndpointRecordType("IPv6Address") )
const ( AllowedEndpointRecordType_STATUS_Any = AllowedEndpointRecordType_STATUS("Any") AllowedEndpointRecordType_STATUS_DomainName = AllowedEndpointRecordType_STATUS("DomainName") AllowedEndpointRecordType_STATUS_IPv4Address = AllowedEndpointRecordType_STATUS("IPv4Address") AllowedEndpointRecordType_STATUS_IPv6Address = AllowedEndpointRecordType_STATUS("IPv6Address") )
const ( ProfileStatus_Disabled = ProfileStatus("Disabled") ProfileStatus_Enabled = ProfileStatus("Enabled") )
const ( ProfileStatus_STATUS_Disabled = ProfileStatus_STATUS("Disabled") ProfileStatus_STATUS_Enabled = ProfileStatus_STATUS("Enabled") )
const ( TrafficRoutingMethod_Geographic = TrafficRoutingMethod("Geographic") TrafficRoutingMethod_MultiValue = TrafficRoutingMethod("MultiValue") TrafficRoutingMethod_Performance = TrafficRoutingMethod("Performance") TrafficRoutingMethod_Priority = TrafficRoutingMethod("Priority") TrafficRoutingMethod_Subnet = TrafficRoutingMethod("Subnet") TrafficRoutingMethod_Weighted = TrafficRoutingMethod("Weighted") )
const ( TrafficRoutingMethod_STATUS_Geographic = TrafficRoutingMethod_STATUS("Geographic") TrafficRoutingMethod_STATUS_MultiValue = TrafficRoutingMethod_STATUS("MultiValue") TrafficRoutingMethod_STATUS_Performance = TrafficRoutingMethod_STATUS("Performance") TrafficRoutingMethod_STATUS_Priority = TrafficRoutingMethod_STATUS("Priority") TrafficRoutingMethod_STATUS_Subnet = TrafficRoutingMethod_STATUS("Subnet") TrafficRoutingMethod_STATUS_Weighted = TrafficRoutingMethod_STATUS("Weighted") )
const ( TrafficViewEnrollmentStatus_Disabled = TrafficViewEnrollmentStatus("Disabled") TrafficViewEnrollmentStatus_Enabled = TrafficViewEnrollmentStatus("Enabled") )
const ( TrafficViewEnrollmentStatus_STATUS_Disabled = TrafficViewEnrollmentStatus_STATUS("Disabled") TrafficViewEnrollmentStatus_STATUS_Enabled = TrafficViewEnrollmentStatus_STATUS("Enabled") )
const ( MonitorProtocol_HTTP = MonitorProtocol("HTTP") MonitorProtocol_HTTPS = MonitorProtocol("HTTPS") MonitorProtocol_TCP = MonitorProtocol("TCP") )
const ( MonitorProtocol_STATUS_HTTP = MonitorProtocol_STATUS("HTTP") MonitorProtocol_STATUS_HTTPS = MonitorProtocol_STATUS("HTTPS") MonitorProtocol_STATUS_TCP = MonitorProtocol_STATUS("TCP") )
const ( ProfileMonitorStatus_CheckingEndpoints = ProfileMonitorStatus("CheckingEndpoints") ProfileMonitorStatus_Degraded = ProfileMonitorStatus("Degraded") ProfileMonitorStatus_Disabled = ProfileMonitorStatus("Disabled") ProfileMonitorStatus_Inactive = ProfileMonitorStatus("Inactive") ProfileMonitorStatus_Online = ProfileMonitorStatus("Online") )
const ( ProfileMonitorStatus_STATUS_CheckingEndpoints = ProfileMonitorStatus_STATUS("CheckingEndpoints") ProfileMonitorStatus_STATUS_Degraded = ProfileMonitorStatus_STATUS("Degraded") ProfileMonitorStatus_STATUS_Disabled = ProfileMonitorStatus_STATUS("Disabled") ProfileMonitorStatus_STATUS_Inactive = ProfileMonitorStatus_STATUS("Inactive") ProfileMonitorStatus_STATUS_Online = ProfileMonitorStatus_STATUS("Online") )
const ( AlwaysServe_Disabled = AlwaysServe("Disabled") AlwaysServe_Enabled = AlwaysServe("Enabled") )
const ( AlwaysServe_STATUS_Disabled = AlwaysServe_STATUS("Disabled") AlwaysServe_STATUS_Enabled = AlwaysServe_STATUS("Enabled") )
const ( EndpointMonitorStatus_CheckingEndpoint = EndpointMonitorStatus("CheckingEndpoint") EndpointMonitorStatus_Degraded = EndpointMonitorStatus("Degraded") EndpointMonitorStatus_Disabled = EndpointMonitorStatus("Disabled") EndpointMonitorStatus_Inactive = EndpointMonitorStatus("Inactive") EndpointMonitorStatus_Online = EndpointMonitorStatus("Online") EndpointMonitorStatus_Stopped = EndpointMonitorStatus("Stopped") EndpointMonitorStatus_Unmonitored = EndpointMonitorStatus("Unmonitored") )
const ( EndpointMonitorStatus_STATUS_CheckingEndpoint = EndpointMonitorStatus_STATUS("CheckingEndpoint") EndpointMonitorStatus_STATUS_Degraded = EndpointMonitorStatus_STATUS("Degraded") EndpointMonitorStatus_STATUS_Disabled = EndpointMonitorStatus_STATUS("Disabled") EndpointMonitorStatus_STATUS_Inactive = EndpointMonitorStatus_STATUS("Inactive") EndpointMonitorStatus_STATUS_Online = EndpointMonitorStatus_STATUS("Online") EndpointMonitorStatus_STATUS_Stopped = EndpointMonitorStatus_STATUS("Stopped") EndpointMonitorStatus_STATUS_Unmonitored = EndpointMonitorStatus_STATUS("Unmonitored") )
const ( EndpointStatus_Disabled = EndpointStatus("Disabled") EndpointStatus_Enabled = EndpointStatus("Enabled") )
const ( EndpointStatus_STATUS_Disabled = EndpointStatus_STATUS("Disabled") EndpointStatus_STATUS_Enabled = EndpointStatus_STATUS("Enabled") )
const APIVersion_Value = APIVersion("2022-04-01")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "network.azure.com", Version: "v1api20220401"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AllowedEndpointRecordType ¶
type AllowedEndpointRecordType string
The allowed type DNS record types for this profile. +kubebuilder:validation:Enum={"Any","DomainName","IPv4Address","IPv6Address"}
type AllowedEndpointRecordType_STATUS ¶
type AllowedEndpointRecordType_STATUS string
The allowed type DNS record types for this profile.
type AlwaysServe ¶ added in v2.18.0
type AlwaysServe string
If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method. +kubebuilder:validation:Enum={"Disabled","Enabled"}
type AlwaysServe_STATUS ¶ added in v2.18.0
type AlwaysServe_STATUS string
If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method.
type DnsConfig ¶
type DnsConfig struct {
// RelativeName: The relative DNS name provided by this Traffic Manager profile. This value is combined with the DNS domain
// name used by Azure Traffic Manager to form the fully-qualified domain name (FQDN) of the profile.
RelativeName *string `json:"relativeName,omitempty"`
// Ttl: The DNS Time-To-Live (TTL), in seconds. This informs the local DNS resolvers and DNS clients how long to cache DNS
// responses provided by this Traffic Manager profile.
Ttl *int `json:"ttl,omitempty"`
}
Class containing DNS settings in a Traffic Manager profile.
func (*DnsConfig) AssignProperties_From_DnsConfig ¶
AssignProperties_From_DnsConfig populates our DnsConfig from the provided source DnsConfig
func (*DnsConfig) AssignProperties_To_DnsConfig ¶
AssignProperties_To_DnsConfig populates the provided destination DnsConfig from our DnsConfig
func (*DnsConfig) ConvertToARM ¶
func (config *DnsConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*DnsConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsConfig.
func (*DnsConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnsConfig) Initialize_From_DnsConfig_STATUS ¶
func (config *DnsConfig) Initialize_From_DnsConfig_STATUS(source *DnsConfig_STATUS) error
Initialize_From_DnsConfig_STATUS populates our DnsConfig from the provided source DnsConfig_STATUS
func (*DnsConfig) NewEmptyARMValue ¶
func (config *DnsConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DnsConfig) PopulateFromARM ¶
func (config *DnsConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type DnsConfig_STATUS ¶
type DnsConfig_STATUS struct {
// Fqdn: The fully-qualified domain name (FQDN) of the Traffic Manager profile. This is formed from the concatenation of
// the RelativeName with the DNS domain used by Azure Traffic Manager.
Fqdn *string `json:"fqdn,omitempty"`
// RelativeName: The relative DNS name provided by this Traffic Manager profile. This value is combined with the DNS domain
// name used by Azure Traffic Manager to form the fully-qualified domain name (FQDN) of the profile.
RelativeName *string `json:"relativeName,omitempty"`
// Ttl: The DNS Time-To-Live (TTL), in seconds. This informs the local DNS resolvers and DNS clients how long to cache DNS
// responses provided by this Traffic Manager profile.
Ttl *int `json:"ttl,omitempty"`
}
Class containing DNS settings in a Traffic Manager profile.
func (*DnsConfig_STATUS) AssignProperties_From_DnsConfig_STATUS ¶
func (config *DnsConfig_STATUS) AssignProperties_From_DnsConfig_STATUS(source *storage.DnsConfig_STATUS) error
AssignProperties_From_DnsConfig_STATUS populates our DnsConfig_STATUS from the provided source DnsConfig_STATUS
func (*DnsConfig_STATUS) AssignProperties_To_DnsConfig_STATUS ¶
func (config *DnsConfig_STATUS) AssignProperties_To_DnsConfig_STATUS(destination *storage.DnsConfig_STATUS) error
AssignProperties_To_DnsConfig_STATUS populates the provided destination DnsConfig_STATUS from our DnsConfig_STATUS
func (*DnsConfig_STATUS) DeepCopy ¶
func (in *DnsConfig_STATUS) DeepCopy() *DnsConfig_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsConfig_STATUS.
func (*DnsConfig_STATUS) DeepCopyInto ¶
func (in *DnsConfig_STATUS) DeepCopyInto(out *DnsConfig_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DnsConfig_STATUS) NewEmptyARMValue ¶
func (config *DnsConfig_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*DnsConfig_STATUS) PopulateFromARM ¶
func (config *DnsConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EndpointMonitorStatus ¶ added in v2.18.0
type EndpointMonitorStatus string
The monitoring status of the endpoint. +kubebuilder:validation:Enum={"CheckingEndpoint","Degraded","Disabled","Inactive","Online","Stopped","Unmonitored"}
type EndpointMonitorStatus_STATUS ¶ added in v2.18.0
type EndpointMonitorStatus_STATUS string
The monitoring status of the endpoint.
type EndpointPropertiesCustomHeadersItem ¶ added in v2.18.0
type EndpointPropertiesCustomHeadersItem struct {
// Name: Header name.
Name *string `json:"name,omitempty"`
// Value: Header value.
Value *string `json:"value,omitempty"`
}
Custom header name and value.
func (*EndpointPropertiesCustomHeadersItem) AssignProperties_From_EndpointPropertiesCustomHeadersItem ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem) AssignProperties_From_EndpointPropertiesCustomHeadersItem(source *storage.EndpointPropertiesCustomHeadersItem) error
AssignProperties_From_EndpointPropertiesCustomHeadersItem populates our EndpointPropertiesCustomHeadersItem from the provided source EndpointPropertiesCustomHeadersItem
func (*EndpointPropertiesCustomHeadersItem) AssignProperties_To_EndpointPropertiesCustomHeadersItem ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem) AssignProperties_To_EndpointPropertiesCustomHeadersItem(destination *storage.EndpointPropertiesCustomHeadersItem) error
AssignProperties_To_EndpointPropertiesCustomHeadersItem populates the provided destination EndpointPropertiesCustomHeadersItem from our EndpointPropertiesCustomHeadersItem
func (*EndpointPropertiesCustomHeadersItem) ConvertToARM ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*EndpointPropertiesCustomHeadersItem) DeepCopy ¶ added in v2.18.0
func (in *EndpointPropertiesCustomHeadersItem) DeepCopy() *EndpointPropertiesCustomHeadersItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointPropertiesCustomHeadersItem.
func (*EndpointPropertiesCustomHeadersItem) DeepCopyInto ¶ added in v2.18.0
func (in *EndpointPropertiesCustomHeadersItem) DeepCopyInto(out *EndpointPropertiesCustomHeadersItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointPropertiesCustomHeadersItem) Initialize_From_EndpointPropertiesCustomHeadersItem_STATUS ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem) Initialize_From_EndpointPropertiesCustomHeadersItem_STATUS(source *EndpointPropertiesCustomHeadersItem_STATUS) error
Initialize_From_EndpointPropertiesCustomHeadersItem_STATUS populates our EndpointPropertiesCustomHeadersItem from the provided source EndpointPropertiesCustomHeadersItem_STATUS
func (*EndpointPropertiesCustomHeadersItem) NewEmptyARMValue ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EndpointPropertiesCustomHeadersItem) PopulateFromARM ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EndpointPropertiesCustomHeadersItem_STATUS ¶ added in v2.18.0
type EndpointPropertiesCustomHeadersItem_STATUS struct {
// Name: Header name.
Name *string `json:"name,omitempty"`
// Value: Header value.
Value *string `json:"value,omitempty"`
}
Custom header name and value.
func (*EndpointPropertiesCustomHeadersItem_STATUS) AssignProperties_From_EndpointPropertiesCustomHeadersItem_STATUS ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem_STATUS) AssignProperties_From_EndpointPropertiesCustomHeadersItem_STATUS(source *storage.EndpointPropertiesCustomHeadersItem_STATUS) error
AssignProperties_From_EndpointPropertiesCustomHeadersItem_STATUS populates our EndpointPropertiesCustomHeadersItem_STATUS from the provided source EndpointPropertiesCustomHeadersItem_STATUS
func (*EndpointPropertiesCustomHeadersItem_STATUS) AssignProperties_To_EndpointPropertiesCustomHeadersItem_STATUS ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem_STATUS) AssignProperties_To_EndpointPropertiesCustomHeadersItem_STATUS(destination *storage.EndpointPropertiesCustomHeadersItem_STATUS) error
AssignProperties_To_EndpointPropertiesCustomHeadersItem_STATUS populates the provided destination EndpointPropertiesCustomHeadersItem_STATUS from our EndpointPropertiesCustomHeadersItem_STATUS
func (*EndpointPropertiesCustomHeadersItem_STATUS) DeepCopy ¶ added in v2.18.0
func (in *EndpointPropertiesCustomHeadersItem_STATUS) DeepCopy() *EndpointPropertiesCustomHeadersItem_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointPropertiesCustomHeadersItem_STATUS.
func (*EndpointPropertiesCustomHeadersItem_STATUS) DeepCopyInto ¶ added in v2.18.0
func (in *EndpointPropertiesCustomHeadersItem_STATUS) DeepCopyInto(out *EndpointPropertiesCustomHeadersItem_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointPropertiesCustomHeadersItem_STATUS) NewEmptyARMValue ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EndpointPropertiesCustomHeadersItem_STATUS) PopulateFromARM ¶ added in v2.18.0
func (item *EndpointPropertiesCustomHeadersItem_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EndpointPropertiesSubnetsItem ¶ added in v2.18.0
type EndpointPropertiesSubnetsItem struct {
// First: First address in the subnet.
First *string `json:"first,omitempty"`
// Last: Last address in the subnet.
Last *string `json:"last,omitempty"`
// Scope: Block size (number of leading bits in the subnet mask).
Scope *int `json:"scope,omitempty"`
}
Subnet first address, scope, and/or last address.
func (*EndpointPropertiesSubnetsItem) AssignProperties_From_EndpointPropertiesSubnetsItem ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem) AssignProperties_From_EndpointPropertiesSubnetsItem(source *storage.EndpointPropertiesSubnetsItem) error
AssignProperties_From_EndpointPropertiesSubnetsItem populates our EndpointPropertiesSubnetsItem from the provided source EndpointPropertiesSubnetsItem
func (*EndpointPropertiesSubnetsItem) AssignProperties_To_EndpointPropertiesSubnetsItem ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem) AssignProperties_To_EndpointPropertiesSubnetsItem(destination *storage.EndpointPropertiesSubnetsItem) error
AssignProperties_To_EndpointPropertiesSubnetsItem populates the provided destination EndpointPropertiesSubnetsItem from our EndpointPropertiesSubnetsItem
func (*EndpointPropertiesSubnetsItem) ConvertToARM ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*EndpointPropertiesSubnetsItem) DeepCopy ¶ added in v2.18.0
func (in *EndpointPropertiesSubnetsItem) DeepCopy() *EndpointPropertiesSubnetsItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointPropertiesSubnetsItem.
func (*EndpointPropertiesSubnetsItem) DeepCopyInto ¶ added in v2.18.0
func (in *EndpointPropertiesSubnetsItem) DeepCopyInto(out *EndpointPropertiesSubnetsItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointPropertiesSubnetsItem) Initialize_From_EndpointPropertiesSubnetsItem_STATUS ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem) Initialize_From_EndpointPropertiesSubnetsItem_STATUS(source *EndpointPropertiesSubnetsItem_STATUS) error
Initialize_From_EndpointPropertiesSubnetsItem_STATUS populates our EndpointPropertiesSubnetsItem from the provided source EndpointPropertiesSubnetsItem_STATUS
func (*EndpointPropertiesSubnetsItem) NewEmptyARMValue ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EndpointPropertiesSubnetsItem) PopulateFromARM ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EndpointPropertiesSubnetsItem_STATUS ¶ added in v2.18.0
type EndpointPropertiesSubnetsItem_STATUS struct {
// First: First address in the subnet.
First *string `json:"first,omitempty"`
// Last: Last address in the subnet.
Last *string `json:"last,omitempty"`
// Scope: Block size (number of leading bits in the subnet mask).
Scope *int `json:"scope,omitempty"`
}
Subnet first address, scope, and/or last address.
func (*EndpointPropertiesSubnetsItem_STATUS) AssignProperties_From_EndpointPropertiesSubnetsItem_STATUS ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem_STATUS) AssignProperties_From_EndpointPropertiesSubnetsItem_STATUS(source *storage.EndpointPropertiesSubnetsItem_STATUS) error
AssignProperties_From_EndpointPropertiesSubnetsItem_STATUS populates our EndpointPropertiesSubnetsItem_STATUS from the provided source EndpointPropertiesSubnetsItem_STATUS
func (*EndpointPropertiesSubnetsItem_STATUS) AssignProperties_To_EndpointPropertiesSubnetsItem_STATUS ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem_STATUS) AssignProperties_To_EndpointPropertiesSubnetsItem_STATUS(destination *storage.EndpointPropertiesSubnetsItem_STATUS) error
AssignProperties_To_EndpointPropertiesSubnetsItem_STATUS populates the provided destination EndpointPropertiesSubnetsItem_STATUS from our EndpointPropertiesSubnetsItem_STATUS
func (*EndpointPropertiesSubnetsItem_STATUS) DeepCopy ¶ added in v2.18.0
func (in *EndpointPropertiesSubnetsItem_STATUS) DeepCopy() *EndpointPropertiesSubnetsItem_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointPropertiesSubnetsItem_STATUS.
func (*EndpointPropertiesSubnetsItem_STATUS) DeepCopyInto ¶ added in v2.18.0
func (in *EndpointPropertiesSubnetsItem_STATUS) DeepCopyInto(out *EndpointPropertiesSubnetsItem_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointPropertiesSubnetsItem_STATUS) NewEmptyARMValue ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EndpointPropertiesSubnetsItem_STATUS) PopulateFromARM ¶ added in v2.18.0
func (item *EndpointPropertiesSubnetsItem_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EndpointStatus ¶ added in v2.18.0
type EndpointStatus string
The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method. +kubebuilder:validation:Enum={"Disabled","Enabled"}
type EndpointStatus_STATUS ¶ added in v2.18.0
type EndpointStatus_STATUS string
The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.
type Endpoint_STATUS ¶
type Endpoint_STATUS struct {
// AlwaysServe: If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in
// the traffic routing method.
AlwaysServe *AlwaysServe_STATUS `json:"alwaysServe,omitempty"`
// CustomHeaders: List of custom headers.
CustomHeaders []EndpointPropertiesCustomHeadersItem_STATUS `json:"customHeaders,omitempty"`
// EndpointLocation: Specifies the location of the external or nested endpoints when using the 'Performance' traffic
// routing method.
EndpointLocation *string `json:"endpointLocation,omitempty"`
// EndpointMonitorStatus: The monitoring status of the endpoint.
EndpointMonitorStatus *EndpointMonitorStatus_STATUS `json:"endpointMonitorStatus,omitempty"`
// EndpointStatus: The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included
// in the traffic routing method.
EndpointStatus *EndpointStatus_STATUS `json:"endpointStatus,omitempty"`
// GeoMapping: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method.
// Please consult Traffic Manager Geographic documentation for a full list of accepted values.
GeoMapping []string `json:"geoMapping,omitempty"`
// Id: Fully qualified resource Id for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}
Id *string `json:"id,omitempty"`
// MinChildEndpoints: The minimum number of endpoints that must be available in the child profile in order for the parent
// profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.
MinChildEndpoints *int `json:"minChildEndpoints,omitempty"`
// MinChildEndpointsIPv4: The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv4 *int `json:"minChildEndpointsIPv4,omitempty"`
// MinChildEndpointsIPv6: The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv6 *int `json:"minChildEndpointsIPv6,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Priority: The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to
// 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all
// endpoints, and no two endpoints can share the same priority value.
Priority *int `json:"priority,omitempty"`
// Subnets: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet'
// traffic routing method. An empty list will match all ranges not covered by other endpoints.
Subnets []EndpointPropertiesSubnetsItem_STATUS `json:"subnets,omitempty"`
// Target: The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses
// to direct traffic to this endpoint.
Target *string `json:"target,omitempty"`
// TargetResourceId: The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'.
TargetResourceId *string `json:"targetResourceId,omitempty"`
// Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
Type *string `json:"type,omitempty"`
// Weight: The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
Weight *int `json:"weight,omitempty"`
}
Class representing a Traffic Manager endpoint.
func (*Endpoint_STATUS) AssignProperties_From_Endpoint_STATUS ¶
func (endpoint *Endpoint_STATUS) AssignProperties_From_Endpoint_STATUS(source *storage.Endpoint_STATUS) error
AssignProperties_From_Endpoint_STATUS populates our Endpoint_STATUS from the provided source Endpoint_STATUS
func (*Endpoint_STATUS) AssignProperties_To_Endpoint_STATUS ¶
func (endpoint *Endpoint_STATUS) AssignProperties_To_Endpoint_STATUS(destination *storage.Endpoint_STATUS) error
AssignProperties_To_Endpoint_STATUS populates the provided destination Endpoint_STATUS from our Endpoint_STATUS
func (*Endpoint_STATUS) DeepCopy ¶
func (in *Endpoint_STATUS) DeepCopy() *Endpoint_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint_STATUS.
func (*Endpoint_STATUS) DeepCopyInto ¶
func (in *Endpoint_STATUS) DeepCopyInto(out *Endpoint_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint_STATUS) NewEmptyARMValue ¶
func (endpoint *Endpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Endpoint_STATUS) PopulateFromARM ¶
func (endpoint *Endpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfig ¶
type MonitorConfig struct {
// CustomHeaders: List of custom headers.
CustomHeaders []MonitorConfigCustomHeadersItem `json:"customHeaders,omitempty"`
// ExpectedStatusCodeRanges: List of expected status code ranges.
ExpectedStatusCodeRanges []MonitorConfigExpectedStatusCodeRangesItem `json:"expectedStatusCodeRanges,omitempty"`
// IntervalInSeconds: The monitor interval for endpoints in this profile. This is the interval at which Traffic Manager
// will check the health of each endpoint in this profile.
IntervalInSeconds *int `json:"intervalInSeconds,omitempty"`
// Path: The path relative to the endpoint domain name used to probe for endpoint health.
Path *string `json:"path,omitempty"`
// Port: The TCP port used to probe for endpoint health.
Port *int `json:"port,omitempty"`
// ProfileMonitorStatus: The profile-level monitoring status of the Traffic Manager profile.
ProfileMonitorStatus *ProfileMonitorStatus `json:"profileMonitorStatus,omitempty"`
// Protocol: The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.
Protocol *MonitorProtocol `json:"protocol,omitempty"`
// TimeoutInSeconds: The monitor timeout for endpoints in this profile. This is the time that Traffic Manager allows
// endpoints in this profile to response to the health check.
TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`
// ToleratedNumberOfFailures: The number of consecutive failed health check that Traffic Manager tolerates before declaring
// an endpoint in this profile Degraded after the next failed health check.
ToleratedNumberOfFailures *int `json:"toleratedNumberOfFailures,omitempty"`
}
Class containing endpoint monitoring settings in a Traffic Manager profile.
func (*MonitorConfig) AssignProperties_From_MonitorConfig ¶
func (config *MonitorConfig) AssignProperties_From_MonitorConfig(source *storage.MonitorConfig) error
AssignProperties_From_MonitorConfig populates our MonitorConfig from the provided source MonitorConfig
func (*MonitorConfig) AssignProperties_To_MonitorConfig ¶
func (config *MonitorConfig) AssignProperties_To_MonitorConfig(destination *storage.MonitorConfig) error
AssignProperties_To_MonitorConfig populates the provided destination MonitorConfig from our MonitorConfig
func (*MonitorConfig) ConvertToARM ¶
func (config *MonitorConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*MonitorConfig) DeepCopy ¶
func (in *MonitorConfig) DeepCopy() *MonitorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig.
func (*MonitorConfig) DeepCopyInto ¶
func (in *MonitorConfig) DeepCopyInto(out *MonitorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfig) Initialize_From_MonitorConfig_STATUS ¶
func (config *MonitorConfig) Initialize_From_MonitorConfig_STATUS(source *MonitorConfig_STATUS) error
Initialize_From_MonitorConfig_STATUS populates our MonitorConfig from the provided source MonitorConfig_STATUS
func (*MonitorConfig) NewEmptyARMValue ¶
func (config *MonitorConfig) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfig) PopulateFromARM ¶
func (config *MonitorConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfigCustomHeadersItem ¶ added in v2.18.0
type MonitorConfigCustomHeadersItem struct {
// Name: Header name.
Name *string `json:"name,omitempty"`
// Value: Header value.
Value *string `json:"value,omitempty"`
}
Custom header name and value.
func (*MonitorConfigCustomHeadersItem) AssignProperties_From_MonitorConfigCustomHeadersItem ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem) AssignProperties_From_MonitorConfigCustomHeadersItem(source *storage.MonitorConfigCustomHeadersItem) error
AssignProperties_From_MonitorConfigCustomHeadersItem populates our MonitorConfigCustomHeadersItem from the provided source MonitorConfigCustomHeadersItem
func (*MonitorConfigCustomHeadersItem) AssignProperties_To_MonitorConfigCustomHeadersItem ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem) AssignProperties_To_MonitorConfigCustomHeadersItem(destination *storage.MonitorConfigCustomHeadersItem) error
AssignProperties_To_MonitorConfigCustomHeadersItem populates the provided destination MonitorConfigCustomHeadersItem from our MonitorConfigCustomHeadersItem
func (*MonitorConfigCustomHeadersItem) ConvertToARM ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*MonitorConfigCustomHeadersItem) DeepCopy ¶ added in v2.18.0
func (in *MonitorConfigCustomHeadersItem) DeepCopy() *MonitorConfigCustomHeadersItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigCustomHeadersItem.
func (*MonitorConfigCustomHeadersItem) DeepCopyInto ¶ added in v2.18.0
func (in *MonitorConfigCustomHeadersItem) DeepCopyInto(out *MonitorConfigCustomHeadersItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfigCustomHeadersItem) Initialize_From_MonitorConfigCustomHeadersItem_STATUS ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem) Initialize_From_MonitorConfigCustomHeadersItem_STATUS(source *MonitorConfigCustomHeadersItem_STATUS) error
Initialize_From_MonitorConfigCustomHeadersItem_STATUS populates our MonitorConfigCustomHeadersItem from the provided source MonitorConfigCustomHeadersItem_STATUS
func (*MonitorConfigCustomHeadersItem) NewEmptyARMValue ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfigCustomHeadersItem) PopulateFromARM ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfigCustomHeadersItem_STATUS ¶ added in v2.18.0
type MonitorConfigCustomHeadersItem_STATUS struct {
// Name: Header name.
Name *string `json:"name,omitempty"`
// Value: Header value.
Value *string `json:"value,omitempty"`
}
Custom header name and value.
func (*MonitorConfigCustomHeadersItem_STATUS) AssignProperties_From_MonitorConfigCustomHeadersItem_STATUS ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem_STATUS) AssignProperties_From_MonitorConfigCustomHeadersItem_STATUS(source *storage.MonitorConfigCustomHeadersItem_STATUS) error
AssignProperties_From_MonitorConfigCustomHeadersItem_STATUS populates our MonitorConfigCustomHeadersItem_STATUS from the provided source MonitorConfigCustomHeadersItem_STATUS
func (*MonitorConfigCustomHeadersItem_STATUS) AssignProperties_To_MonitorConfigCustomHeadersItem_STATUS ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem_STATUS) AssignProperties_To_MonitorConfigCustomHeadersItem_STATUS(destination *storage.MonitorConfigCustomHeadersItem_STATUS) error
AssignProperties_To_MonitorConfigCustomHeadersItem_STATUS populates the provided destination MonitorConfigCustomHeadersItem_STATUS from our MonitorConfigCustomHeadersItem_STATUS
func (*MonitorConfigCustomHeadersItem_STATUS) DeepCopy ¶ added in v2.18.0
func (in *MonitorConfigCustomHeadersItem_STATUS) DeepCopy() *MonitorConfigCustomHeadersItem_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigCustomHeadersItem_STATUS.
func (*MonitorConfigCustomHeadersItem_STATUS) DeepCopyInto ¶ added in v2.18.0
func (in *MonitorConfigCustomHeadersItem_STATUS) DeepCopyInto(out *MonitorConfigCustomHeadersItem_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfigCustomHeadersItem_STATUS) NewEmptyARMValue ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfigCustomHeadersItem_STATUS) PopulateFromARM ¶ added in v2.18.0
func (item *MonitorConfigCustomHeadersItem_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfigExpectedStatusCodeRangesItem ¶ added in v2.18.0
type MonitorConfigExpectedStatusCodeRangesItem struct {
// Max: Max status code.
Max *int `json:"max,omitempty"`
// Min: Min status code.
Min *int `json:"min,omitempty"`
}
Min and max value of a status code range.
func (*MonitorConfigExpectedStatusCodeRangesItem) AssignProperties_From_MonitorConfigExpectedStatusCodeRangesItem ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem) AssignProperties_From_MonitorConfigExpectedStatusCodeRangesItem(source *storage.MonitorConfigExpectedStatusCodeRangesItem) error
AssignProperties_From_MonitorConfigExpectedStatusCodeRangesItem populates our MonitorConfigExpectedStatusCodeRangesItem from the provided source MonitorConfigExpectedStatusCodeRangesItem
func (*MonitorConfigExpectedStatusCodeRangesItem) AssignProperties_To_MonitorConfigExpectedStatusCodeRangesItem ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem) AssignProperties_To_MonitorConfigExpectedStatusCodeRangesItem(destination *storage.MonitorConfigExpectedStatusCodeRangesItem) error
AssignProperties_To_MonitorConfigExpectedStatusCodeRangesItem populates the provided destination MonitorConfigExpectedStatusCodeRangesItem from our MonitorConfigExpectedStatusCodeRangesItem
func (*MonitorConfigExpectedStatusCodeRangesItem) ConvertToARM ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*MonitorConfigExpectedStatusCodeRangesItem) DeepCopy ¶ added in v2.18.0
func (in *MonitorConfigExpectedStatusCodeRangesItem) DeepCopy() *MonitorConfigExpectedStatusCodeRangesItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigExpectedStatusCodeRangesItem.
func (*MonitorConfigExpectedStatusCodeRangesItem) DeepCopyInto ¶ added in v2.18.0
func (in *MonitorConfigExpectedStatusCodeRangesItem) DeepCopyInto(out *MonitorConfigExpectedStatusCodeRangesItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfigExpectedStatusCodeRangesItem) Initialize_From_MonitorConfigExpectedStatusCodeRangesItem_STATUS ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem) Initialize_From_MonitorConfigExpectedStatusCodeRangesItem_STATUS(source *MonitorConfigExpectedStatusCodeRangesItem_STATUS) error
Initialize_From_MonitorConfigExpectedStatusCodeRangesItem_STATUS populates our MonitorConfigExpectedStatusCodeRangesItem from the provided source MonitorConfigExpectedStatusCodeRangesItem_STATUS
func (*MonitorConfigExpectedStatusCodeRangesItem) NewEmptyARMValue ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfigExpectedStatusCodeRangesItem) PopulateFromARM ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfigExpectedStatusCodeRangesItem_STATUS ¶ added in v2.18.0
type MonitorConfigExpectedStatusCodeRangesItem_STATUS struct {
// Max: Max status code.
Max *int `json:"max,omitempty"`
// Min: Min status code.
Min *int `json:"min,omitempty"`
}
Min and max value of a status code range.
func (*MonitorConfigExpectedStatusCodeRangesItem_STATUS) AssignProperties_From_MonitorConfigExpectedStatusCodeRangesItem_STATUS ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem_STATUS) AssignProperties_From_MonitorConfigExpectedStatusCodeRangesItem_STATUS(source *storage.MonitorConfigExpectedStatusCodeRangesItem_STATUS) error
AssignProperties_From_MonitorConfigExpectedStatusCodeRangesItem_STATUS populates our MonitorConfigExpectedStatusCodeRangesItem_STATUS from the provided source MonitorConfigExpectedStatusCodeRangesItem_STATUS
func (*MonitorConfigExpectedStatusCodeRangesItem_STATUS) AssignProperties_To_MonitorConfigExpectedStatusCodeRangesItem_STATUS ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem_STATUS) AssignProperties_To_MonitorConfigExpectedStatusCodeRangesItem_STATUS(destination *storage.MonitorConfigExpectedStatusCodeRangesItem_STATUS) error
AssignProperties_To_MonitorConfigExpectedStatusCodeRangesItem_STATUS populates the provided destination MonitorConfigExpectedStatusCodeRangesItem_STATUS from our MonitorConfigExpectedStatusCodeRangesItem_STATUS
func (*MonitorConfigExpectedStatusCodeRangesItem_STATUS) DeepCopy ¶ added in v2.18.0
func (in *MonitorConfigExpectedStatusCodeRangesItem_STATUS) DeepCopy() *MonitorConfigExpectedStatusCodeRangesItem_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfigExpectedStatusCodeRangesItem_STATUS.
func (*MonitorConfigExpectedStatusCodeRangesItem_STATUS) DeepCopyInto ¶ added in v2.18.0
func (in *MonitorConfigExpectedStatusCodeRangesItem_STATUS) DeepCopyInto(out *MonitorConfigExpectedStatusCodeRangesItem_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfigExpectedStatusCodeRangesItem_STATUS) NewEmptyARMValue ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfigExpectedStatusCodeRangesItem_STATUS) PopulateFromARM ¶ added in v2.18.0
func (item *MonitorConfigExpectedStatusCodeRangesItem_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfig_STATUS ¶
type MonitorConfig_STATUS struct {
// CustomHeaders: List of custom headers.
CustomHeaders []MonitorConfigCustomHeadersItem_STATUS `json:"customHeaders,omitempty"`
// ExpectedStatusCodeRanges: List of expected status code ranges.
ExpectedStatusCodeRanges []MonitorConfigExpectedStatusCodeRangesItem_STATUS `json:"expectedStatusCodeRanges,omitempty"`
// IntervalInSeconds: The monitor interval for endpoints in this profile. This is the interval at which Traffic Manager
// will check the health of each endpoint in this profile.
IntervalInSeconds *int `json:"intervalInSeconds,omitempty"`
// Path: The path relative to the endpoint domain name used to probe for endpoint health.
Path *string `json:"path,omitempty"`
// Port: The TCP port used to probe for endpoint health.
Port *int `json:"port,omitempty"`
// ProfileMonitorStatus: The profile-level monitoring status of the Traffic Manager profile.
ProfileMonitorStatus *ProfileMonitorStatus_STATUS `json:"profileMonitorStatus,omitempty"`
// Protocol: The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.
Protocol *MonitorProtocol_STATUS `json:"protocol,omitempty"`
// TimeoutInSeconds: The monitor timeout for endpoints in this profile. This is the time that Traffic Manager allows
// endpoints in this profile to response to the health check.
TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"`
// ToleratedNumberOfFailures: The number of consecutive failed health check that Traffic Manager tolerates before declaring
// an endpoint in this profile Degraded after the next failed health check.
ToleratedNumberOfFailures *int `json:"toleratedNumberOfFailures,omitempty"`
}
Class containing endpoint monitoring settings in a Traffic Manager profile.
func (*MonitorConfig_STATUS) AssignProperties_From_MonitorConfig_STATUS ¶
func (config *MonitorConfig_STATUS) AssignProperties_From_MonitorConfig_STATUS(source *storage.MonitorConfig_STATUS) error
AssignProperties_From_MonitorConfig_STATUS populates our MonitorConfig_STATUS from the provided source MonitorConfig_STATUS
func (*MonitorConfig_STATUS) AssignProperties_To_MonitorConfig_STATUS ¶
func (config *MonitorConfig_STATUS) AssignProperties_To_MonitorConfig_STATUS(destination *storage.MonitorConfig_STATUS) error
AssignProperties_To_MonitorConfig_STATUS populates the provided destination MonitorConfig_STATUS from our MonitorConfig_STATUS
func (*MonitorConfig_STATUS) DeepCopy ¶
func (in *MonitorConfig_STATUS) DeepCopy() *MonitorConfig_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_STATUS.
func (*MonitorConfig_STATUS) DeepCopyInto ¶
func (in *MonitorConfig_STATUS) DeepCopyInto(out *MonitorConfig_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfig_STATUS) NewEmptyARMValue ¶
func (config *MonitorConfig_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfig_STATUS) PopulateFromARM ¶
func (config *MonitorConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorProtocol ¶ added in v2.18.0
type MonitorProtocol string
The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. +kubebuilder:validation:Enum={"HTTP","HTTPS","TCP"}
type MonitorProtocol_STATUS ¶ added in v2.18.0
type MonitorProtocol_STATUS string
The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.
type ProfileMonitorStatus ¶ added in v2.18.0
type ProfileMonitorStatus string
The profile-level monitoring status of the Traffic Manager profile. +kubebuilder:validation:Enum={"CheckingEndpoints","Degraded","Disabled","Inactive","Online"}
type ProfileMonitorStatus_STATUS ¶ added in v2.18.0
type ProfileMonitorStatus_STATUS string
The profile-level monitoring status of the Traffic Manager profile.
type ProfileStatus ¶ added in v2.18.0
type ProfileStatus string
The status of the Traffic Manager profile. +kubebuilder:validation:Enum={"Disabled","Enabled"}
type ProfileStatus_STATUS ¶ added in v2.18.0
type ProfileStatus_STATUS string
The status of the Traffic Manager profile.
type TrafficManagerProfile ¶
type TrafficManagerProfile struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec TrafficManagerProfile_Spec `json:"spec,omitempty"`
Status TrafficManagerProfile_STATUS `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /trafficmanager/resource-manager/Microsoft.Network/TrafficManager/stable/2022-04-01/trafficmanager.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}
func (*TrafficManagerProfile) AssignProperties_From_TrafficManagerProfile ¶
func (profile *TrafficManagerProfile) AssignProperties_From_TrafficManagerProfile(source *storage.TrafficManagerProfile) error
AssignProperties_From_TrafficManagerProfile populates our TrafficManagerProfile from the provided source TrafficManagerProfile
func (*TrafficManagerProfile) AssignProperties_To_TrafficManagerProfile ¶
func (profile *TrafficManagerProfile) AssignProperties_To_TrafficManagerProfile(destination *storage.TrafficManagerProfile) error
AssignProperties_To_TrafficManagerProfile populates the provided destination TrafficManagerProfile from our TrafficManagerProfile
func (*TrafficManagerProfile) AzureName ¶
func (profile *TrafficManagerProfile) AzureName() string
AzureName returns the Azure name of the resource
func (*TrafficManagerProfile) ConfigMapDestinationExpressions ¶ added in v2.11.0
func (profile *TrafficManagerProfile) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
func (*TrafficManagerProfile) ConvertFrom ¶
func (profile *TrafficManagerProfile) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our TrafficManagerProfile from the provided hub TrafficManagerProfile
func (*TrafficManagerProfile) ConvertTo ¶
func (profile *TrafficManagerProfile) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub TrafficManagerProfile from our TrafficManagerProfile
func (*TrafficManagerProfile) DeepCopy ¶
func (in *TrafficManagerProfile) DeepCopy() *TrafficManagerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfile.
func (*TrafficManagerProfile) DeepCopyInto ¶
func (in *TrafficManagerProfile) DeepCopyInto(out *TrafficManagerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfile) DeepCopyObject ¶
func (in *TrafficManagerProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TrafficManagerProfile) ExportKubernetesConfigMaps ¶ added in v2.11.0
func (profile *TrafficManagerProfile) ExportKubernetesConfigMaps(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)
ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.
func (TrafficManagerProfile) GetAPIVersion ¶
func (profile TrafficManagerProfile) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-04-01"
func (*TrafficManagerProfile) GetConditions ¶
func (profile *TrafficManagerProfile) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*TrafficManagerProfile) GetResourceScope ¶
func (profile *TrafficManagerProfile) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*TrafficManagerProfile) GetSpec ¶
func (profile *TrafficManagerProfile) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*TrafficManagerProfile) GetStatus ¶
func (profile *TrafficManagerProfile) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*TrafficManagerProfile) GetSupportedOperations ¶
func (profile *TrafficManagerProfile) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*TrafficManagerProfile) GetType ¶
func (profile *TrafficManagerProfile) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/trafficmanagerprofiles"
func (*TrafficManagerProfile) InitializeSpec ¶
func (profile *TrafficManagerProfile) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
func (*TrafficManagerProfile) NewEmptyStatus ¶
func (profile *TrafficManagerProfile) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*TrafficManagerProfile) OriginalGVK ¶
func (profile *TrafficManagerProfile) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*TrafficManagerProfile) Owner ¶
func (profile *TrafficManagerProfile) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*TrafficManagerProfile) SecretDestinationExpressions ¶ added in v2.11.0
func (profile *TrafficManagerProfile) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
func (*TrafficManagerProfile) SetConditions ¶
func (profile *TrafficManagerProfile) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*TrafficManagerProfile) SetStatus ¶
func (profile *TrafficManagerProfile) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type TrafficManagerProfileList ¶
type TrafficManagerProfileList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []TrafficManagerProfile `json:"items"`
}
+kubebuilder:object:root=true Generator information: - Generated from: /trafficmanager/resource-manager/Microsoft.Network/TrafficManager/stable/2022-04-01/trafficmanager.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}
func (*TrafficManagerProfileList) DeepCopy ¶
func (in *TrafficManagerProfileList) DeepCopy() *TrafficManagerProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileList.
func (*TrafficManagerProfileList) DeepCopyInto ¶
func (in *TrafficManagerProfileList) DeepCopyInto(out *TrafficManagerProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfileList) DeepCopyObject ¶
func (in *TrafficManagerProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TrafficManagerProfileOperatorConfigMaps ¶
type TrafficManagerProfileOperatorConfigMaps struct {
// DnsConfigFqdn: indicates where the DnsConfigFqdn config map should be placed. If omitted, no config map will be created.
DnsConfigFqdn *genruntime.ConfigMapDestination `json:"dnsConfigFqdn,omitempty"`
}
func (*TrafficManagerProfileOperatorConfigMaps) AssignProperties_From_TrafficManagerProfileOperatorConfigMaps ¶
func (maps *TrafficManagerProfileOperatorConfigMaps) AssignProperties_From_TrafficManagerProfileOperatorConfigMaps(source *storage.TrafficManagerProfileOperatorConfigMaps) error
AssignProperties_From_TrafficManagerProfileOperatorConfigMaps populates our TrafficManagerProfileOperatorConfigMaps from the provided source TrafficManagerProfileOperatorConfigMaps
func (*TrafficManagerProfileOperatorConfigMaps) AssignProperties_To_TrafficManagerProfileOperatorConfigMaps ¶
func (maps *TrafficManagerProfileOperatorConfigMaps) AssignProperties_To_TrafficManagerProfileOperatorConfigMaps(destination *storage.TrafficManagerProfileOperatorConfigMaps) error
AssignProperties_To_TrafficManagerProfileOperatorConfigMaps populates the provided destination TrafficManagerProfileOperatorConfigMaps from our TrafficManagerProfileOperatorConfigMaps
func (*TrafficManagerProfileOperatorConfigMaps) DeepCopy ¶
func (in *TrafficManagerProfileOperatorConfigMaps) DeepCopy() *TrafficManagerProfileOperatorConfigMaps
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileOperatorConfigMaps.
func (*TrafficManagerProfileOperatorConfigMaps) DeepCopyInto ¶
func (in *TrafficManagerProfileOperatorConfigMaps) DeepCopyInto(out *TrafficManagerProfileOperatorConfigMaps)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfileOperatorSpec ¶
type TrafficManagerProfileOperatorSpec struct {
// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
// ConfigMaps: configures where to place operator written ConfigMaps.
ConfigMaps *TrafficManagerProfileOperatorConfigMaps `json:"configMaps,omitempty"`
// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*TrafficManagerProfileOperatorSpec) AssignProperties_From_TrafficManagerProfileOperatorSpec ¶
func (operator *TrafficManagerProfileOperatorSpec) AssignProperties_From_TrafficManagerProfileOperatorSpec(source *storage.TrafficManagerProfileOperatorSpec) error
AssignProperties_From_TrafficManagerProfileOperatorSpec populates our TrafficManagerProfileOperatorSpec from the provided source TrafficManagerProfileOperatorSpec
func (*TrafficManagerProfileOperatorSpec) AssignProperties_To_TrafficManagerProfileOperatorSpec ¶
func (operator *TrafficManagerProfileOperatorSpec) AssignProperties_To_TrafficManagerProfileOperatorSpec(destination *storage.TrafficManagerProfileOperatorSpec) error
AssignProperties_To_TrafficManagerProfileOperatorSpec populates the provided destination TrafficManagerProfileOperatorSpec from our TrafficManagerProfileOperatorSpec
func (*TrafficManagerProfileOperatorSpec) DeepCopy ¶
func (in *TrafficManagerProfileOperatorSpec) DeepCopy() *TrafficManagerProfileOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfileOperatorSpec.
func (*TrafficManagerProfileOperatorSpec) DeepCopyInto ¶
func (in *TrafficManagerProfileOperatorSpec) DeepCopyInto(out *TrafficManagerProfileOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfile_STATUS ¶ added in v2.10.0
type TrafficManagerProfile_STATUS struct {
// AllowedEndpointRecordTypes: The list of allowed endpoint record types.
AllowedEndpointRecordTypes []AllowedEndpointRecordType_STATUS `json:"allowedEndpointRecordTypes,omitempty"`
// Conditions: The observed state of the resource
Conditions []conditions.Condition `json:"conditions,omitempty"`
// DnsConfig: The DNS settings of the Traffic Manager profile.
DnsConfig *DnsConfig_STATUS `json:"dnsConfig,omitempty"`
// Endpoints: The list of endpoints in the Traffic Manager profile.
Endpoints []Endpoint_STATUS `json:"endpoints,omitempty"`
// Id: Fully qualified resource Id for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}
Id *string `json:"id,omitempty"`
// Location: The Azure Region where the resource lives
Location *string `json:"location,omitempty"`
// MaxReturn: Maximum number of endpoints to be returned for MultiValue routing type.
MaxReturn *int `json:"maxReturn,omitempty"`
// MonitorConfig: The endpoint monitoring settings of the Traffic Manager profile.
MonitorConfig *MonitorConfig_STATUS `json:"monitorConfig,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// ProfileStatus: The status of the Traffic Manager profile.
ProfileStatus *ProfileStatus_STATUS `json:"profileStatus,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// TrafficRoutingMethod: The traffic routing method of the Traffic Manager profile.
TrafficRoutingMethod *TrafficRoutingMethod_STATUS `json:"trafficRoutingMethod,omitempty"`
// TrafficViewEnrollmentStatus: Indicates whether Traffic View is 'Enabled' or 'Disabled' for the Traffic Manager profile.
// Null, indicates 'Disabled'. Enabling this feature will increase the cost of the Traffic Manage profile.
TrafficViewEnrollmentStatus *TrafficViewEnrollmentStatus_STATUS `json:"trafficViewEnrollmentStatus,omitempty"`
// Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
Type *string `json:"type,omitempty"`
}
func (*TrafficManagerProfile_STATUS) AssignProperties_From_TrafficManagerProfile_STATUS ¶ added in v2.10.0
func (profile *TrafficManagerProfile_STATUS) AssignProperties_From_TrafficManagerProfile_STATUS(source *storage.TrafficManagerProfile_STATUS) error
AssignProperties_From_TrafficManagerProfile_STATUS populates our TrafficManagerProfile_STATUS from the provided source TrafficManagerProfile_STATUS
func (*TrafficManagerProfile_STATUS) AssignProperties_To_TrafficManagerProfile_STATUS ¶ added in v2.10.0
func (profile *TrafficManagerProfile_STATUS) AssignProperties_To_TrafficManagerProfile_STATUS(destination *storage.TrafficManagerProfile_STATUS) error
AssignProperties_To_TrafficManagerProfile_STATUS populates the provided destination TrafficManagerProfile_STATUS from our TrafficManagerProfile_STATUS
func (*TrafficManagerProfile_STATUS) ConvertStatusFrom ¶ added in v2.10.0
func (profile *TrafficManagerProfile_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our TrafficManagerProfile_STATUS from the provided source
func (*TrafficManagerProfile_STATUS) ConvertStatusTo ¶ added in v2.10.0
func (profile *TrafficManagerProfile_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our TrafficManagerProfile_STATUS
func (*TrafficManagerProfile_STATUS) DeepCopy ¶ added in v2.10.0
func (in *TrafficManagerProfile_STATUS) DeepCopy() *TrafficManagerProfile_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfile_STATUS.
func (*TrafficManagerProfile_STATUS) DeepCopyInto ¶ added in v2.10.0
func (in *TrafficManagerProfile_STATUS) DeepCopyInto(out *TrafficManagerProfile_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfile_STATUS) NewEmptyARMValue ¶ added in v2.10.0
func (profile *TrafficManagerProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TrafficManagerProfile_STATUS) PopulateFromARM ¶ added in v2.10.0
func (profile *TrafficManagerProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type TrafficManagerProfile_Spec ¶ added in v2.10.0
type TrafficManagerProfile_Spec struct {
// AllowedEndpointRecordTypes: The list of allowed endpoint record types.
AllowedEndpointRecordTypes []AllowedEndpointRecordType `json:"allowedEndpointRecordTypes,omitempty"`
// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
// doesn't have to be.
AzureName string `json:"azureName,omitempty"`
// DnsConfig: The DNS settings of the Traffic Manager profile.
DnsConfig *DnsConfig `json:"dnsConfig,omitempty"`
// Location: The Azure Region where the resource lives
Location *string `json:"location,omitempty"`
// MaxReturn: Maximum number of endpoints to be returned for MultiValue routing type.
MaxReturn *int `json:"maxReturn,omitempty"`
// MonitorConfig: The endpoint monitoring settings of the Traffic Manager profile.
MonitorConfig *MonitorConfig `json:"monitorConfig,omitempty"`
// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
// passed directly to Azure
OperatorSpec *TrafficManagerProfileOperatorSpec `json:"operatorSpec,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a resources.azure.com/ResourceGroup resource
Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
// ProfileStatus: The status of the Traffic Manager profile.
ProfileStatus *ProfileStatus `json:"profileStatus,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// TrafficRoutingMethod: The traffic routing method of the Traffic Manager profile.
TrafficRoutingMethod *TrafficRoutingMethod `json:"trafficRoutingMethod,omitempty"`
// TrafficViewEnrollmentStatus: Indicates whether Traffic View is 'Enabled' or 'Disabled' for the Traffic Manager profile.
// Null, indicates 'Disabled'. Enabling this feature will increase the cost of the Traffic Manage profile.
TrafficViewEnrollmentStatus *TrafficViewEnrollmentStatus `json:"trafficViewEnrollmentStatus,omitempty"`
// Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
Type *string `json:"type,omitempty"`
}
func (*TrafficManagerProfile_Spec) AssignProperties_From_TrafficManagerProfile_Spec ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) AssignProperties_From_TrafficManagerProfile_Spec(source *storage.TrafficManagerProfile_Spec) error
AssignProperties_From_TrafficManagerProfile_Spec populates our TrafficManagerProfile_Spec from the provided source TrafficManagerProfile_Spec
func (*TrafficManagerProfile_Spec) AssignProperties_To_TrafficManagerProfile_Spec ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) AssignProperties_To_TrafficManagerProfile_Spec(destination *storage.TrafficManagerProfile_Spec) error
AssignProperties_To_TrafficManagerProfile_Spec populates the provided destination TrafficManagerProfile_Spec from our TrafficManagerProfile_Spec
func (*TrafficManagerProfile_Spec) ConvertSpecFrom ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our TrafficManagerProfile_Spec from the provided source
func (*TrafficManagerProfile_Spec) ConvertSpecTo ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our TrafficManagerProfile_Spec
func (*TrafficManagerProfile_Spec) ConvertToARM ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*TrafficManagerProfile_Spec) DeepCopy ¶ added in v2.10.0
func (in *TrafficManagerProfile_Spec) DeepCopy() *TrafficManagerProfile_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfile_Spec.
func (*TrafficManagerProfile_Spec) DeepCopyInto ¶ added in v2.10.0
func (in *TrafficManagerProfile_Spec) DeepCopyInto(out *TrafficManagerProfile_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfile_Spec) Initialize_From_TrafficManagerProfile_STATUS ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) Initialize_From_TrafficManagerProfile_STATUS(source *TrafficManagerProfile_STATUS) error
Initialize_From_TrafficManagerProfile_STATUS populates our TrafficManagerProfile_Spec from the provided source TrafficManagerProfile_STATUS
func (*TrafficManagerProfile_Spec) NewEmptyARMValue ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TrafficManagerProfile_Spec) OriginalVersion ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*TrafficManagerProfile_Spec) PopulateFromARM ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*TrafficManagerProfile_Spec) SetAzureName ¶ added in v2.10.0
func (profile *TrafficManagerProfile_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type TrafficManagerProfilesAzureEndpoint ¶
type TrafficManagerProfilesAzureEndpoint struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec TrafficManagerProfilesAzureEndpoint_Spec `json:"spec,omitempty"`
Status TrafficManagerProfilesAzureEndpoint_STATUS `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /trafficmanager/resource-manager/Microsoft.Network/TrafficManager/stable/2022-04-01/trafficmanager.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/AzureEndpoints/{endpointName}
func (*TrafficManagerProfilesAzureEndpoint) AssignProperties_From_TrafficManagerProfilesAzureEndpoint ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) AssignProperties_From_TrafficManagerProfilesAzureEndpoint(source *storage.TrafficManagerProfilesAzureEndpoint) error
AssignProperties_From_TrafficManagerProfilesAzureEndpoint populates our TrafficManagerProfilesAzureEndpoint from the provided source TrafficManagerProfilesAzureEndpoint
func (*TrafficManagerProfilesAzureEndpoint) AssignProperties_To_TrafficManagerProfilesAzureEndpoint ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) AssignProperties_To_TrafficManagerProfilesAzureEndpoint(destination *storage.TrafficManagerProfilesAzureEndpoint) error
AssignProperties_To_TrafficManagerProfilesAzureEndpoint populates the provided destination TrafficManagerProfilesAzureEndpoint from our TrafficManagerProfilesAzureEndpoint
func (*TrafficManagerProfilesAzureEndpoint) AzureName ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) AzureName() string
AzureName returns the Azure name of the resource
func (*TrafficManagerProfilesAzureEndpoint) ConfigMapDestinationExpressions ¶ added in v2.11.0
func (endpoint *TrafficManagerProfilesAzureEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
func (*TrafficManagerProfilesAzureEndpoint) ConvertFrom ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our TrafficManagerProfilesAzureEndpoint from the provided hub TrafficManagerProfilesAzureEndpoint
func (*TrafficManagerProfilesAzureEndpoint) ConvertTo ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub TrafficManagerProfilesAzureEndpoint from our TrafficManagerProfilesAzureEndpoint
func (*TrafficManagerProfilesAzureEndpoint) DeepCopy ¶
func (in *TrafficManagerProfilesAzureEndpoint) DeepCopy() *TrafficManagerProfilesAzureEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesAzureEndpoint.
func (*TrafficManagerProfilesAzureEndpoint) DeepCopyInto ¶
func (in *TrafficManagerProfilesAzureEndpoint) DeepCopyInto(out *TrafficManagerProfilesAzureEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesAzureEndpoint) DeepCopyObject ¶
func (in *TrafficManagerProfilesAzureEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (TrafficManagerProfilesAzureEndpoint) GetAPIVersion ¶
func (endpoint TrafficManagerProfilesAzureEndpoint) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-04-01"
func (*TrafficManagerProfilesAzureEndpoint) GetConditions ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*TrafficManagerProfilesAzureEndpoint) GetResourceScope ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*TrafficManagerProfilesAzureEndpoint) GetSpec ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*TrafficManagerProfilesAzureEndpoint) GetStatus ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*TrafficManagerProfilesAzureEndpoint) GetSupportedOperations ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*TrafficManagerProfilesAzureEndpoint) GetType ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/trafficmanagerprofiles/AzureEndpoints"
func (*TrafficManagerProfilesAzureEndpoint) InitializeSpec ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
func (*TrafficManagerProfilesAzureEndpoint) NewEmptyStatus ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*TrafficManagerProfilesAzureEndpoint) OriginalGVK ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*TrafficManagerProfilesAzureEndpoint) Owner ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*TrafficManagerProfilesAzureEndpoint) SecretDestinationExpressions ¶ added in v2.11.0
func (endpoint *TrafficManagerProfilesAzureEndpoint) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
func (*TrafficManagerProfilesAzureEndpoint) SetConditions ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*TrafficManagerProfilesAzureEndpoint) SetStatus ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type TrafficManagerProfilesAzureEndpointList ¶
type TrafficManagerProfilesAzureEndpointList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []TrafficManagerProfilesAzureEndpoint `json:"items"`
}
+kubebuilder:object:root=true Generator information: - Generated from: /trafficmanager/resource-manager/Microsoft.Network/TrafficManager/stable/2022-04-01/trafficmanager.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/AzureEndpoints/{endpointName}
func (*TrafficManagerProfilesAzureEndpointList) DeepCopy ¶
func (in *TrafficManagerProfilesAzureEndpointList) DeepCopy() *TrafficManagerProfilesAzureEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesAzureEndpointList.
func (*TrafficManagerProfilesAzureEndpointList) DeepCopyInto ¶
func (in *TrafficManagerProfilesAzureEndpointList) DeepCopyInto(out *TrafficManagerProfilesAzureEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesAzureEndpointList) DeepCopyObject ¶
func (in *TrafficManagerProfilesAzureEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TrafficManagerProfilesAzureEndpointOperatorSpec ¶ added in v2.11.0
type TrafficManagerProfilesAzureEndpointOperatorSpec struct {
// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*TrafficManagerProfilesAzureEndpointOperatorSpec) AssignProperties_From_TrafficManagerProfilesAzureEndpointOperatorSpec ¶ added in v2.11.0
func (operator *TrafficManagerProfilesAzureEndpointOperatorSpec) AssignProperties_From_TrafficManagerProfilesAzureEndpointOperatorSpec(source *storage.TrafficManagerProfilesAzureEndpointOperatorSpec) error
AssignProperties_From_TrafficManagerProfilesAzureEndpointOperatorSpec populates our TrafficManagerProfilesAzureEndpointOperatorSpec from the provided source TrafficManagerProfilesAzureEndpointOperatorSpec
func (*TrafficManagerProfilesAzureEndpointOperatorSpec) AssignProperties_To_TrafficManagerProfilesAzureEndpointOperatorSpec ¶ added in v2.11.0
func (operator *TrafficManagerProfilesAzureEndpointOperatorSpec) AssignProperties_To_TrafficManagerProfilesAzureEndpointOperatorSpec(destination *storage.TrafficManagerProfilesAzureEndpointOperatorSpec) error
AssignProperties_To_TrafficManagerProfilesAzureEndpointOperatorSpec populates the provided destination TrafficManagerProfilesAzureEndpointOperatorSpec from our TrafficManagerProfilesAzureEndpointOperatorSpec
func (*TrafficManagerProfilesAzureEndpointOperatorSpec) DeepCopy ¶ added in v2.11.0
func (in *TrafficManagerProfilesAzureEndpointOperatorSpec) DeepCopy() *TrafficManagerProfilesAzureEndpointOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesAzureEndpointOperatorSpec.
func (*TrafficManagerProfilesAzureEndpointOperatorSpec) DeepCopyInto ¶ added in v2.11.0
func (in *TrafficManagerProfilesAzureEndpointOperatorSpec) DeepCopyInto(out *TrafficManagerProfilesAzureEndpointOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfilesAzureEndpoint_STATUS ¶ added in v2.10.0
type TrafficManagerProfilesAzureEndpoint_STATUS struct {
// AlwaysServe: If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in
// the traffic routing method.
AlwaysServe *AlwaysServe_STATUS `json:"alwaysServe,omitempty"`
// Conditions: The observed state of the resource
Conditions []conditions.Condition `json:"conditions,omitempty"`
// CustomHeaders: List of custom headers.
CustomHeaders []EndpointPropertiesCustomHeadersItem_STATUS `json:"customHeaders,omitempty"`
// EndpointLocation: Specifies the location of the external or nested endpoints when using the 'Performance' traffic
// routing method.
EndpointLocation *string `json:"endpointLocation,omitempty"`
// EndpointMonitorStatus: The monitoring status of the endpoint.
EndpointMonitorStatus *EndpointMonitorStatus_STATUS `json:"endpointMonitorStatus,omitempty"`
// EndpointStatus: The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included
// in the traffic routing method.
EndpointStatus *EndpointStatus_STATUS `json:"endpointStatus,omitempty"`
// GeoMapping: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method.
// Please consult Traffic Manager Geographic documentation for a full list of accepted values.
GeoMapping []string `json:"geoMapping,omitempty"`
// Id: Fully qualified resource Id for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}
Id *string `json:"id,omitempty"`
// MinChildEndpoints: The minimum number of endpoints that must be available in the child profile in order for the parent
// profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.
MinChildEndpoints *int `json:"minChildEndpoints,omitempty"`
// MinChildEndpointsIPv4: The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv4 *int `json:"minChildEndpointsIPv4,omitempty"`
// MinChildEndpointsIPv6: The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv6 *int `json:"minChildEndpointsIPv6,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Priority: The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to
// 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all
// endpoints, and no two endpoints can share the same priority value.
Priority *int `json:"priority,omitempty"`
// Subnets: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet'
// traffic routing method. An empty list will match all ranges not covered by other endpoints.
Subnets []EndpointPropertiesSubnetsItem_STATUS `json:"subnets,omitempty"`
// Target: The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses
// to direct traffic to this endpoint.
Target *string `json:"target,omitempty"`
// TargetResourceId: The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'.
TargetResourceId *string `json:"targetResourceId,omitempty"`
// Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
Type *string `json:"type,omitempty"`
// Weight: The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
Weight *int `json:"weight,omitempty"`
}
func (*TrafficManagerProfilesAzureEndpoint_STATUS) AssignProperties_From_TrafficManagerProfilesAzureEndpoint_STATUS ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) AssignProperties_From_TrafficManagerProfilesAzureEndpoint_STATUS(source *storage.TrafficManagerProfilesAzureEndpoint_STATUS) error
AssignProperties_From_TrafficManagerProfilesAzureEndpoint_STATUS populates our TrafficManagerProfilesAzureEndpoint_STATUS from the provided source TrafficManagerProfilesAzureEndpoint_STATUS
func (*TrafficManagerProfilesAzureEndpoint_STATUS) AssignProperties_To_TrafficManagerProfilesAzureEndpoint_STATUS ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) AssignProperties_To_TrafficManagerProfilesAzureEndpoint_STATUS(destination *storage.TrafficManagerProfilesAzureEndpoint_STATUS) error
AssignProperties_To_TrafficManagerProfilesAzureEndpoint_STATUS populates the provided destination TrafficManagerProfilesAzureEndpoint_STATUS from our TrafficManagerProfilesAzureEndpoint_STATUS
func (*TrafficManagerProfilesAzureEndpoint_STATUS) ConvertStatusFrom ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our TrafficManagerProfilesAzureEndpoint_STATUS from the provided source
func (*TrafficManagerProfilesAzureEndpoint_STATUS) ConvertStatusTo ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our TrafficManagerProfilesAzureEndpoint_STATUS
func (*TrafficManagerProfilesAzureEndpoint_STATUS) DeepCopy ¶ added in v2.10.0
func (in *TrafficManagerProfilesAzureEndpoint_STATUS) DeepCopy() *TrafficManagerProfilesAzureEndpoint_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesAzureEndpoint_STATUS.
func (*TrafficManagerProfilesAzureEndpoint_STATUS) DeepCopyInto ¶ added in v2.10.0
func (in *TrafficManagerProfilesAzureEndpoint_STATUS) DeepCopyInto(out *TrafficManagerProfilesAzureEndpoint_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesAzureEndpoint_STATUS) NewEmptyARMValue ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TrafficManagerProfilesAzureEndpoint_STATUS) PopulateFromARM ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type TrafficManagerProfilesAzureEndpoint_Spec ¶ added in v2.10.0
type TrafficManagerProfilesAzureEndpoint_Spec struct {
// AlwaysServe: If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in
// the traffic routing method.
AlwaysServe *AlwaysServe `json:"alwaysServe,omitempty"`
// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
// doesn't have to be.
AzureName string `json:"azureName,omitempty"`
// CustomHeaders: List of custom headers.
CustomHeaders []EndpointPropertiesCustomHeadersItem `json:"customHeaders,omitempty"`
// EndpointLocation: Specifies the location of the external or nested endpoints when using the 'Performance' traffic
// routing method.
EndpointLocation *string `json:"endpointLocation,omitempty"`
// EndpointMonitorStatus: The monitoring status of the endpoint.
EndpointMonitorStatus *EndpointMonitorStatus `json:"endpointMonitorStatus,omitempty"`
// EndpointStatus: The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included
// in the traffic routing method.
EndpointStatus *EndpointStatus `json:"endpointStatus,omitempty"`
// GeoMapping: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method.
// Please consult Traffic Manager Geographic documentation for a full list of accepted values.
GeoMapping []string `json:"geoMapping,omitempty"`
// MinChildEndpoints: The minimum number of endpoints that must be available in the child profile in order for the parent
// profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.
MinChildEndpoints *int `json:"minChildEndpoints,omitempty"`
// MinChildEndpointsIPv4: The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv4 *int `json:"minChildEndpointsIPv4,omitempty"`
// MinChildEndpointsIPv6: The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv6 *int `json:"minChildEndpointsIPv6,omitempty"`
// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
// passed directly to Azure
OperatorSpec *TrafficManagerProfilesAzureEndpointOperatorSpec `json:"operatorSpec,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a network.azure.com/TrafficManagerProfile resource
Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"TrafficManagerProfile"`
// Priority: The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to
// 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all
// endpoints, and no two endpoints can share the same priority value.
Priority *int `json:"priority,omitempty"`
// Subnets: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet'
// traffic routing method. An empty list will match all ranges not covered by other endpoints.
Subnets []EndpointPropertiesSubnetsItem `json:"subnets,omitempty"`
// Target: The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses
// to direct traffic to this endpoint.
Target *string `json:"target,omitempty"`
// TargetResourceReference: The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type
// 'ExternalEndpoints'.
TargetResourceReference *genruntime.ResourceReference `armReference:"TargetResourceId" json:"targetResourceReference,omitempty"`
// Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
Type *string `json:"type,omitempty"`
// Weight: The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
Weight *int `json:"weight,omitempty"`
}
func (*TrafficManagerProfilesAzureEndpoint_Spec) AssignProperties_From_TrafficManagerProfilesAzureEndpoint_Spec ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) AssignProperties_From_TrafficManagerProfilesAzureEndpoint_Spec(source *storage.TrafficManagerProfilesAzureEndpoint_Spec) error
AssignProperties_From_TrafficManagerProfilesAzureEndpoint_Spec populates our TrafficManagerProfilesAzureEndpoint_Spec from the provided source TrafficManagerProfilesAzureEndpoint_Spec
func (*TrafficManagerProfilesAzureEndpoint_Spec) AssignProperties_To_TrafficManagerProfilesAzureEndpoint_Spec ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) AssignProperties_To_TrafficManagerProfilesAzureEndpoint_Spec(destination *storage.TrafficManagerProfilesAzureEndpoint_Spec) error
AssignProperties_To_TrafficManagerProfilesAzureEndpoint_Spec populates the provided destination TrafficManagerProfilesAzureEndpoint_Spec from our TrafficManagerProfilesAzureEndpoint_Spec
func (*TrafficManagerProfilesAzureEndpoint_Spec) ConvertSpecFrom ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our TrafficManagerProfilesAzureEndpoint_Spec from the provided source
func (*TrafficManagerProfilesAzureEndpoint_Spec) ConvertSpecTo ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our TrafficManagerProfilesAzureEndpoint_Spec
func (*TrafficManagerProfilesAzureEndpoint_Spec) ConvertToARM ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*TrafficManagerProfilesAzureEndpoint_Spec) DeepCopy ¶ added in v2.10.0
func (in *TrafficManagerProfilesAzureEndpoint_Spec) DeepCopy() *TrafficManagerProfilesAzureEndpoint_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesAzureEndpoint_Spec.
func (*TrafficManagerProfilesAzureEndpoint_Spec) DeepCopyInto ¶ added in v2.10.0
func (in *TrafficManagerProfilesAzureEndpoint_Spec) DeepCopyInto(out *TrafficManagerProfilesAzureEndpoint_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesAzureEndpoint_Spec) Initialize_From_TrafficManagerProfilesAzureEndpoint_STATUS ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) Initialize_From_TrafficManagerProfilesAzureEndpoint_STATUS(source *TrafficManagerProfilesAzureEndpoint_STATUS) error
Initialize_From_TrafficManagerProfilesAzureEndpoint_STATUS populates our TrafficManagerProfilesAzureEndpoint_Spec from the provided source TrafficManagerProfilesAzureEndpoint_STATUS
func (*TrafficManagerProfilesAzureEndpoint_Spec) NewEmptyARMValue ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TrafficManagerProfilesAzureEndpoint_Spec) OriginalVersion ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*TrafficManagerProfilesAzureEndpoint_Spec) PopulateFromARM ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*TrafficManagerProfilesAzureEndpoint_Spec) SetAzureName ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesAzureEndpoint_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type TrafficManagerProfilesExternalEndpoint ¶
type TrafficManagerProfilesExternalEndpoint struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec TrafficManagerProfilesExternalEndpoint_Spec `json:"spec,omitempty"`
Status TrafficManagerProfilesExternalEndpoint_STATUS `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /trafficmanager/resource-manager/Microsoft.Network/TrafficManager/stable/2022-04-01/trafficmanager.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/ExternalEndpoints/{endpointName}
func (*TrafficManagerProfilesExternalEndpoint) AssignProperties_From_TrafficManagerProfilesExternalEndpoint ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) AssignProperties_From_TrafficManagerProfilesExternalEndpoint(source *storage.TrafficManagerProfilesExternalEndpoint) error
AssignProperties_From_TrafficManagerProfilesExternalEndpoint populates our TrafficManagerProfilesExternalEndpoint from the provided source TrafficManagerProfilesExternalEndpoint
func (*TrafficManagerProfilesExternalEndpoint) AssignProperties_To_TrafficManagerProfilesExternalEndpoint ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) AssignProperties_To_TrafficManagerProfilesExternalEndpoint(destination *storage.TrafficManagerProfilesExternalEndpoint) error
AssignProperties_To_TrafficManagerProfilesExternalEndpoint populates the provided destination TrafficManagerProfilesExternalEndpoint from our TrafficManagerProfilesExternalEndpoint
func (*TrafficManagerProfilesExternalEndpoint) AzureName ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) AzureName() string
AzureName returns the Azure name of the resource
func (*TrafficManagerProfilesExternalEndpoint) ConfigMapDestinationExpressions ¶ added in v2.11.0
func (endpoint *TrafficManagerProfilesExternalEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
func (*TrafficManagerProfilesExternalEndpoint) ConvertFrom ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our TrafficManagerProfilesExternalEndpoint from the provided hub TrafficManagerProfilesExternalEndpoint
func (*TrafficManagerProfilesExternalEndpoint) ConvertTo ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub TrafficManagerProfilesExternalEndpoint from our TrafficManagerProfilesExternalEndpoint
func (*TrafficManagerProfilesExternalEndpoint) DeepCopy ¶
func (in *TrafficManagerProfilesExternalEndpoint) DeepCopy() *TrafficManagerProfilesExternalEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesExternalEndpoint.
func (*TrafficManagerProfilesExternalEndpoint) DeepCopyInto ¶
func (in *TrafficManagerProfilesExternalEndpoint) DeepCopyInto(out *TrafficManagerProfilesExternalEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesExternalEndpoint) DeepCopyObject ¶
func (in *TrafficManagerProfilesExternalEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (TrafficManagerProfilesExternalEndpoint) GetAPIVersion ¶
func (endpoint TrafficManagerProfilesExternalEndpoint) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-04-01"
func (*TrafficManagerProfilesExternalEndpoint) GetConditions ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*TrafficManagerProfilesExternalEndpoint) GetResourceScope ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*TrafficManagerProfilesExternalEndpoint) GetSpec ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*TrafficManagerProfilesExternalEndpoint) GetStatus ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*TrafficManagerProfilesExternalEndpoint) GetSupportedOperations ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*TrafficManagerProfilesExternalEndpoint) GetType ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/trafficmanagerprofiles/ExternalEndpoints"
func (*TrafficManagerProfilesExternalEndpoint) InitializeSpec ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
func (*TrafficManagerProfilesExternalEndpoint) NewEmptyStatus ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*TrafficManagerProfilesExternalEndpoint) OriginalGVK ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*TrafficManagerProfilesExternalEndpoint) Owner ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*TrafficManagerProfilesExternalEndpoint) SecretDestinationExpressions ¶ added in v2.11.0
func (endpoint *TrafficManagerProfilesExternalEndpoint) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
func (*TrafficManagerProfilesExternalEndpoint) SetConditions ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*TrafficManagerProfilesExternalEndpoint) SetStatus ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type TrafficManagerProfilesExternalEndpointList ¶
type TrafficManagerProfilesExternalEndpointList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []TrafficManagerProfilesExternalEndpoint `json:"items"`
}
+kubebuilder:object:root=true Generator information: - Generated from: /trafficmanager/resource-manager/Microsoft.Network/TrafficManager/stable/2022-04-01/trafficmanager.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/ExternalEndpoints/{endpointName}
func (*TrafficManagerProfilesExternalEndpointList) DeepCopy ¶
func (in *TrafficManagerProfilesExternalEndpointList) DeepCopy() *TrafficManagerProfilesExternalEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesExternalEndpointList.
func (*TrafficManagerProfilesExternalEndpointList) DeepCopyInto ¶
func (in *TrafficManagerProfilesExternalEndpointList) DeepCopyInto(out *TrafficManagerProfilesExternalEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesExternalEndpointList) DeepCopyObject ¶
func (in *TrafficManagerProfilesExternalEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TrafficManagerProfilesExternalEndpointOperatorSpec ¶ added in v2.11.0
type TrafficManagerProfilesExternalEndpointOperatorSpec struct {
// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*TrafficManagerProfilesExternalEndpointOperatorSpec) AssignProperties_From_TrafficManagerProfilesExternalEndpointOperatorSpec ¶ added in v2.11.0
func (operator *TrafficManagerProfilesExternalEndpointOperatorSpec) AssignProperties_From_TrafficManagerProfilesExternalEndpointOperatorSpec(source *storage.TrafficManagerProfilesExternalEndpointOperatorSpec) error
AssignProperties_From_TrafficManagerProfilesExternalEndpointOperatorSpec populates our TrafficManagerProfilesExternalEndpointOperatorSpec from the provided source TrafficManagerProfilesExternalEndpointOperatorSpec
func (*TrafficManagerProfilesExternalEndpointOperatorSpec) AssignProperties_To_TrafficManagerProfilesExternalEndpointOperatorSpec ¶ added in v2.11.0
func (operator *TrafficManagerProfilesExternalEndpointOperatorSpec) AssignProperties_To_TrafficManagerProfilesExternalEndpointOperatorSpec(destination *storage.TrafficManagerProfilesExternalEndpointOperatorSpec) error
AssignProperties_To_TrafficManagerProfilesExternalEndpointOperatorSpec populates the provided destination TrafficManagerProfilesExternalEndpointOperatorSpec from our TrafficManagerProfilesExternalEndpointOperatorSpec
func (*TrafficManagerProfilesExternalEndpointOperatorSpec) DeepCopy ¶ added in v2.11.0
func (in *TrafficManagerProfilesExternalEndpointOperatorSpec) DeepCopy() *TrafficManagerProfilesExternalEndpointOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesExternalEndpointOperatorSpec.
func (*TrafficManagerProfilesExternalEndpointOperatorSpec) DeepCopyInto ¶ added in v2.11.0
func (in *TrafficManagerProfilesExternalEndpointOperatorSpec) DeepCopyInto(out *TrafficManagerProfilesExternalEndpointOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfilesExternalEndpoint_STATUS ¶ added in v2.10.0
type TrafficManagerProfilesExternalEndpoint_STATUS struct {
// AlwaysServe: If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in
// the traffic routing method.
AlwaysServe *AlwaysServe_STATUS `json:"alwaysServe,omitempty"`
// Conditions: The observed state of the resource
Conditions []conditions.Condition `json:"conditions,omitempty"`
// CustomHeaders: List of custom headers.
CustomHeaders []EndpointPropertiesCustomHeadersItem_STATUS `json:"customHeaders,omitempty"`
// EndpointLocation: Specifies the location of the external or nested endpoints when using the 'Performance' traffic
// routing method.
EndpointLocation *string `json:"endpointLocation,omitempty"`
// EndpointMonitorStatus: The monitoring status of the endpoint.
EndpointMonitorStatus *EndpointMonitorStatus_STATUS `json:"endpointMonitorStatus,omitempty"`
// EndpointStatus: The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included
// in the traffic routing method.
EndpointStatus *EndpointStatus_STATUS `json:"endpointStatus,omitempty"`
// GeoMapping: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method.
// Please consult Traffic Manager Geographic documentation for a full list of accepted values.
GeoMapping []string `json:"geoMapping,omitempty"`
// Id: Fully qualified resource Id for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}
Id *string `json:"id,omitempty"`
// MinChildEndpoints: The minimum number of endpoints that must be available in the child profile in order for the parent
// profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.
MinChildEndpoints *int `json:"minChildEndpoints,omitempty"`
// MinChildEndpointsIPv4: The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv4 *int `json:"minChildEndpointsIPv4,omitempty"`
// MinChildEndpointsIPv6: The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv6 *int `json:"minChildEndpointsIPv6,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Priority: The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to
// 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all
// endpoints, and no two endpoints can share the same priority value.
Priority *int `json:"priority,omitempty"`
// Subnets: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet'
// traffic routing method. An empty list will match all ranges not covered by other endpoints.
Subnets []EndpointPropertiesSubnetsItem_STATUS `json:"subnets,omitempty"`
// Target: The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses
// to direct traffic to this endpoint.
Target *string `json:"target,omitempty"`
// TargetResourceId: The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'.
TargetResourceId *string `json:"targetResourceId,omitempty"`
// Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
Type *string `json:"type,omitempty"`
// Weight: The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
Weight *int `json:"weight,omitempty"`
}
func (*TrafficManagerProfilesExternalEndpoint_STATUS) AssignProperties_From_TrafficManagerProfilesExternalEndpoint_STATUS ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) AssignProperties_From_TrafficManagerProfilesExternalEndpoint_STATUS(source *storage.TrafficManagerProfilesExternalEndpoint_STATUS) error
AssignProperties_From_TrafficManagerProfilesExternalEndpoint_STATUS populates our TrafficManagerProfilesExternalEndpoint_STATUS from the provided source TrafficManagerProfilesExternalEndpoint_STATUS
func (*TrafficManagerProfilesExternalEndpoint_STATUS) AssignProperties_To_TrafficManagerProfilesExternalEndpoint_STATUS ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) AssignProperties_To_TrafficManagerProfilesExternalEndpoint_STATUS(destination *storage.TrafficManagerProfilesExternalEndpoint_STATUS) error
AssignProperties_To_TrafficManagerProfilesExternalEndpoint_STATUS populates the provided destination TrafficManagerProfilesExternalEndpoint_STATUS from our TrafficManagerProfilesExternalEndpoint_STATUS
func (*TrafficManagerProfilesExternalEndpoint_STATUS) ConvertStatusFrom ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our TrafficManagerProfilesExternalEndpoint_STATUS from the provided source
func (*TrafficManagerProfilesExternalEndpoint_STATUS) ConvertStatusTo ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our TrafficManagerProfilesExternalEndpoint_STATUS
func (*TrafficManagerProfilesExternalEndpoint_STATUS) DeepCopy ¶ added in v2.10.0
func (in *TrafficManagerProfilesExternalEndpoint_STATUS) DeepCopy() *TrafficManagerProfilesExternalEndpoint_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesExternalEndpoint_STATUS.
func (*TrafficManagerProfilesExternalEndpoint_STATUS) DeepCopyInto ¶ added in v2.10.0
func (in *TrafficManagerProfilesExternalEndpoint_STATUS) DeepCopyInto(out *TrafficManagerProfilesExternalEndpoint_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesExternalEndpoint_STATUS) NewEmptyARMValue ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TrafficManagerProfilesExternalEndpoint_STATUS) PopulateFromARM ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type TrafficManagerProfilesExternalEndpoint_Spec ¶ added in v2.10.0
type TrafficManagerProfilesExternalEndpoint_Spec struct {
// AlwaysServe: If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in
// the traffic routing method.
AlwaysServe *AlwaysServe `json:"alwaysServe,omitempty"`
// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
// doesn't have to be.
AzureName string `json:"azureName,omitempty"`
// CustomHeaders: List of custom headers.
CustomHeaders []EndpointPropertiesCustomHeadersItem `json:"customHeaders,omitempty"`
// EndpointLocation: Specifies the location of the external or nested endpoints when using the 'Performance' traffic
// routing method.
EndpointLocation *string `json:"endpointLocation,omitempty"`
// EndpointMonitorStatus: The monitoring status of the endpoint.
EndpointMonitorStatus *EndpointMonitorStatus `json:"endpointMonitorStatus,omitempty"`
// EndpointStatus: The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included
// in the traffic routing method.
EndpointStatus *EndpointStatus `json:"endpointStatus,omitempty"`
// GeoMapping: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method.
// Please consult Traffic Manager Geographic documentation for a full list of accepted values.
GeoMapping []string `json:"geoMapping,omitempty"`
// MinChildEndpoints: The minimum number of endpoints that must be available in the child profile in order for the parent
// profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.
MinChildEndpoints *int `json:"minChildEndpoints,omitempty"`
// MinChildEndpointsIPv4: The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv4 *int `json:"minChildEndpointsIPv4,omitempty"`
// MinChildEndpointsIPv6: The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv6 *int `json:"minChildEndpointsIPv6,omitempty"`
// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
// passed directly to Azure
OperatorSpec *TrafficManagerProfilesExternalEndpointOperatorSpec `json:"operatorSpec,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a network.azure.com/TrafficManagerProfile resource
Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"TrafficManagerProfile"`
// Priority: The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to
// 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all
// endpoints, and no two endpoints can share the same priority value.
Priority *int `json:"priority,omitempty"`
// Subnets: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet'
// traffic routing method. An empty list will match all ranges not covered by other endpoints.
Subnets []EndpointPropertiesSubnetsItem `json:"subnets,omitempty"`
// Target: The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses
// to direct traffic to this endpoint.
Target *string `json:"target,omitempty"`
// TargetResourceReference: The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type
// 'ExternalEndpoints'.
TargetResourceReference *genruntime.ResourceReference `armReference:"TargetResourceId" json:"targetResourceReference,omitempty"`
// Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
Type *string `json:"type,omitempty"`
// Weight: The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
Weight *int `json:"weight,omitempty"`
}
func (*TrafficManagerProfilesExternalEndpoint_Spec) AssignProperties_From_TrafficManagerProfilesExternalEndpoint_Spec ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) AssignProperties_From_TrafficManagerProfilesExternalEndpoint_Spec(source *storage.TrafficManagerProfilesExternalEndpoint_Spec) error
AssignProperties_From_TrafficManagerProfilesExternalEndpoint_Spec populates our TrafficManagerProfilesExternalEndpoint_Spec from the provided source TrafficManagerProfilesExternalEndpoint_Spec
func (*TrafficManagerProfilesExternalEndpoint_Spec) AssignProperties_To_TrafficManagerProfilesExternalEndpoint_Spec ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) AssignProperties_To_TrafficManagerProfilesExternalEndpoint_Spec(destination *storage.TrafficManagerProfilesExternalEndpoint_Spec) error
AssignProperties_To_TrafficManagerProfilesExternalEndpoint_Spec populates the provided destination TrafficManagerProfilesExternalEndpoint_Spec from our TrafficManagerProfilesExternalEndpoint_Spec
func (*TrafficManagerProfilesExternalEndpoint_Spec) ConvertSpecFrom ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our TrafficManagerProfilesExternalEndpoint_Spec from the provided source
func (*TrafficManagerProfilesExternalEndpoint_Spec) ConvertSpecTo ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our TrafficManagerProfilesExternalEndpoint_Spec
func (*TrafficManagerProfilesExternalEndpoint_Spec) ConvertToARM ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*TrafficManagerProfilesExternalEndpoint_Spec) DeepCopy ¶ added in v2.10.0
func (in *TrafficManagerProfilesExternalEndpoint_Spec) DeepCopy() *TrafficManagerProfilesExternalEndpoint_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesExternalEndpoint_Spec.
func (*TrafficManagerProfilesExternalEndpoint_Spec) DeepCopyInto ¶ added in v2.10.0
func (in *TrafficManagerProfilesExternalEndpoint_Spec) DeepCopyInto(out *TrafficManagerProfilesExternalEndpoint_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesExternalEndpoint_Spec) Initialize_From_TrafficManagerProfilesExternalEndpoint_STATUS ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) Initialize_From_TrafficManagerProfilesExternalEndpoint_STATUS(source *TrafficManagerProfilesExternalEndpoint_STATUS) error
Initialize_From_TrafficManagerProfilesExternalEndpoint_STATUS populates our TrafficManagerProfilesExternalEndpoint_Spec from the provided source TrafficManagerProfilesExternalEndpoint_STATUS
func (*TrafficManagerProfilesExternalEndpoint_Spec) NewEmptyARMValue ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TrafficManagerProfilesExternalEndpoint_Spec) OriginalVersion ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*TrafficManagerProfilesExternalEndpoint_Spec) PopulateFromARM ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*TrafficManagerProfilesExternalEndpoint_Spec) SetAzureName ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesExternalEndpoint_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type TrafficManagerProfilesNestedEndpoint ¶
type TrafficManagerProfilesNestedEndpoint struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec TrafficManagerProfilesNestedEndpoint_Spec `json:"spec,omitempty"`
Status TrafficManagerProfilesNestedEndpoint_STATUS `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,network} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /trafficmanager/resource-manager/Microsoft.Network/TrafficManager/stable/2022-04-01/trafficmanager.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/NestedEndpoints/{endpointName}
func (*TrafficManagerProfilesNestedEndpoint) AssignProperties_From_TrafficManagerProfilesNestedEndpoint ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) AssignProperties_From_TrafficManagerProfilesNestedEndpoint(source *storage.TrafficManagerProfilesNestedEndpoint) error
AssignProperties_From_TrafficManagerProfilesNestedEndpoint populates our TrafficManagerProfilesNestedEndpoint from the provided source TrafficManagerProfilesNestedEndpoint
func (*TrafficManagerProfilesNestedEndpoint) AssignProperties_To_TrafficManagerProfilesNestedEndpoint ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) AssignProperties_To_TrafficManagerProfilesNestedEndpoint(destination *storage.TrafficManagerProfilesNestedEndpoint) error
AssignProperties_To_TrafficManagerProfilesNestedEndpoint populates the provided destination TrafficManagerProfilesNestedEndpoint from our TrafficManagerProfilesNestedEndpoint
func (*TrafficManagerProfilesNestedEndpoint) AzureName ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) AzureName() string
AzureName returns the Azure name of the resource
func (*TrafficManagerProfilesNestedEndpoint) ConfigMapDestinationExpressions ¶ added in v2.11.0
func (endpoint *TrafficManagerProfilesNestedEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
func (*TrafficManagerProfilesNestedEndpoint) ConvertFrom ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) ConvertFrom(hub conversion.Hub) error
ConvertFrom populates our TrafficManagerProfilesNestedEndpoint from the provided hub TrafficManagerProfilesNestedEndpoint
func (*TrafficManagerProfilesNestedEndpoint) ConvertTo ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) ConvertTo(hub conversion.Hub) error
ConvertTo populates the provided hub TrafficManagerProfilesNestedEndpoint from our TrafficManagerProfilesNestedEndpoint
func (*TrafficManagerProfilesNestedEndpoint) DeepCopy ¶
func (in *TrafficManagerProfilesNestedEndpoint) DeepCopy() *TrafficManagerProfilesNestedEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesNestedEndpoint.
func (*TrafficManagerProfilesNestedEndpoint) DeepCopyInto ¶
func (in *TrafficManagerProfilesNestedEndpoint) DeepCopyInto(out *TrafficManagerProfilesNestedEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesNestedEndpoint) DeepCopyObject ¶
func (in *TrafficManagerProfilesNestedEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (TrafficManagerProfilesNestedEndpoint) GetAPIVersion ¶
func (endpoint TrafficManagerProfilesNestedEndpoint) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-04-01"
func (*TrafficManagerProfilesNestedEndpoint) GetConditions ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*TrafficManagerProfilesNestedEndpoint) GetResourceScope ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*TrafficManagerProfilesNestedEndpoint) GetSpec ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*TrafficManagerProfilesNestedEndpoint) GetStatus ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*TrafficManagerProfilesNestedEndpoint) GetSupportedOperations ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*TrafficManagerProfilesNestedEndpoint) GetType ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/trafficmanagerprofiles/NestedEndpoints"
func (*TrafficManagerProfilesNestedEndpoint) InitializeSpec ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error
InitializeSpec initializes the spec for this resource from the given status
func (*TrafficManagerProfilesNestedEndpoint) NewEmptyStatus ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*TrafficManagerProfilesNestedEndpoint) OriginalGVK ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*TrafficManagerProfilesNestedEndpoint) Owner ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*TrafficManagerProfilesNestedEndpoint) SecretDestinationExpressions ¶ added in v2.11.0
func (endpoint *TrafficManagerProfilesNestedEndpoint) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
func (*TrafficManagerProfilesNestedEndpoint) SetConditions ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*TrafficManagerProfilesNestedEndpoint) SetStatus ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type TrafficManagerProfilesNestedEndpointList ¶
type TrafficManagerProfilesNestedEndpointList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []TrafficManagerProfilesNestedEndpoint `json:"items"`
}
+kubebuilder:object:root=true Generator information: - Generated from: /trafficmanager/resource-manager/Microsoft.Network/TrafficManager/stable/2022-04-01/trafficmanager.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/NestedEndpoints/{endpointName}
func (*TrafficManagerProfilesNestedEndpointList) DeepCopy ¶
func (in *TrafficManagerProfilesNestedEndpointList) DeepCopy() *TrafficManagerProfilesNestedEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesNestedEndpointList.
func (*TrafficManagerProfilesNestedEndpointList) DeepCopyInto ¶
func (in *TrafficManagerProfilesNestedEndpointList) DeepCopyInto(out *TrafficManagerProfilesNestedEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesNestedEndpointList) DeepCopyObject ¶
func (in *TrafficManagerProfilesNestedEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TrafficManagerProfilesNestedEndpointOperatorSpec ¶ added in v2.11.0
type TrafficManagerProfilesNestedEndpointOperatorSpec struct {
// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*TrafficManagerProfilesNestedEndpointOperatorSpec) AssignProperties_From_TrafficManagerProfilesNestedEndpointOperatorSpec ¶ added in v2.11.0
func (operator *TrafficManagerProfilesNestedEndpointOperatorSpec) AssignProperties_From_TrafficManagerProfilesNestedEndpointOperatorSpec(source *storage.TrafficManagerProfilesNestedEndpointOperatorSpec) error
AssignProperties_From_TrafficManagerProfilesNestedEndpointOperatorSpec populates our TrafficManagerProfilesNestedEndpointOperatorSpec from the provided source TrafficManagerProfilesNestedEndpointOperatorSpec
func (*TrafficManagerProfilesNestedEndpointOperatorSpec) AssignProperties_To_TrafficManagerProfilesNestedEndpointOperatorSpec ¶ added in v2.11.0
func (operator *TrafficManagerProfilesNestedEndpointOperatorSpec) AssignProperties_To_TrafficManagerProfilesNestedEndpointOperatorSpec(destination *storage.TrafficManagerProfilesNestedEndpointOperatorSpec) error
AssignProperties_To_TrafficManagerProfilesNestedEndpointOperatorSpec populates the provided destination TrafficManagerProfilesNestedEndpointOperatorSpec from our TrafficManagerProfilesNestedEndpointOperatorSpec
func (*TrafficManagerProfilesNestedEndpointOperatorSpec) DeepCopy ¶ added in v2.11.0
func (in *TrafficManagerProfilesNestedEndpointOperatorSpec) DeepCopy() *TrafficManagerProfilesNestedEndpointOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesNestedEndpointOperatorSpec.
func (*TrafficManagerProfilesNestedEndpointOperatorSpec) DeepCopyInto ¶ added in v2.11.0
func (in *TrafficManagerProfilesNestedEndpointOperatorSpec) DeepCopyInto(out *TrafficManagerProfilesNestedEndpointOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficManagerProfilesNestedEndpoint_STATUS ¶ added in v2.10.0
type TrafficManagerProfilesNestedEndpoint_STATUS struct {
// AlwaysServe: If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in
// the traffic routing method.
AlwaysServe *AlwaysServe_STATUS `json:"alwaysServe,omitempty"`
// Conditions: The observed state of the resource
Conditions []conditions.Condition `json:"conditions,omitempty"`
// CustomHeaders: List of custom headers.
CustomHeaders []EndpointPropertiesCustomHeadersItem_STATUS `json:"customHeaders,omitempty"`
// EndpointLocation: Specifies the location of the external or nested endpoints when using the 'Performance' traffic
// routing method.
EndpointLocation *string `json:"endpointLocation,omitempty"`
// EndpointMonitorStatus: The monitoring status of the endpoint.
EndpointMonitorStatus *EndpointMonitorStatus_STATUS `json:"endpointMonitorStatus,omitempty"`
// EndpointStatus: The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included
// in the traffic routing method.
EndpointStatus *EndpointStatus_STATUS `json:"endpointStatus,omitempty"`
// GeoMapping: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method.
// Please consult Traffic Manager Geographic documentation for a full list of accepted values.
GeoMapping []string `json:"geoMapping,omitempty"`
// Id: Fully qualified resource Id for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}
Id *string `json:"id,omitempty"`
// MinChildEndpoints: The minimum number of endpoints that must be available in the child profile in order for the parent
// profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.
MinChildEndpoints *int `json:"minChildEndpoints,omitempty"`
// MinChildEndpointsIPv4: The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv4 *int `json:"minChildEndpointsIPv4,omitempty"`
// MinChildEndpointsIPv6: The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv6 *int `json:"minChildEndpointsIPv6,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Priority: The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to
// 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all
// endpoints, and no two endpoints can share the same priority value.
Priority *int `json:"priority,omitempty"`
// Subnets: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet'
// traffic routing method. An empty list will match all ranges not covered by other endpoints.
Subnets []EndpointPropertiesSubnetsItem_STATUS `json:"subnets,omitempty"`
// Target: The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses
// to direct traffic to this endpoint.
Target *string `json:"target,omitempty"`
// TargetResourceId: The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'.
TargetResourceId *string `json:"targetResourceId,omitempty"`
// Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
Type *string `json:"type,omitempty"`
// Weight: The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
Weight *int `json:"weight,omitempty"`
}
func (*TrafficManagerProfilesNestedEndpoint_STATUS) AssignProperties_From_TrafficManagerProfilesNestedEndpoint_STATUS ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) AssignProperties_From_TrafficManagerProfilesNestedEndpoint_STATUS(source *storage.TrafficManagerProfilesNestedEndpoint_STATUS) error
AssignProperties_From_TrafficManagerProfilesNestedEndpoint_STATUS populates our TrafficManagerProfilesNestedEndpoint_STATUS from the provided source TrafficManagerProfilesNestedEndpoint_STATUS
func (*TrafficManagerProfilesNestedEndpoint_STATUS) AssignProperties_To_TrafficManagerProfilesNestedEndpoint_STATUS ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) AssignProperties_To_TrafficManagerProfilesNestedEndpoint_STATUS(destination *storage.TrafficManagerProfilesNestedEndpoint_STATUS) error
AssignProperties_To_TrafficManagerProfilesNestedEndpoint_STATUS populates the provided destination TrafficManagerProfilesNestedEndpoint_STATUS from our TrafficManagerProfilesNestedEndpoint_STATUS
func (*TrafficManagerProfilesNestedEndpoint_STATUS) ConvertStatusFrom ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our TrafficManagerProfilesNestedEndpoint_STATUS from the provided source
func (*TrafficManagerProfilesNestedEndpoint_STATUS) ConvertStatusTo ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our TrafficManagerProfilesNestedEndpoint_STATUS
func (*TrafficManagerProfilesNestedEndpoint_STATUS) DeepCopy ¶ added in v2.10.0
func (in *TrafficManagerProfilesNestedEndpoint_STATUS) DeepCopy() *TrafficManagerProfilesNestedEndpoint_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesNestedEndpoint_STATUS.
func (*TrafficManagerProfilesNestedEndpoint_STATUS) DeepCopyInto ¶ added in v2.10.0
func (in *TrafficManagerProfilesNestedEndpoint_STATUS) DeepCopyInto(out *TrafficManagerProfilesNestedEndpoint_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesNestedEndpoint_STATUS) NewEmptyARMValue ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TrafficManagerProfilesNestedEndpoint_STATUS) PopulateFromARM ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type TrafficManagerProfilesNestedEndpoint_Spec ¶ added in v2.10.0
type TrafficManagerProfilesNestedEndpoint_Spec struct {
// AlwaysServe: If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in
// the traffic routing method.
AlwaysServe *AlwaysServe `json:"alwaysServe,omitempty"`
// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
// doesn't have to be.
AzureName string `json:"azureName,omitempty"`
// CustomHeaders: List of custom headers.
CustomHeaders []EndpointPropertiesCustomHeadersItem `json:"customHeaders,omitempty"`
// EndpointLocation: Specifies the location of the external or nested endpoints when using the 'Performance' traffic
// routing method.
EndpointLocation *string `json:"endpointLocation,omitempty"`
// EndpointMonitorStatus: The monitoring status of the endpoint.
EndpointMonitorStatus *EndpointMonitorStatus `json:"endpointMonitorStatus,omitempty"`
// EndpointStatus: The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included
// in the traffic routing method.
EndpointStatus *EndpointStatus `json:"endpointStatus,omitempty"`
// GeoMapping: The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method.
// Please consult Traffic Manager Geographic documentation for a full list of accepted values.
GeoMapping []string `json:"geoMapping,omitempty"`
// MinChildEndpoints: The minimum number of endpoints that must be available in the child profile in order for the parent
// profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.
MinChildEndpoints *int `json:"minChildEndpoints,omitempty"`
// MinChildEndpointsIPv4: The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv4 *int `json:"minChildEndpointsIPv4,omitempty"`
// MinChildEndpointsIPv6: The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child
// profile in order for the parent profile to be considered available. Only applicable to endpoint of type
// 'NestedEndpoints'.
MinChildEndpointsIPv6 *int `json:"minChildEndpointsIPv6,omitempty"`
// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
// passed directly to Azure
OperatorSpec *TrafficManagerProfilesNestedEndpointOperatorSpec `json:"operatorSpec,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a network.azure.com/TrafficManagerProfile resource
Owner *genruntime.KnownResourceReference `group:"network.azure.com" json:"owner,omitempty" kind:"TrafficManagerProfile"`
// Priority: The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to
// 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all
// endpoints, and no two endpoints can share the same priority value.
Priority *int `json:"priority,omitempty"`
// Subnets: The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet'
// traffic routing method. An empty list will match all ranges not covered by other endpoints.
Subnets []EndpointPropertiesSubnetsItem `json:"subnets,omitempty"`
// Target: The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses
// to direct traffic to this endpoint.
Target *string `json:"target,omitempty"`
// TargetResourceReference: The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type
// 'ExternalEndpoints'.
TargetResourceReference *genruntime.ResourceReference `armReference:"TargetResourceId" json:"targetResourceReference,omitempty"`
// Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
Type *string `json:"type,omitempty"`
// Weight: The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
Weight *int `json:"weight,omitempty"`
}
func (*TrafficManagerProfilesNestedEndpoint_Spec) AssignProperties_From_TrafficManagerProfilesNestedEndpoint_Spec ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) AssignProperties_From_TrafficManagerProfilesNestedEndpoint_Spec(source *storage.TrafficManagerProfilesNestedEndpoint_Spec) error
AssignProperties_From_TrafficManagerProfilesNestedEndpoint_Spec populates our TrafficManagerProfilesNestedEndpoint_Spec from the provided source TrafficManagerProfilesNestedEndpoint_Spec
func (*TrafficManagerProfilesNestedEndpoint_Spec) AssignProperties_To_TrafficManagerProfilesNestedEndpoint_Spec ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) AssignProperties_To_TrafficManagerProfilesNestedEndpoint_Spec(destination *storage.TrafficManagerProfilesNestedEndpoint_Spec) error
AssignProperties_To_TrafficManagerProfilesNestedEndpoint_Spec populates the provided destination TrafficManagerProfilesNestedEndpoint_Spec from our TrafficManagerProfilesNestedEndpoint_Spec
func (*TrafficManagerProfilesNestedEndpoint_Spec) ConvertSpecFrom ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our TrafficManagerProfilesNestedEndpoint_Spec from the provided source
func (*TrafficManagerProfilesNestedEndpoint_Spec) ConvertSpecTo ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our TrafficManagerProfilesNestedEndpoint_Spec
func (*TrafficManagerProfilesNestedEndpoint_Spec) ConvertToARM ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*TrafficManagerProfilesNestedEndpoint_Spec) DeepCopy ¶ added in v2.10.0
func (in *TrafficManagerProfilesNestedEndpoint_Spec) DeepCopy() *TrafficManagerProfilesNestedEndpoint_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficManagerProfilesNestedEndpoint_Spec.
func (*TrafficManagerProfilesNestedEndpoint_Spec) DeepCopyInto ¶ added in v2.10.0
func (in *TrafficManagerProfilesNestedEndpoint_Spec) DeepCopyInto(out *TrafficManagerProfilesNestedEndpoint_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficManagerProfilesNestedEndpoint_Spec) Initialize_From_TrafficManagerProfilesNestedEndpoint_STATUS ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) Initialize_From_TrafficManagerProfilesNestedEndpoint_STATUS(source *TrafficManagerProfilesNestedEndpoint_STATUS) error
Initialize_From_TrafficManagerProfilesNestedEndpoint_STATUS populates our TrafficManagerProfilesNestedEndpoint_Spec from the provided source TrafficManagerProfilesNestedEndpoint_STATUS
func (*TrafficManagerProfilesNestedEndpoint_Spec) NewEmptyARMValue ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*TrafficManagerProfilesNestedEndpoint_Spec) OriginalVersion ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*TrafficManagerProfilesNestedEndpoint_Spec) PopulateFromARM ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*TrafficManagerProfilesNestedEndpoint_Spec) SetAzureName ¶ added in v2.10.0
func (endpoint *TrafficManagerProfilesNestedEndpoint_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type TrafficRoutingMethod ¶ added in v2.18.0
type TrafficRoutingMethod string
The traffic routing method of the Traffic Manager profile. +kubebuilder:validation:Enum={"Geographic","MultiValue","Performance","Priority","Subnet","Weighted"}
type TrafficRoutingMethod_STATUS ¶ added in v2.18.0
type TrafficRoutingMethod_STATUS string
The traffic routing method of the Traffic Manager profile.
type TrafficViewEnrollmentStatus ¶ added in v2.18.0
type TrafficViewEnrollmentStatus string
Indicates whether Traffic View is 'Enabled' or 'Disabled' for the Traffic Manager profile. Null, indicates 'Disabled'. Enabling this feature will increase the cost of the Traffic Manage profile. +kubebuilder:validation:Enum={"Disabled","Enabled"}
type TrafficViewEnrollmentStatus_STATUS ¶ added in v2.18.0
type TrafficViewEnrollmentStatus_STATUS string
Indicates whether Traffic View is 'Enabled' or 'Disabled' for the Traffic Manager profile. Null, indicates 'Disabled'. Enabling this feature will increase the cost of the Traffic Manage profile.
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Code generated by azure-service-operator-codegen.
|
Code generated by azure-service-operator-codegen. |
|
Package storage contains API Schema definitions for the network storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=network.azure.com +versionName=v1api20220401storage
|
Package storage contains API Schema definitions for the network storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=network.azure.com +versionName=v1api20220401storage |
|
Code generated by azure-service-operator-codegen.
|
Code generated by azure-service-operator-codegen. |