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.
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.
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 DnsConfig
- func (config *DnsConfig) AssignProperties_From_DnsConfig(source *v20220401s.DnsConfig) error
- func (config *DnsConfig) AssignProperties_To_DnsConfig(destination *v20220401s.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_ARM
- type DnsConfig_STATUS
- func (config *DnsConfig_STATUS) AssignProperties_From_DnsConfig_STATUS(source *v20220401s.DnsConfig_STATUS) error
- func (config *DnsConfig_STATUS) AssignProperties_To_DnsConfig_STATUS(destination *v20220401s.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 DnsConfig_STATUS_ARM
- type EndpointProperties_ARM
- type EndpointProperties_AlwaysServe
- type EndpointProperties_AlwaysServe_STATUS
- type EndpointProperties_CustomHeaders
- func (headers *EndpointProperties_CustomHeaders) AssignProperties_From_EndpointProperties_CustomHeaders(source *v20220401s.EndpointProperties_CustomHeaders) error
- func (headers *EndpointProperties_CustomHeaders) AssignProperties_To_EndpointProperties_CustomHeaders(destination *v20220401s.EndpointProperties_CustomHeaders) error
- func (headers *EndpointProperties_CustomHeaders) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *EndpointProperties_CustomHeaders) DeepCopy() *EndpointProperties_CustomHeaders
- func (in *EndpointProperties_CustomHeaders) DeepCopyInto(out *EndpointProperties_CustomHeaders)
- func (headers *EndpointProperties_CustomHeaders) Initialize_From_EndpointProperties_CustomHeaders_STATUS(source *EndpointProperties_CustomHeaders_STATUS) error
- func (headers *EndpointProperties_CustomHeaders) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (headers *EndpointProperties_CustomHeaders) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EndpointProperties_CustomHeaders_ARM
- type EndpointProperties_CustomHeaders_STATUS
- func (headers *EndpointProperties_CustomHeaders_STATUS) AssignProperties_From_EndpointProperties_CustomHeaders_STATUS(source *v20220401s.EndpointProperties_CustomHeaders_STATUS) error
- func (headers *EndpointProperties_CustomHeaders_STATUS) AssignProperties_To_EndpointProperties_CustomHeaders_STATUS(destination *v20220401s.EndpointProperties_CustomHeaders_STATUS) error
- func (in *EndpointProperties_CustomHeaders_STATUS) DeepCopy() *EndpointProperties_CustomHeaders_STATUS
- func (in *EndpointProperties_CustomHeaders_STATUS) DeepCopyInto(out *EndpointProperties_CustomHeaders_STATUS)
- func (headers *EndpointProperties_CustomHeaders_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (headers *EndpointProperties_CustomHeaders_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EndpointProperties_CustomHeaders_STATUS_ARM
- type EndpointProperties_EndpointMonitorStatus
- type EndpointProperties_EndpointMonitorStatus_STATUS
- type EndpointProperties_EndpointStatus
- type EndpointProperties_EndpointStatus_STATUS
- type EndpointProperties_STATUS_ARM
- type EndpointProperties_Subnets
- func (subnets *EndpointProperties_Subnets) AssignProperties_From_EndpointProperties_Subnets(source *v20220401s.EndpointProperties_Subnets) error
- func (subnets *EndpointProperties_Subnets) AssignProperties_To_EndpointProperties_Subnets(destination *v20220401s.EndpointProperties_Subnets) error
- func (subnets *EndpointProperties_Subnets) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *EndpointProperties_Subnets) DeepCopy() *EndpointProperties_Subnets
- func (in *EndpointProperties_Subnets) DeepCopyInto(out *EndpointProperties_Subnets)
- func (subnets *EndpointProperties_Subnets) Initialize_From_EndpointProperties_Subnets_STATUS(source *EndpointProperties_Subnets_STATUS) error
- func (subnets *EndpointProperties_Subnets) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (subnets *EndpointProperties_Subnets) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EndpointProperties_Subnets_ARM
- type EndpointProperties_Subnets_STATUS
- func (subnets *EndpointProperties_Subnets_STATUS) AssignProperties_From_EndpointProperties_Subnets_STATUS(source *v20220401s.EndpointProperties_Subnets_STATUS) error
- func (subnets *EndpointProperties_Subnets_STATUS) AssignProperties_To_EndpointProperties_Subnets_STATUS(destination *v20220401s.EndpointProperties_Subnets_STATUS) error
- func (in *EndpointProperties_Subnets_STATUS) DeepCopy() *EndpointProperties_Subnets_STATUS
- func (in *EndpointProperties_Subnets_STATUS) DeepCopyInto(out *EndpointProperties_Subnets_STATUS)
- func (subnets *EndpointProperties_Subnets_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (subnets *EndpointProperties_Subnets_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type EndpointProperties_Subnets_STATUS_ARM
- type Endpoint_STATUS
- func (endpoint *Endpoint_STATUS) AssignProperties_From_Endpoint_STATUS(source *v20220401s.Endpoint_STATUS) error
- func (endpoint *Endpoint_STATUS) AssignProperties_To_Endpoint_STATUS(destination *v20220401s.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 Endpoint_STATUS_ARM
- type MonitorConfig
- func (config *MonitorConfig) AssignProperties_From_MonitorConfig(source *v20220401s.MonitorConfig) error
- func (config *MonitorConfig) AssignProperties_To_MonitorConfig(destination *v20220401s.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 MonitorConfig_ARM
- type MonitorConfig_CustomHeaders
- func (headers *MonitorConfig_CustomHeaders) AssignProperties_From_MonitorConfig_CustomHeaders(source *v20220401s.MonitorConfig_CustomHeaders) error
- func (headers *MonitorConfig_CustomHeaders) AssignProperties_To_MonitorConfig_CustomHeaders(destination *v20220401s.MonitorConfig_CustomHeaders) error
- func (headers *MonitorConfig_CustomHeaders) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *MonitorConfig_CustomHeaders) DeepCopy() *MonitorConfig_CustomHeaders
- func (in *MonitorConfig_CustomHeaders) DeepCopyInto(out *MonitorConfig_CustomHeaders)
- func (headers *MonitorConfig_CustomHeaders) Initialize_From_MonitorConfig_CustomHeaders_STATUS(source *MonitorConfig_CustomHeaders_STATUS) error
- func (headers *MonitorConfig_CustomHeaders) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (headers *MonitorConfig_CustomHeaders) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfig_CustomHeaders_ARM
- type MonitorConfig_CustomHeaders_STATUS
- func (headers *MonitorConfig_CustomHeaders_STATUS) AssignProperties_From_MonitorConfig_CustomHeaders_STATUS(source *v20220401s.MonitorConfig_CustomHeaders_STATUS) error
- func (headers *MonitorConfig_CustomHeaders_STATUS) AssignProperties_To_MonitorConfig_CustomHeaders_STATUS(destination *v20220401s.MonitorConfig_CustomHeaders_STATUS) error
- func (in *MonitorConfig_CustomHeaders_STATUS) DeepCopy() *MonitorConfig_CustomHeaders_STATUS
- func (in *MonitorConfig_CustomHeaders_STATUS) DeepCopyInto(out *MonitorConfig_CustomHeaders_STATUS)
- func (headers *MonitorConfig_CustomHeaders_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (headers *MonitorConfig_CustomHeaders_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfig_CustomHeaders_STATUS_ARM
- type MonitorConfig_ExpectedStatusCodeRanges
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges) AssignProperties_From_MonitorConfig_ExpectedStatusCodeRanges(source *v20220401s.MonitorConfig_ExpectedStatusCodeRanges) error
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges) AssignProperties_To_MonitorConfig_ExpectedStatusCodeRanges(destination *v20220401s.MonitorConfig_ExpectedStatusCodeRanges) error
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *MonitorConfig_ExpectedStatusCodeRanges) DeepCopy() *MonitorConfig_ExpectedStatusCodeRanges
- func (in *MonitorConfig_ExpectedStatusCodeRanges) DeepCopyInto(out *MonitorConfig_ExpectedStatusCodeRanges)
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges) Initialize_From_MonitorConfig_ExpectedStatusCodeRanges_STATUS(source *MonitorConfig_ExpectedStatusCodeRanges_STATUS) error
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfig_ExpectedStatusCodeRanges_ARM
- type MonitorConfig_ExpectedStatusCodeRanges_STATUS
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges_STATUS) AssignProperties_From_MonitorConfig_ExpectedStatusCodeRanges_STATUS(source *v20220401s.MonitorConfig_ExpectedStatusCodeRanges_STATUS) error
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges_STATUS) AssignProperties_To_MonitorConfig_ExpectedStatusCodeRanges_STATUS(destination *v20220401s.MonitorConfig_ExpectedStatusCodeRanges_STATUS) error
- func (in *MonitorConfig_ExpectedStatusCodeRanges_STATUS) DeepCopy() *MonitorConfig_ExpectedStatusCodeRanges_STATUS
- func (in *MonitorConfig_ExpectedStatusCodeRanges_STATUS) DeepCopyInto(out *MonitorConfig_ExpectedStatusCodeRanges_STATUS)
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (ranges *MonitorConfig_ExpectedStatusCodeRanges_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM
- type MonitorConfig_ProfileMonitorStatus
- type MonitorConfig_ProfileMonitorStatus_STATUS
- type MonitorConfig_Protocol
- type MonitorConfig_Protocol_STATUS
- type MonitorConfig_STATUS
- func (config *MonitorConfig_STATUS) AssignProperties_From_MonitorConfig_STATUS(source *v20220401s.MonitorConfig_STATUS) error
- func (config *MonitorConfig_STATUS) AssignProperties_To_MonitorConfig_STATUS(destination *v20220401s.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 MonitorConfig_STATUS_ARM
- type ProfileProperties_ARM
- type ProfileProperties_ProfileStatus
- type ProfileProperties_ProfileStatus_STATUS
- type ProfileProperties_STATUS_ARM
- type ProfileProperties_TrafficRoutingMethod
- type ProfileProperties_TrafficRoutingMethod_STATUS
- type ProfileProperties_TrafficViewEnrollmentStatus
- type ProfileProperties_TrafficViewEnrollmentStatus_STATUS
- type TrafficManagerProfile
- func (profile *TrafficManagerProfile) AssignProperties_From_TrafficManagerProfile(source *v20220401s.TrafficManagerProfile) error
- func (profile *TrafficManagerProfile) AssignProperties_To_TrafficManagerProfile(destination *v20220401s.TrafficManagerProfile) error
- func (profile *TrafficManagerProfile) AzureName() string
- 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) Default()
- func (profile *TrafficManagerProfile) ExportKubernetesResources(_ 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) SetConditions(conditions conditions.Conditions)
- func (profile *TrafficManagerProfile) SetStatus(status genruntime.ConvertibleStatus) error
- func (profile *TrafficManagerProfile) ValidateCreate() (admission.Warnings, error)
- func (profile *TrafficManagerProfile) ValidateDelete() (admission.Warnings, error)
- func (profile *TrafficManagerProfile) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type TrafficManagerProfileList
- type TrafficManagerProfileOperatorConfigMaps
- func (maps *TrafficManagerProfileOperatorConfigMaps) AssignProperties_From_TrafficManagerProfileOperatorConfigMaps(source *v20220401s.TrafficManagerProfileOperatorConfigMaps) error
- func (maps *TrafficManagerProfileOperatorConfigMaps) AssignProperties_To_TrafficManagerProfileOperatorConfigMaps(destination *v20220401s.TrafficManagerProfileOperatorConfigMaps) error
- func (in *TrafficManagerProfileOperatorConfigMaps) DeepCopy() *TrafficManagerProfileOperatorConfigMaps
- func (in *TrafficManagerProfileOperatorConfigMaps) DeepCopyInto(out *TrafficManagerProfileOperatorConfigMaps)
- type TrafficManagerProfileOperatorSpec
- func (operator *TrafficManagerProfileOperatorSpec) AssignProperties_From_TrafficManagerProfileOperatorSpec(source *v20220401s.TrafficManagerProfileOperatorSpec) error
- func (operator *TrafficManagerProfileOperatorSpec) AssignProperties_To_TrafficManagerProfileOperatorSpec(destination *v20220401s.TrafficManagerProfileOperatorSpec) error
- func (in *TrafficManagerProfileOperatorSpec) DeepCopy() *TrafficManagerProfileOperatorSpec
- func (in *TrafficManagerProfileOperatorSpec) DeepCopyInto(out *TrafficManagerProfileOperatorSpec)
- type TrafficManagerProfilesAzureEndpoint
- func (endpoint *TrafficManagerProfilesAzureEndpoint) AssignProperties_From_TrafficManagerProfilesAzureEndpoint(source *v20220401s.TrafficManagerProfilesAzureEndpoint) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint) AssignProperties_To_TrafficManagerProfilesAzureEndpoint(destination *v20220401s.TrafficManagerProfilesAzureEndpoint) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint) AzureName() string
- 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) Default()
- 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) SetConditions(conditions conditions.Conditions)
- func (endpoint *TrafficManagerProfilesAzureEndpoint) SetStatus(status genruntime.ConvertibleStatus) error
- func (endpoint *TrafficManagerProfilesAzureEndpoint) ValidateCreate() (admission.Warnings, error)
- func (endpoint *TrafficManagerProfilesAzureEndpoint) ValidateDelete() (admission.Warnings, error)
- func (endpoint *TrafficManagerProfilesAzureEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type TrafficManagerProfilesAzureEndpointList
- type TrafficManagerProfilesExternalEndpoint
- func (endpoint *TrafficManagerProfilesExternalEndpoint) AssignProperties_From_TrafficManagerProfilesExternalEndpoint(source *v20220401s.TrafficManagerProfilesExternalEndpoint) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint) AssignProperties_To_TrafficManagerProfilesExternalEndpoint(destination *v20220401s.TrafficManagerProfilesExternalEndpoint) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint) AzureName() string
- 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) Default()
- 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) SetConditions(conditions conditions.Conditions)
- func (endpoint *TrafficManagerProfilesExternalEndpoint) SetStatus(status genruntime.ConvertibleStatus) error
- func (endpoint *TrafficManagerProfilesExternalEndpoint) ValidateCreate() (admission.Warnings, error)
- func (endpoint *TrafficManagerProfilesExternalEndpoint) ValidateDelete() (admission.Warnings, error)
- func (endpoint *TrafficManagerProfilesExternalEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type TrafficManagerProfilesExternalEndpointList
- func (in *TrafficManagerProfilesExternalEndpointList) DeepCopy() *TrafficManagerProfilesExternalEndpointList
- func (in *TrafficManagerProfilesExternalEndpointList) DeepCopyInto(out *TrafficManagerProfilesExternalEndpointList)
- func (in *TrafficManagerProfilesExternalEndpointList) DeepCopyObject() runtime.Object
- type TrafficManagerProfilesNestedEndpoint
- func (endpoint *TrafficManagerProfilesNestedEndpoint) AssignProperties_From_TrafficManagerProfilesNestedEndpoint(source *v20220401s.TrafficManagerProfilesNestedEndpoint) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint) AssignProperties_To_TrafficManagerProfilesNestedEndpoint(destination *v20220401s.TrafficManagerProfilesNestedEndpoint) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint) AzureName() string
- 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) Default()
- 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) SetConditions(conditions conditions.Conditions)
- func (endpoint *TrafficManagerProfilesNestedEndpoint) SetStatus(status genruntime.ConvertibleStatus) error
- func (endpoint *TrafficManagerProfilesNestedEndpoint) ValidateCreate() (admission.Warnings, error)
- func (endpoint *TrafficManagerProfilesNestedEndpoint) ValidateDelete() (admission.Warnings, error)
- func (endpoint *TrafficManagerProfilesNestedEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type TrafficManagerProfilesNestedEndpointList
- func (in *TrafficManagerProfilesNestedEndpointList) DeepCopy() *TrafficManagerProfilesNestedEndpointList
- func (in *TrafficManagerProfilesNestedEndpointList) DeepCopyInto(out *TrafficManagerProfilesNestedEndpointList)
- func (in *TrafficManagerProfilesNestedEndpointList) DeepCopyObject() runtime.Object
- type Trafficmanagerprofile_STATUS
- func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) AssignProperties_From_Trafficmanagerprofile_STATUS(source *v20220401s.Trafficmanagerprofile_STATUS) error
- func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) AssignProperties_To_Trafficmanagerprofile_STATUS(destination *v20220401s.Trafficmanagerprofile_STATUS) error
- func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *Trafficmanagerprofile_STATUS) DeepCopy() *Trafficmanagerprofile_STATUS
- func (in *Trafficmanagerprofile_STATUS) DeepCopyInto(out *Trafficmanagerprofile_STATUS)
- func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Trafficmanagerprofile_STATUS_ARM
- type Trafficmanagerprofile_Spec
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) AssignProperties_From_Trafficmanagerprofile_Spec(source *v20220401s.Trafficmanagerprofile_Spec) error
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) AssignProperties_To_Trafficmanagerprofile_Spec(destination *v20220401s.Trafficmanagerprofile_Spec) error
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Trafficmanagerprofile_Spec) DeepCopy() *Trafficmanagerprofile_Spec
- func (in *Trafficmanagerprofile_Spec) DeepCopyInto(out *Trafficmanagerprofile_Spec)
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) Initialize_From_Trafficmanagerprofile_STATUS(source *Trafficmanagerprofile_STATUS) error
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) OriginalVersion() string
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec) SetAzureName(azureName string)
- type Trafficmanagerprofile_Spec_ARM
- func (in *Trafficmanagerprofile_Spec_ARM) DeepCopy() *Trafficmanagerprofile_Spec_ARM
- func (in *Trafficmanagerprofile_Spec_ARM) DeepCopyInto(out *Trafficmanagerprofile_Spec_ARM)
- func (trafficmanagerprofile Trafficmanagerprofile_Spec_ARM) GetAPIVersion() string
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec_ARM) GetName() string
- func (trafficmanagerprofile *Trafficmanagerprofile_Spec_ARM) GetType() string
- type Trafficmanagerprofiles_AzureEndpoint_STATUS
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) AssignProperties_From_Trafficmanagerprofiles_AzureEndpoint_STATUS(source *v20220401s.Trafficmanagerprofiles_AzureEndpoint_STATUS) error
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) AssignProperties_To_Trafficmanagerprofiles_AzureEndpoint_STATUS(destination *v20220401s.Trafficmanagerprofiles_AzureEndpoint_STATUS) error
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *Trafficmanagerprofiles_AzureEndpoint_STATUS) DeepCopy() *Trafficmanagerprofiles_AzureEndpoint_STATUS
- func (in *Trafficmanagerprofiles_AzureEndpoint_STATUS) DeepCopyInto(out *Trafficmanagerprofiles_AzureEndpoint_STATUS)
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM
- type Trafficmanagerprofiles_AzureEndpoint_Spec
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) AssignProperties_From_Trafficmanagerprofiles_AzureEndpoint_Spec(source *v20220401s.Trafficmanagerprofiles_AzureEndpoint_Spec) error
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) AssignProperties_To_Trafficmanagerprofiles_AzureEndpoint_Spec(destination *v20220401s.Trafficmanagerprofiles_AzureEndpoint_Spec) error
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Trafficmanagerprofiles_AzureEndpoint_Spec) DeepCopy() *Trafficmanagerprofiles_AzureEndpoint_Spec
- func (in *Trafficmanagerprofiles_AzureEndpoint_Spec) DeepCopyInto(out *Trafficmanagerprofiles_AzureEndpoint_Spec)
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) Initialize_From_Trafficmanagerprofiles_AzureEndpoint_STATUS(source *Trafficmanagerprofiles_AzureEndpoint_STATUS) error
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) OriginalVersion() string
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) SetAzureName(azureName string)
- type Trafficmanagerprofiles_AzureEndpoint_Spec_ARM
- func (in *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) DeepCopy() *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM
- func (in *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) DeepCopyInto(out *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM)
- func (endpoint Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) GetAPIVersion() string
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) GetName() string
- func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) GetType() string
- type Trafficmanagerprofiles_ExternalEndpoint_STATUS
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) AssignProperties_From_Trafficmanagerprofiles_ExternalEndpoint_STATUS(source *v20220401s.Trafficmanagerprofiles_ExternalEndpoint_STATUS) error
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) AssignProperties_To_Trafficmanagerprofiles_ExternalEndpoint_STATUS(destination *v20220401s.Trafficmanagerprofiles_ExternalEndpoint_STATUS) error
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *Trafficmanagerprofiles_ExternalEndpoint_STATUS) DeepCopy() *Trafficmanagerprofiles_ExternalEndpoint_STATUS
- func (in *Trafficmanagerprofiles_ExternalEndpoint_STATUS) DeepCopyInto(out *Trafficmanagerprofiles_ExternalEndpoint_STATUS)
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM
- type Trafficmanagerprofiles_ExternalEndpoint_Spec
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) AssignProperties_From_Trafficmanagerprofiles_ExternalEndpoint_Spec(source *v20220401s.Trafficmanagerprofiles_ExternalEndpoint_Spec) error
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) AssignProperties_To_Trafficmanagerprofiles_ExternalEndpoint_Spec(destination *v20220401s.Trafficmanagerprofiles_ExternalEndpoint_Spec) error
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Trafficmanagerprofiles_ExternalEndpoint_Spec) DeepCopy() *Trafficmanagerprofiles_ExternalEndpoint_Spec
- func (in *Trafficmanagerprofiles_ExternalEndpoint_Spec) DeepCopyInto(out *Trafficmanagerprofiles_ExternalEndpoint_Spec)
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) Initialize_From_Trafficmanagerprofiles_ExternalEndpoint_STATUS(source *Trafficmanagerprofiles_ExternalEndpoint_STATUS) error
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) OriginalVersion() string
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) SetAzureName(azureName string)
- type Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM
- func (in *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) DeepCopy() *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM
- func (in *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) DeepCopyInto(out *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM)
- func (endpoint Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) GetAPIVersion() string
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) GetName() string
- func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) GetType() string
- type Trafficmanagerprofiles_NestedEndpoint_STATUS
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) AssignProperties_From_Trafficmanagerprofiles_NestedEndpoint_STATUS(source *v20220401s.Trafficmanagerprofiles_NestedEndpoint_STATUS) error
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) AssignProperties_To_Trafficmanagerprofiles_NestedEndpoint_STATUS(destination *v20220401s.Trafficmanagerprofiles_NestedEndpoint_STATUS) error
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *Trafficmanagerprofiles_NestedEndpoint_STATUS) DeepCopy() *Trafficmanagerprofiles_NestedEndpoint_STATUS
- func (in *Trafficmanagerprofiles_NestedEndpoint_STATUS) DeepCopyInto(out *Trafficmanagerprofiles_NestedEndpoint_STATUS)
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- type Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM
- type Trafficmanagerprofiles_NestedEndpoint_Spec
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) AssignProperties_From_Trafficmanagerprofiles_NestedEndpoint_Spec(source *v20220401s.Trafficmanagerprofiles_NestedEndpoint_Spec) error
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) AssignProperties_To_Trafficmanagerprofiles_NestedEndpoint_Spec(destination *v20220401s.Trafficmanagerprofiles_NestedEndpoint_Spec) error
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
- func (in *Trafficmanagerprofiles_NestedEndpoint_Spec) DeepCopy() *Trafficmanagerprofiles_NestedEndpoint_Spec
- func (in *Trafficmanagerprofiles_NestedEndpoint_Spec) DeepCopyInto(out *Trafficmanagerprofiles_NestedEndpoint_Spec)
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) Initialize_From_Trafficmanagerprofiles_NestedEndpoint_STATUS(source *Trafficmanagerprofiles_NestedEndpoint_STATUS) error
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) OriginalVersion() string
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) SetAzureName(azureName string)
- type Trafficmanagerprofiles_NestedEndpoint_Spec_ARM
- func (in *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) DeepCopy() *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM
- func (in *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) DeepCopyInto(out *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM)
- func (endpoint Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) GetAPIVersion() string
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) GetName() string
- func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) GetType() string
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 ( ProfileProperties_ProfileStatus_Disabled = ProfileProperties_ProfileStatus("Disabled") ProfileProperties_ProfileStatus_Enabled = ProfileProperties_ProfileStatus("Enabled") )
const ( ProfileProperties_ProfileStatus_STATUS_Disabled = ProfileProperties_ProfileStatus_STATUS("Disabled") ProfileProperties_ProfileStatus_STATUS_Enabled = ProfileProperties_ProfileStatus_STATUS("Enabled") )
const ( ProfileProperties_TrafficRoutingMethod_Geographic = ProfileProperties_TrafficRoutingMethod("Geographic") ProfileProperties_TrafficRoutingMethod_MultiValue = ProfileProperties_TrafficRoutingMethod("MultiValue") ProfileProperties_TrafficRoutingMethod_Performance = ProfileProperties_TrafficRoutingMethod("Performance") ProfileProperties_TrafficRoutingMethod_Priority = ProfileProperties_TrafficRoutingMethod("Priority") ProfileProperties_TrafficRoutingMethod_Subnet = ProfileProperties_TrafficRoutingMethod("Subnet") ProfileProperties_TrafficRoutingMethod_Weighted = ProfileProperties_TrafficRoutingMethod("Weighted") )
const ( ProfileProperties_TrafficRoutingMethod_STATUS_Geographic = ProfileProperties_TrafficRoutingMethod_STATUS("Geographic") ProfileProperties_TrafficRoutingMethod_STATUS_MultiValue = ProfileProperties_TrafficRoutingMethod_STATUS("MultiValue") ProfileProperties_TrafficRoutingMethod_STATUS_Performance = ProfileProperties_TrafficRoutingMethod_STATUS("Performance") ProfileProperties_TrafficRoutingMethod_STATUS_Priority = ProfileProperties_TrafficRoutingMethod_STATUS("Priority") ProfileProperties_TrafficRoutingMethod_STATUS_Subnet = ProfileProperties_TrafficRoutingMethod_STATUS("Subnet") ProfileProperties_TrafficRoutingMethod_STATUS_Weighted = ProfileProperties_TrafficRoutingMethod_STATUS("Weighted") )
const ( ProfileProperties_TrafficViewEnrollmentStatus_Disabled = ProfileProperties_TrafficViewEnrollmentStatus("Disabled") ProfileProperties_TrafficViewEnrollmentStatus_Enabled = ProfileProperties_TrafficViewEnrollmentStatus("Enabled") )
const ( ProfileProperties_TrafficViewEnrollmentStatus_STATUS_Disabled = ProfileProperties_TrafficViewEnrollmentStatus_STATUS("Disabled") ProfileProperties_TrafficViewEnrollmentStatus_STATUS_Enabled = ProfileProperties_TrafficViewEnrollmentStatus_STATUS("Enabled") )
const ( MonitorConfig_ProfileMonitorStatus_CheckingEndpoints = MonitorConfig_ProfileMonitorStatus("CheckingEndpoints") MonitorConfig_ProfileMonitorStatus_Degraded = MonitorConfig_ProfileMonitorStatus("Degraded") MonitorConfig_ProfileMonitorStatus_Disabled = MonitorConfig_ProfileMonitorStatus("Disabled") MonitorConfig_ProfileMonitorStatus_Inactive = MonitorConfig_ProfileMonitorStatus("Inactive") MonitorConfig_ProfileMonitorStatus_Online = MonitorConfig_ProfileMonitorStatus("Online") )
const ( MonitorConfig_ProfileMonitorStatus_STATUS_CheckingEndpoints = MonitorConfig_ProfileMonitorStatus_STATUS("CheckingEndpoints") MonitorConfig_ProfileMonitorStatus_STATUS_Degraded = MonitorConfig_ProfileMonitorStatus_STATUS("Degraded") MonitorConfig_ProfileMonitorStatus_STATUS_Disabled = MonitorConfig_ProfileMonitorStatus_STATUS("Disabled") MonitorConfig_ProfileMonitorStatus_STATUS_Inactive = MonitorConfig_ProfileMonitorStatus_STATUS("Inactive") MonitorConfig_ProfileMonitorStatus_STATUS_Online = MonitorConfig_ProfileMonitorStatus_STATUS("Online") )
const ( MonitorConfig_Protocol_HTTP = MonitorConfig_Protocol("HTTP") MonitorConfig_Protocol_HTTPS = MonitorConfig_Protocol("HTTPS") MonitorConfig_Protocol_TCP = MonitorConfig_Protocol("TCP") )
const ( MonitorConfig_Protocol_STATUS_HTTP = MonitorConfig_Protocol_STATUS("HTTP") MonitorConfig_Protocol_STATUS_HTTPS = MonitorConfig_Protocol_STATUS("HTTPS") MonitorConfig_Protocol_STATUS_TCP = MonitorConfig_Protocol_STATUS("TCP") )
const ( EndpointProperties_AlwaysServe_Disabled = EndpointProperties_AlwaysServe("Disabled") EndpointProperties_AlwaysServe_Enabled = EndpointProperties_AlwaysServe("Enabled") )
const ( EndpointProperties_AlwaysServe_STATUS_Disabled = EndpointProperties_AlwaysServe_STATUS("Disabled") EndpointProperties_AlwaysServe_STATUS_Enabled = EndpointProperties_AlwaysServe_STATUS("Enabled") )
const ( EndpointProperties_EndpointMonitorStatus_CheckingEndpoint = EndpointProperties_EndpointMonitorStatus("CheckingEndpoint") EndpointProperties_EndpointMonitorStatus_Degraded = EndpointProperties_EndpointMonitorStatus("Degraded") EndpointProperties_EndpointMonitorStatus_Disabled = EndpointProperties_EndpointMonitorStatus("Disabled") EndpointProperties_EndpointMonitorStatus_Inactive = EndpointProperties_EndpointMonitorStatus("Inactive") EndpointProperties_EndpointMonitorStatus_Online = EndpointProperties_EndpointMonitorStatus("Online") EndpointProperties_EndpointMonitorStatus_Stopped = EndpointProperties_EndpointMonitorStatus("Stopped") EndpointProperties_EndpointMonitorStatus_Unmonitored = EndpointProperties_EndpointMonitorStatus("Unmonitored") )
const ( EndpointProperties_EndpointMonitorStatus_STATUS_CheckingEndpoint = EndpointProperties_EndpointMonitorStatus_STATUS("CheckingEndpoint") EndpointProperties_EndpointMonitorStatus_STATUS_Degraded = EndpointProperties_EndpointMonitorStatus_STATUS("Degraded") EndpointProperties_EndpointMonitorStatus_STATUS_Disabled = EndpointProperties_EndpointMonitorStatus_STATUS("Disabled") EndpointProperties_EndpointMonitorStatus_STATUS_Inactive = EndpointProperties_EndpointMonitorStatus_STATUS("Inactive") EndpointProperties_EndpointMonitorStatus_STATUS_Online = EndpointProperties_EndpointMonitorStatus_STATUS("Online") EndpointProperties_EndpointMonitorStatus_STATUS_Stopped = EndpointProperties_EndpointMonitorStatus_STATUS("Stopped") EndpointProperties_EndpointMonitorStatus_STATUS_Unmonitored = EndpointProperties_EndpointMonitorStatus_STATUS("Unmonitored") )
const ( EndpointProperties_EndpointStatus_Disabled = EndpointProperties_EndpointStatus("Disabled") EndpointProperties_EndpointStatus_Enabled = EndpointProperties_EndpointStatus("Enabled") )
const ( EndpointProperties_EndpointStatus_STATUS_Disabled = EndpointProperties_EndpointStatus_STATUS("Disabled") EndpointProperties_EndpointStatus_STATUS_Enabled = EndpointProperties_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 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 ¶
func (config *DnsConfig) AssignProperties_From_DnsConfig(source *v20220401s.DnsConfig) error
AssignProperties_From_DnsConfig populates our DnsConfig from the provided source DnsConfig
func (*DnsConfig) AssignProperties_To_DnsConfig ¶
func (config *DnsConfig) AssignProperties_To_DnsConfig(destination *v20220401s.DnsConfig) error
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_ARM ¶
type DnsConfig_ARM 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_ARM) DeepCopy ¶
func (in *DnsConfig_ARM) DeepCopy() *DnsConfig_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsConfig_ARM.
func (*DnsConfig_ARM) DeepCopyInto ¶
func (in *DnsConfig_ARM) DeepCopyInto(out *DnsConfig_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 *v20220401s.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 *v20220401s.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 DnsConfig_STATUS_ARM ¶
type DnsConfig_STATUS_ARM 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_ARM) DeepCopy ¶
func (in *DnsConfig_STATUS_ARM) DeepCopy() *DnsConfig_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsConfig_STATUS_ARM.
func (*DnsConfig_STATUS_ARM) DeepCopyInto ¶
func (in *DnsConfig_STATUS_ARM) DeepCopyInto(out *DnsConfig_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointProperties_ARM ¶
type EndpointProperties_ARM 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 *EndpointProperties_AlwaysServe `json:"alwaysServe,omitempty"` // CustomHeaders: List of custom headers. CustomHeaders []EndpointProperties_CustomHeaders_ARM `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 *EndpointProperties_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 *EndpointProperties_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"` // 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 []EndpointProperties_Subnets_ARM `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 *string `json:"targetResourceId,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 properties.
func (*EndpointProperties_ARM) DeepCopy ¶
func (in *EndpointProperties_ARM) DeepCopy() *EndpointProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_ARM.
func (*EndpointProperties_ARM) DeepCopyInto ¶
func (in *EndpointProperties_ARM) DeepCopyInto(out *EndpointProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointProperties_AlwaysServe ¶
type EndpointProperties_AlwaysServe string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type EndpointProperties_AlwaysServe_STATUS ¶
type EndpointProperties_AlwaysServe_STATUS string
type EndpointProperties_CustomHeaders ¶
type EndpointProperties_CustomHeaders struct { // Name: Header name. Name *string `json:"name,omitempty"` // Value: Header value. Value *string `json:"value,omitempty"` }
func (*EndpointProperties_CustomHeaders) AssignProperties_From_EndpointProperties_CustomHeaders ¶
func (headers *EndpointProperties_CustomHeaders) AssignProperties_From_EndpointProperties_CustomHeaders(source *v20220401s.EndpointProperties_CustomHeaders) error
AssignProperties_From_EndpointProperties_CustomHeaders populates our EndpointProperties_CustomHeaders from the provided source EndpointProperties_CustomHeaders
func (*EndpointProperties_CustomHeaders) AssignProperties_To_EndpointProperties_CustomHeaders ¶
func (headers *EndpointProperties_CustomHeaders) AssignProperties_To_EndpointProperties_CustomHeaders(destination *v20220401s.EndpointProperties_CustomHeaders) error
AssignProperties_To_EndpointProperties_CustomHeaders populates the provided destination EndpointProperties_CustomHeaders from our EndpointProperties_CustomHeaders
func (*EndpointProperties_CustomHeaders) ConvertToARM ¶
func (headers *EndpointProperties_CustomHeaders) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*EndpointProperties_CustomHeaders) DeepCopy ¶
func (in *EndpointProperties_CustomHeaders) DeepCopy() *EndpointProperties_CustomHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_CustomHeaders.
func (*EndpointProperties_CustomHeaders) DeepCopyInto ¶
func (in *EndpointProperties_CustomHeaders) DeepCopyInto(out *EndpointProperties_CustomHeaders)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointProperties_CustomHeaders) Initialize_From_EndpointProperties_CustomHeaders_STATUS ¶
func (headers *EndpointProperties_CustomHeaders) Initialize_From_EndpointProperties_CustomHeaders_STATUS(source *EndpointProperties_CustomHeaders_STATUS) error
Initialize_From_EndpointProperties_CustomHeaders_STATUS populates our EndpointProperties_CustomHeaders from the provided source EndpointProperties_CustomHeaders_STATUS
func (*EndpointProperties_CustomHeaders) NewEmptyARMValue ¶
func (headers *EndpointProperties_CustomHeaders) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EndpointProperties_CustomHeaders) PopulateFromARM ¶
func (headers *EndpointProperties_CustomHeaders) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EndpointProperties_CustomHeaders_ARM ¶
type EndpointProperties_CustomHeaders_ARM struct { // Name: Header name. Name *string `json:"name,omitempty"` // Value: Header value. Value *string `json:"value,omitempty"` }
func (*EndpointProperties_CustomHeaders_ARM) DeepCopy ¶
func (in *EndpointProperties_CustomHeaders_ARM) DeepCopy() *EndpointProperties_CustomHeaders_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_CustomHeaders_ARM.
func (*EndpointProperties_CustomHeaders_ARM) DeepCopyInto ¶
func (in *EndpointProperties_CustomHeaders_ARM) DeepCopyInto(out *EndpointProperties_CustomHeaders_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointProperties_CustomHeaders_STATUS ¶
type EndpointProperties_CustomHeaders_STATUS struct { // Name: Header name. Name *string `json:"name,omitempty"` // Value: Header value. Value *string `json:"value,omitempty"` }
func (*EndpointProperties_CustomHeaders_STATUS) AssignProperties_From_EndpointProperties_CustomHeaders_STATUS ¶
func (headers *EndpointProperties_CustomHeaders_STATUS) AssignProperties_From_EndpointProperties_CustomHeaders_STATUS(source *v20220401s.EndpointProperties_CustomHeaders_STATUS) error
AssignProperties_From_EndpointProperties_CustomHeaders_STATUS populates our EndpointProperties_CustomHeaders_STATUS from the provided source EndpointProperties_CustomHeaders_STATUS
func (*EndpointProperties_CustomHeaders_STATUS) AssignProperties_To_EndpointProperties_CustomHeaders_STATUS ¶
func (headers *EndpointProperties_CustomHeaders_STATUS) AssignProperties_To_EndpointProperties_CustomHeaders_STATUS(destination *v20220401s.EndpointProperties_CustomHeaders_STATUS) error
AssignProperties_To_EndpointProperties_CustomHeaders_STATUS populates the provided destination EndpointProperties_CustomHeaders_STATUS from our EndpointProperties_CustomHeaders_STATUS
func (*EndpointProperties_CustomHeaders_STATUS) DeepCopy ¶
func (in *EndpointProperties_CustomHeaders_STATUS) DeepCopy() *EndpointProperties_CustomHeaders_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_CustomHeaders_STATUS.
func (*EndpointProperties_CustomHeaders_STATUS) DeepCopyInto ¶
func (in *EndpointProperties_CustomHeaders_STATUS) DeepCopyInto(out *EndpointProperties_CustomHeaders_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointProperties_CustomHeaders_STATUS) NewEmptyARMValue ¶
func (headers *EndpointProperties_CustomHeaders_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EndpointProperties_CustomHeaders_STATUS) PopulateFromARM ¶
func (headers *EndpointProperties_CustomHeaders_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EndpointProperties_CustomHeaders_STATUS_ARM ¶
type EndpointProperties_CustomHeaders_STATUS_ARM struct { // Name: Header name. Name *string `json:"name,omitempty"` // Value: Header value. Value *string `json:"value,omitempty"` }
func (*EndpointProperties_CustomHeaders_STATUS_ARM) DeepCopy ¶
func (in *EndpointProperties_CustomHeaders_STATUS_ARM) DeepCopy() *EndpointProperties_CustomHeaders_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_CustomHeaders_STATUS_ARM.
func (*EndpointProperties_CustomHeaders_STATUS_ARM) DeepCopyInto ¶
func (in *EndpointProperties_CustomHeaders_STATUS_ARM) DeepCopyInto(out *EndpointProperties_CustomHeaders_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointProperties_EndpointMonitorStatus ¶
type EndpointProperties_EndpointMonitorStatus string
+kubebuilder:validation:Enum={"CheckingEndpoint","Degraded","Disabled","Inactive","Online","Stopped","Unmonitored"}
type EndpointProperties_EndpointMonitorStatus_STATUS ¶
type EndpointProperties_EndpointMonitorStatus_STATUS string
type EndpointProperties_EndpointStatus ¶
type EndpointProperties_EndpointStatus string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type EndpointProperties_EndpointStatus_STATUS ¶
type EndpointProperties_EndpointStatus_STATUS string
type EndpointProperties_STATUS_ARM ¶
type EndpointProperties_STATUS_ARM 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 *EndpointProperties_AlwaysServe_STATUS `json:"alwaysServe,omitempty"` // CustomHeaders: List of custom headers. CustomHeaders []EndpointProperties_CustomHeaders_STATUS_ARM `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 *EndpointProperties_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 *EndpointProperties_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"` // 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"` // 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 []EndpointProperties_Subnets_STATUS_ARM `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"` // 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 properties.
func (*EndpointProperties_STATUS_ARM) DeepCopy ¶
func (in *EndpointProperties_STATUS_ARM) DeepCopy() *EndpointProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_STATUS_ARM.
func (*EndpointProperties_STATUS_ARM) DeepCopyInto ¶
func (in *EndpointProperties_STATUS_ARM) DeepCopyInto(out *EndpointProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointProperties_Subnets ¶
type EndpointProperties_Subnets 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"` }
func (*EndpointProperties_Subnets) AssignProperties_From_EndpointProperties_Subnets ¶
func (subnets *EndpointProperties_Subnets) AssignProperties_From_EndpointProperties_Subnets(source *v20220401s.EndpointProperties_Subnets) error
AssignProperties_From_EndpointProperties_Subnets populates our EndpointProperties_Subnets from the provided source EndpointProperties_Subnets
func (*EndpointProperties_Subnets) AssignProperties_To_EndpointProperties_Subnets ¶
func (subnets *EndpointProperties_Subnets) AssignProperties_To_EndpointProperties_Subnets(destination *v20220401s.EndpointProperties_Subnets) error
AssignProperties_To_EndpointProperties_Subnets populates the provided destination EndpointProperties_Subnets from our EndpointProperties_Subnets
func (*EndpointProperties_Subnets) ConvertToARM ¶
func (subnets *EndpointProperties_Subnets) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*EndpointProperties_Subnets) DeepCopy ¶
func (in *EndpointProperties_Subnets) DeepCopy() *EndpointProperties_Subnets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_Subnets.
func (*EndpointProperties_Subnets) DeepCopyInto ¶
func (in *EndpointProperties_Subnets) DeepCopyInto(out *EndpointProperties_Subnets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointProperties_Subnets) Initialize_From_EndpointProperties_Subnets_STATUS ¶
func (subnets *EndpointProperties_Subnets) Initialize_From_EndpointProperties_Subnets_STATUS(source *EndpointProperties_Subnets_STATUS) error
Initialize_From_EndpointProperties_Subnets_STATUS populates our EndpointProperties_Subnets from the provided source EndpointProperties_Subnets_STATUS
func (*EndpointProperties_Subnets) NewEmptyARMValue ¶
func (subnets *EndpointProperties_Subnets) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EndpointProperties_Subnets) PopulateFromARM ¶
func (subnets *EndpointProperties_Subnets) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EndpointProperties_Subnets_ARM ¶
type EndpointProperties_Subnets_ARM 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"` }
func (*EndpointProperties_Subnets_ARM) DeepCopy ¶
func (in *EndpointProperties_Subnets_ARM) DeepCopy() *EndpointProperties_Subnets_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_Subnets_ARM.
func (*EndpointProperties_Subnets_ARM) DeepCopyInto ¶
func (in *EndpointProperties_Subnets_ARM) DeepCopyInto(out *EndpointProperties_Subnets_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointProperties_Subnets_STATUS ¶
type EndpointProperties_Subnets_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"` }
func (*EndpointProperties_Subnets_STATUS) AssignProperties_From_EndpointProperties_Subnets_STATUS ¶
func (subnets *EndpointProperties_Subnets_STATUS) AssignProperties_From_EndpointProperties_Subnets_STATUS(source *v20220401s.EndpointProperties_Subnets_STATUS) error
AssignProperties_From_EndpointProperties_Subnets_STATUS populates our EndpointProperties_Subnets_STATUS from the provided source EndpointProperties_Subnets_STATUS
func (*EndpointProperties_Subnets_STATUS) AssignProperties_To_EndpointProperties_Subnets_STATUS ¶
func (subnets *EndpointProperties_Subnets_STATUS) AssignProperties_To_EndpointProperties_Subnets_STATUS(destination *v20220401s.EndpointProperties_Subnets_STATUS) error
AssignProperties_To_EndpointProperties_Subnets_STATUS populates the provided destination EndpointProperties_Subnets_STATUS from our EndpointProperties_Subnets_STATUS
func (*EndpointProperties_Subnets_STATUS) DeepCopy ¶
func (in *EndpointProperties_Subnets_STATUS) DeepCopy() *EndpointProperties_Subnets_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_Subnets_STATUS.
func (*EndpointProperties_Subnets_STATUS) DeepCopyInto ¶
func (in *EndpointProperties_Subnets_STATUS) DeepCopyInto(out *EndpointProperties_Subnets_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointProperties_Subnets_STATUS) NewEmptyARMValue ¶
func (subnets *EndpointProperties_Subnets_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*EndpointProperties_Subnets_STATUS) PopulateFromARM ¶
func (subnets *EndpointProperties_Subnets_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type EndpointProperties_Subnets_STATUS_ARM ¶
type EndpointProperties_Subnets_STATUS_ARM 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"` }
func (*EndpointProperties_Subnets_STATUS_ARM) DeepCopy ¶
func (in *EndpointProperties_Subnets_STATUS_ARM) DeepCopy() *EndpointProperties_Subnets_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointProperties_Subnets_STATUS_ARM.
func (*EndpointProperties_Subnets_STATUS_ARM) DeepCopyInto ¶
func (in *EndpointProperties_Subnets_STATUS_ARM) DeepCopyInto(out *EndpointProperties_Subnets_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint_STATUS ¶
type Endpoint_STATUS struct { // Id: Fully qualified resource Id for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} Id *string `json:"id,omitempty"` }
Class representing a Traffic Manager endpoint.
func (*Endpoint_STATUS) AssignProperties_From_Endpoint_STATUS ¶
func (endpoint *Endpoint_STATUS) AssignProperties_From_Endpoint_STATUS(source *v20220401s.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 *v20220401s.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 Endpoint_STATUS_ARM ¶
type Endpoint_STATUS_ARM struct { // Id: Fully qualified resource Id for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} Id *string `json:"id,omitempty"` }
Class representing a Traffic Manager endpoint.
func (*Endpoint_STATUS_ARM) DeepCopy ¶
func (in *Endpoint_STATUS_ARM) DeepCopy() *Endpoint_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint_STATUS_ARM.
func (*Endpoint_STATUS_ARM) DeepCopyInto ¶
func (in *Endpoint_STATUS_ARM) DeepCopyInto(out *Endpoint_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfig ¶
type MonitorConfig struct { // CustomHeaders: List of custom headers. CustomHeaders []MonitorConfig_CustomHeaders `json:"customHeaders,omitempty"` // ExpectedStatusCodeRanges: List of expected status code ranges. ExpectedStatusCodeRanges []MonitorConfig_ExpectedStatusCodeRanges `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 *MonitorConfig_ProfileMonitorStatus `json:"profileMonitorStatus,omitempty"` // Protocol: The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Protocol *MonitorConfig_Protocol `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 *v20220401s.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 *v20220401s.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 MonitorConfig_ARM ¶
type MonitorConfig_ARM struct { // CustomHeaders: List of custom headers. CustomHeaders []MonitorConfig_CustomHeaders_ARM `json:"customHeaders,omitempty"` // ExpectedStatusCodeRanges: List of expected status code ranges. ExpectedStatusCodeRanges []MonitorConfig_ExpectedStatusCodeRanges_ARM `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 *MonitorConfig_ProfileMonitorStatus `json:"profileMonitorStatus,omitempty"` // Protocol: The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Protocol *MonitorConfig_Protocol `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_ARM) DeepCopy ¶
func (in *MonitorConfig_ARM) DeepCopy() *MonitorConfig_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_ARM.
func (*MonitorConfig_ARM) DeepCopyInto ¶
func (in *MonitorConfig_ARM) DeepCopyInto(out *MonitorConfig_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfig_CustomHeaders ¶
type MonitorConfig_CustomHeaders struct { // Name: Header name. Name *string `json:"name,omitempty"` // Value: Header value. Value *string `json:"value,omitempty"` }
func (*MonitorConfig_CustomHeaders) AssignProperties_From_MonitorConfig_CustomHeaders ¶
func (headers *MonitorConfig_CustomHeaders) AssignProperties_From_MonitorConfig_CustomHeaders(source *v20220401s.MonitorConfig_CustomHeaders) error
AssignProperties_From_MonitorConfig_CustomHeaders populates our MonitorConfig_CustomHeaders from the provided source MonitorConfig_CustomHeaders
func (*MonitorConfig_CustomHeaders) AssignProperties_To_MonitorConfig_CustomHeaders ¶
func (headers *MonitorConfig_CustomHeaders) AssignProperties_To_MonitorConfig_CustomHeaders(destination *v20220401s.MonitorConfig_CustomHeaders) error
AssignProperties_To_MonitorConfig_CustomHeaders populates the provided destination MonitorConfig_CustomHeaders from our MonitorConfig_CustomHeaders
func (*MonitorConfig_CustomHeaders) ConvertToARM ¶
func (headers *MonitorConfig_CustomHeaders) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*MonitorConfig_CustomHeaders) DeepCopy ¶
func (in *MonitorConfig_CustomHeaders) DeepCopy() *MonitorConfig_CustomHeaders
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_CustomHeaders.
func (*MonitorConfig_CustomHeaders) DeepCopyInto ¶
func (in *MonitorConfig_CustomHeaders) DeepCopyInto(out *MonitorConfig_CustomHeaders)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfig_CustomHeaders) Initialize_From_MonitorConfig_CustomHeaders_STATUS ¶
func (headers *MonitorConfig_CustomHeaders) Initialize_From_MonitorConfig_CustomHeaders_STATUS(source *MonitorConfig_CustomHeaders_STATUS) error
Initialize_From_MonitorConfig_CustomHeaders_STATUS populates our MonitorConfig_CustomHeaders from the provided source MonitorConfig_CustomHeaders_STATUS
func (*MonitorConfig_CustomHeaders) NewEmptyARMValue ¶
func (headers *MonitorConfig_CustomHeaders) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfig_CustomHeaders) PopulateFromARM ¶
func (headers *MonitorConfig_CustomHeaders) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfig_CustomHeaders_ARM ¶
type MonitorConfig_CustomHeaders_ARM struct { // Name: Header name. Name *string `json:"name,omitempty"` // Value: Header value. Value *string `json:"value,omitempty"` }
func (*MonitorConfig_CustomHeaders_ARM) DeepCopy ¶
func (in *MonitorConfig_CustomHeaders_ARM) DeepCopy() *MonitorConfig_CustomHeaders_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_CustomHeaders_ARM.
func (*MonitorConfig_CustomHeaders_ARM) DeepCopyInto ¶
func (in *MonitorConfig_CustomHeaders_ARM) DeepCopyInto(out *MonitorConfig_CustomHeaders_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfig_CustomHeaders_STATUS ¶
type MonitorConfig_CustomHeaders_STATUS struct { // Name: Header name. Name *string `json:"name,omitempty"` // Value: Header value. Value *string `json:"value,omitempty"` }
func (*MonitorConfig_CustomHeaders_STATUS) AssignProperties_From_MonitorConfig_CustomHeaders_STATUS ¶
func (headers *MonitorConfig_CustomHeaders_STATUS) AssignProperties_From_MonitorConfig_CustomHeaders_STATUS(source *v20220401s.MonitorConfig_CustomHeaders_STATUS) error
AssignProperties_From_MonitorConfig_CustomHeaders_STATUS populates our MonitorConfig_CustomHeaders_STATUS from the provided source MonitorConfig_CustomHeaders_STATUS
func (*MonitorConfig_CustomHeaders_STATUS) AssignProperties_To_MonitorConfig_CustomHeaders_STATUS ¶
func (headers *MonitorConfig_CustomHeaders_STATUS) AssignProperties_To_MonitorConfig_CustomHeaders_STATUS(destination *v20220401s.MonitorConfig_CustomHeaders_STATUS) error
AssignProperties_To_MonitorConfig_CustomHeaders_STATUS populates the provided destination MonitorConfig_CustomHeaders_STATUS from our MonitorConfig_CustomHeaders_STATUS
func (*MonitorConfig_CustomHeaders_STATUS) DeepCopy ¶
func (in *MonitorConfig_CustomHeaders_STATUS) DeepCopy() *MonitorConfig_CustomHeaders_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_CustomHeaders_STATUS.
func (*MonitorConfig_CustomHeaders_STATUS) DeepCopyInto ¶
func (in *MonitorConfig_CustomHeaders_STATUS) DeepCopyInto(out *MonitorConfig_CustomHeaders_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfig_CustomHeaders_STATUS) NewEmptyARMValue ¶
func (headers *MonitorConfig_CustomHeaders_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfig_CustomHeaders_STATUS) PopulateFromARM ¶
func (headers *MonitorConfig_CustomHeaders_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfig_CustomHeaders_STATUS_ARM ¶
type MonitorConfig_CustomHeaders_STATUS_ARM struct { // Name: Header name. Name *string `json:"name,omitempty"` // Value: Header value. Value *string `json:"value,omitempty"` }
func (*MonitorConfig_CustomHeaders_STATUS_ARM) DeepCopy ¶
func (in *MonitorConfig_CustomHeaders_STATUS_ARM) DeepCopy() *MonitorConfig_CustomHeaders_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_CustomHeaders_STATUS_ARM.
func (*MonitorConfig_CustomHeaders_STATUS_ARM) DeepCopyInto ¶
func (in *MonitorConfig_CustomHeaders_STATUS_ARM) DeepCopyInto(out *MonitorConfig_CustomHeaders_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfig_ExpectedStatusCodeRanges ¶
type MonitorConfig_ExpectedStatusCodeRanges struct { // Max: Max status code. Max *int `json:"max,omitempty"` // Min: Min status code. Min *int `json:"min,omitempty"` }
func (*MonitorConfig_ExpectedStatusCodeRanges) AssignProperties_From_MonitorConfig_ExpectedStatusCodeRanges ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges) AssignProperties_From_MonitorConfig_ExpectedStatusCodeRanges(source *v20220401s.MonitorConfig_ExpectedStatusCodeRanges) error
AssignProperties_From_MonitorConfig_ExpectedStatusCodeRanges populates our MonitorConfig_ExpectedStatusCodeRanges from the provided source MonitorConfig_ExpectedStatusCodeRanges
func (*MonitorConfig_ExpectedStatusCodeRanges) AssignProperties_To_MonitorConfig_ExpectedStatusCodeRanges ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges) AssignProperties_To_MonitorConfig_ExpectedStatusCodeRanges(destination *v20220401s.MonitorConfig_ExpectedStatusCodeRanges) error
AssignProperties_To_MonitorConfig_ExpectedStatusCodeRanges populates the provided destination MonitorConfig_ExpectedStatusCodeRanges from our MonitorConfig_ExpectedStatusCodeRanges
func (*MonitorConfig_ExpectedStatusCodeRanges) ConvertToARM ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*MonitorConfig_ExpectedStatusCodeRanges) DeepCopy ¶
func (in *MonitorConfig_ExpectedStatusCodeRanges) DeepCopy() *MonitorConfig_ExpectedStatusCodeRanges
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_ExpectedStatusCodeRanges.
func (*MonitorConfig_ExpectedStatusCodeRanges) DeepCopyInto ¶
func (in *MonitorConfig_ExpectedStatusCodeRanges) DeepCopyInto(out *MonitorConfig_ExpectedStatusCodeRanges)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfig_ExpectedStatusCodeRanges) Initialize_From_MonitorConfig_ExpectedStatusCodeRanges_STATUS ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges) Initialize_From_MonitorConfig_ExpectedStatusCodeRanges_STATUS(source *MonitorConfig_ExpectedStatusCodeRanges_STATUS) error
Initialize_From_MonitorConfig_ExpectedStatusCodeRanges_STATUS populates our MonitorConfig_ExpectedStatusCodeRanges from the provided source MonitorConfig_ExpectedStatusCodeRanges_STATUS
func (*MonitorConfig_ExpectedStatusCodeRanges) NewEmptyARMValue ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfig_ExpectedStatusCodeRanges) PopulateFromARM ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfig_ExpectedStatusCodeRanges_ARM ¶
type MonitorConfig_ExpectedStatusCodeRanges_ARM struct { // Max: Max status code. Max *int `json:"max,omitempty"` // Min: Min status code. Min *int `json:"min,omitempty"` }
func (*MonitorConfig_ExpectedStatusCodeRanges_ARM) DeepCopy ¶
func (in *MonitorConfig_ExpectedStatusCodeRanges_ARM) DeepCopy() *MonitorConfig_ExpectedStatusCodeRanges_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_ExpectedStatusCodeRanges_ARM.
func (*MonitorConfig_ExpectedStatusCodeRanges_ARM) DeepCopyInto ¶
func (in *MonitorConfig_ExpectedStatusCodeRanges_ARM) DeepCopyInto(out *MonitorConfig_ExpectedStatusCodeRanges_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfig_ExpectedStatusCodeRanges_STATUS ¶
type MonitorConfig_ExpectedStatusCodeRanges_STATUS struct { // Max: Max status code. Max *int `json:"max,omitempty"` // Min: Min status code. Min *int `json:"min,omitempty"` }
func (*MonitorConfig_ExpectedStatusCodeRanges_STATUS) AssignProperties_From_MonitorConfig_ExpectedStatusCodeRanges_STATUS ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges_STATUS) AssignProperties_From_MonitorConfig_ExpectedStatusCodeRanges_STATUS(source *v20220401s.MonitorConfig_ExpectedStatusCodeRanges_STATUS) error
AssignProperties_From_MonitorConfig_ExpectedStatusCodeRanges_STATUS populates our MonitorConfig_ExpectedStatusCodeRanges_STATUS from the provided source MonitorConfig_ExpectedStatusCodeRanges_STATUS
func (*MonitorConfig_ExpectedStatusCodeRanges_STATUS) AssignProperties_To_MonitorConfig_ExpectedStatusCodeRanges_STATUS ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges_STATUS) AssignProperties_To_MonitorConfig_ExpectedStatusCodeRanges_STATUS(destination *v20220401s.MonitorConfig_ExpectedStatusCodeRanges_STATUS) error
AssignProperties_To_MonitorConfig_ExpectedStatusCodeRanges_STATUS populates the provided destination MonitorConfig_ExpectedStatusCodeRanges_STATUS from our MonitorConfig_ExpectedStatusCodeRanges_STATUS
func (*MonitorConfig_ExpectedStatusCodeRanges_STATUS) DeepCopy ¶
func (in *MonitorConfig_ExpectedStatusCodeRanges_STATUS) DeepCopy() *MonitorConfig_ExpectedStatusCodeRanges_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_ExpectedStatusCodeRanges_STATUS.
func (*MonitorConfig_ExpectedStatusCodeRanges_STATUS) DeepCopyInto ¶
func (in *MonitorConfig_ExpectedStatusCodeRanges_STATUS) DeepCopyInto(out *MonitorConfig_ExpectedStatusCodeRanges_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorConfig_ExpectedStatusCodeRanges_STATUS) NewEmptyARMValue ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*MonitorConfig_ExpectedStatusCodeRanges_STATUS) PopulateFromARM ¶
func (ranges *MonitorConfig_ExpectedStatusCodeRanges_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM ¶
type MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM struct { // Max: Max status code. Max *int `json:"max,omitempty"` // Min: Min status code. Min *int `json:"min,omitempty"` }
func (*MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM) DeepCopy ¶
func (in *MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM) DeepCopy() *MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM.
func (*MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM) DeepCopyInto ¶
func (in *MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM) DeepCopyInto(out *MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorConfig_ProfileMonitorStatus ¶
type MonitorConfig_ProfileMonitorStatus string
+kubebuilder:validation:Enum={"CheckingEndpoints","Degraded","Disabled","Inactive","Online"}
type MonitorConfig_ProfileMonitorStatus_STATUS ¶
type MonitorConfig_ProfileMonitorStatus_STATUS string
type MonitorConfig_Protocol ¶
type MonitorConfig_Protocol string
+kubebuilder:validation:Enum={"HTTP","HTTPS","TCP"}
type MonitorConfig_Protocol_STATUS ¶
type MonitorConfig_Protocol_STATUS string
type MonitorConfig_STATUS ¶
type MonitorConfig_STATUS struct { // CustomHeaders: List of custom headers. CustomHeaders []MonitorConfig_CustomHeaders_STATUS `json:"customHeaders,omitempty"` // ExpectedStatusCodeRanges: List of expected status code ranges. ExpectedStatusCodeRanges []MonitorConfig_ExpectedStatusCodeRanges_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 *MonitorConfig_ProfileMonitorStatus_STATUS `json:"profileMonitorStatus,omitempty"` // Protocol: The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Protocol *MonitorConfig_Protocol_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 *v20220401s.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 *v20220401s.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 MonitorConfig_STATUS_ARM ¶
type MonitorConfig_STATUS_ARM struct { // CustomHeaders: List of custom headers. CustomHeaders []MonitorConfig_CustomHeaders_STATUS_ARM `json:"customHeaders,omitempty"` // ExpectedStatusCodeRanges: List of expected status code ranges. ExpectedStatusCodeRanges []MonitorConfig_ExpectedStatusCodeRanges_STATUS_ARM `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 *MonitorConfig_ProfileMonitorStatus_STATUS `json:"profileMonitorStatus,omitempty"` // Protocol: The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Protocol *MonitorConfig_Protocol_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_ARM) DeepCopy ¶
func (in *MonitorConfig_STATUS_ARM) DeepCopy() *MonitorConfig_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorConfig_STATUS_ARM.
func (*MonitorConfig_STATUS_ARM) DeepCopyInto ¶
func (in *MonitorConfig_STATUS_ARM) DeepCopyInto(out *MonitorConfig_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileProperties_ARM ¶
type ProfileProperties_ARM struct { // AllowedEndpointRecordTypes: The list of allowed endpoint record types. AllowedEndpointRecordTypes []AllowedEndpointRecordType `json:"allowedEndpointRecordTypes,omitempty"` // DnsConfig: The DNS settings of the Traffic Manager profile. DnsConfig *DnsConfig_ARM `json:"dnsConfig,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_ARM `json:"monitorConfig,omitempty"` // ProfileStatus: The status of the Traffic Manager profile. ProfileStatus *ProfileProperties_ProfileStatus `json:"profileStatus,omitempty"` // TrafficRoutingMethod: The traffic routing method of the Traffic Manager profile. TrafficRoutingMethod *ProfileProperties_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 *ProfileProperties_TrafficViewEnrollmentStatus `json:"trafficViewEnrollmentStatus,omitempty"` }
Class representing the Traffic Manager profile properties.
func (*ProfileProperties_ARM) DeepCopy ¶
func (in *ProfileProperties_ARM) DeepCopy() *ProfileProperties_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileProperties_ARM.
func (*ProfileProperties_ARM) DeepCopyInto ¶
func (in *ProfileProperties_ARM) DeepCopyInto(out *ProfileProperties_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileProperties_ProfileStatus ¶
type ProfileProperties_ProfileStatus string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ProfileProperties_ProfileStatus_STATUS ¶
type ProfileProperties_ProfileStatus_STATUS string
type ProfileProperties_STATUS_ARM ¶
type ProfileProperties_STATUS_ARM struct { // AllowedEndpointRecordTypes: The list of allowed endpoint record types. AllowedEndpointRecordTypes []AllowedEndpointRecordType_STATUS `json:"allowedEndpointRecordTypes,omitempty"` // DnsConfig: The DNS settings of the Traffic Manager profile. DnsConfig *DnsConfig_STATUS_ARM `json:"dnsConfig,omitempty"` // Endpoints: The list of endpoints in the Traffic Manager profile. Endpoints []Endpoint_STATUS_ARM `json:"endpoints,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_ARM `json:"monitorConfig,omitempty"` // ProfileStatus: The status of the Traffic Manager profile. ProfileStatus *ProfileProperties_ProfileStatus_STATUS `json:"profileStatus,omitempty"` // TrafficRoutingMethod: The traffic routing method of the Traffic Manager profile. TrafficRoutingMethod *ProfileProperties_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 *ProfileProperties_TrafficViewEnrollmentStatus_STATUS `json:"trafficViewEnrollmentStatus,omitempty"` }
Class representing the Traffic Manager profile properties.
func (*ProfileProperties_STATUS_ARM) DeepCopy ¶
func (in *ProfileProperties_STATUS_ARM) DeepCopy() *ProfileProperties_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileProperties_STATUS_ARM.
func (*ProfileProperties_STATUS_ARM) DeepCopyInto ¶
func (in *ProfileProperties_STATUS_ARM) DeepCopyInto(out *ProfileProperties_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileProperties_TrafficRoutingMethod ¶
type ProfileProperties_TrafficRoutingMethod string
+kubebuilder:validation:Enum={"Geographic","MultiValue","Performance","Priority","Subnet","Weighted"}
type ProfileProperties_TrafficRoutingMethod_STATUS ¶
type ProfileProperties_TrafficRoutingMethod_STATUS string
type ProfileProperties_TrafficViewEnrollmentStatus ¶
type ProfileProperties_TrafficViewEnrollmentStatus string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ProfileProperties_TrafficViewEnrollmentStatus_STATUS ¶
type ProfileProperties_TrafficViewEnrollmentStatus_STATUS string
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: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/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 *v20220401s.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 *v20220401s.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) 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) Default ¶
func (profile *TrafficManagerProfile) Default()
Default applies defaults to the TrafficManagerProfile resource
func (*TrafficManagerProfile) ExportKubernetesResources ¶
func (profile *TrafficManagerProfile) ExportKubernetesResources(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)
ExportKubernetesResources defines a resource which can create other resources 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) 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
func (*TrafficManagerProfile) ValidateCreate ¶
func (profile *TrafficManagerProfile) ValidateCreate() (admission.Warnings, error)
ValidateCreate validates the creation of the resource
func (*TrafficManagerProfile) ValidateDelete ¶
func (profile *TrafficManagerProfile) ValidateDelete() (admission.Warnings, error)
ValidateDelete validates the deletion of the resource
func (*TrafficManagerProfile) ValidateUpdate ¶
func (profile *TrafficManagerProfile) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
ValidateUpdate validates an update of the 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/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 *v20220401s.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 *v20220401s.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 { // ConfigMaps: configures where to place operator written ConfigMaps. ConfigMaps *TrafficManagerProfileOperatorConfigMaps `json:"configMaps,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 *v20220401s.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 *v20220401s.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 TrafficManagerProfilesAzureEndpoint ¶
type TrafficManagerProfilesAzureEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Trafficmanagerprofiles_AzureEndpoint_Spec `json:"spec,omitempty"` Status Trafficmanagerprofiles_AzureEndpoint_STATUS `json:"status,omitempty"` }
+kubebuilder:object:root=true +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/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 *v20220401s.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 *v20220401s.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) 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) Default ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) Default()
Default applies defaults to the TrafficManagerProfilesAzureEndpoint resource
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) 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
func (*TrafficManagerProfilesAzureEndpoint) ValidateCreate ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) ValidateCreate() (admission.Warnings, error)
ValidateCreate validates the creation of the resource
func (*TrafficManagerProfilesAzureEndpoint) ValidateDelete ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) ValidateDelete() (admission.Warnings, error)
ValidateDelete validates the deletion of the resource
func (*TrafficManagerProfilesAzureEndpoint) ValidateUpdate ¶
func (endpoint *TrafficManagerProfilesAzureEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
ValidateUpdate validates an update of the 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/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 TrafficManagerProfilesExternalEndpoint ¶
type TrafficManagerProfilesExternalEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Trafficmanagerprofiles_ExternalEndpoint_Spec `json:"spec,omitempty"` Status Trafficmanagerprofiles_ExternalEndpoint_STATUS `json:"status,omitempty"` }
+kubebuilder:object:root=true +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/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 *v20220401s.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 *v20220401s.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) 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) Default ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) Default()
Default applies defaults to the TrafficManagerProfilesExternalEndpoint resource
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) 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
func (*TrafficManagerProfilesExternalEndpoint) ValidateCreate ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) ValidateCreate() (admission.Warnings, error)
ValidateCreate validates the creation of the resource
func (*TrafficManagerProfilesExternalEndpoint) ValidateDelete ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) ValidateDelete() (admission.Warnings, error)
ValidateDelete validates the deletion of the resource
func (*TrafficManagerProfilesExternalEndpoint) ValidateUpdate ¶
func (endpoint *TrafficManagerProfilesExternalEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
ValidateUpdate validates an update of the 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/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 TrafficManagerProfilesNestedEndpoint ¶
type TrafficManagerProfilesNestedEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Trafficmanagerprofiles_NestedEndpoint_Spec `json:"spec,omitempty"` Status Trafficmanagerprofiles_NestedEndpoint_STATUS `json:"status,omitempty"` }
+kubebuilder:object:root=true +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/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 *v20220401s.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 *v20220401s.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) 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) Default ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) Default()
Default applies defaults to the TrafficManagerProfilesNestedEndpoint resource
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) 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
func (*TrafficManagerProfilesNestedEndpoint) ValidateCreate ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) ValidateCreate() (admission.Warnings, error)
ValidateCreate validates the creation of the resource
func (*TrafficManagerProfilesNestedEndpoint) ValidateDelete ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) ValidateDelete() (admission.Warnings, error)
ValidateDelete validates the deletion of the resource
func (*TrafficManagerProfilesNestedEndpoint) ValidateUpdate ¶
func (endpoint *TrafficManagerProfilesNestedEndpoint) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
ValidateUpdate validates an update of the 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/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 Trafficmanagerprofile_STATUS ¶
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 *ProfileProperties_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 *ProfileProperties_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 *ProfileProperties_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 ¶
func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) AssignProperties_From_Trafficmanagerprofile_STATUS(source *v20220401s.Trafficmanagerprofile_STATUS) error
AssignProperties_From_Trafficmanagerprofile_STATUS populates our Trafficmanagerprofile_STATUS from the provided source Trafficmanagerprofile_STATUS
func (*Trafficmanagerprofile_STATUS) AssignProperties_To_Trafficmanagerprofile_STATUS ¶
func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) AssignProperties_To_Trafficmanagerprofile_STATUS(destination *v20220401s.Trafficmanagerprofile_STATUS) error
AssignProperties_To_Trafficmanagerprofile_STATUS populates the provided destination Trafficmanagerprofile_STATUS from our Trafficmanagerprofile_STATUS
func (*Trafficmanagerprofile_STATUS) ConvertStatusFrom ¶
func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our Trafficmanagerprofile_STATUS from the provided source
func (*Trafficmanagerprofile_STATUS) ConvertStatusTo ¶
func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our Trafficmanagerprofile_STATUS
func (*Trafficmanagerprofile_STATUS) DeepCopy ¶
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 ¶
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 ¶
func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Trafficmanagerprofile_STATUS) PopulateFromARM ¶
func (trafficmanagerprofile *Trafficmanagerprofile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Trafficmanagerprofile_STATUS_ARM ¶
type Trafficmanagerprofile_STATUS_ARM struct { // 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"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: The properties of the Traffic Manager profile. Properties *ProfileProperties_STATUS_ARM `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type *string `json:"type,omitempty"` }
func (*Trafficmanagerprofile_STATUS_ARM) DeepCopy ¶
func (in *Trafficmanagerprofile_STATUS_ARM) DeepCopy() *Trafficmanagerprofile_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofile_STATUS_ARM.
func (*Trafficmanagerprofile_STATUS_ARM) DeepCopyInto ¶
func (in *Trafficmanagerprofile_STATUS_ARM) DeepCopyInto(out *Trafficmanagerprofile_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Trafficmanagerprofile_Spec ¶
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 *ProfileProperties_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 *ProfileProperties_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 *ProfileProperties_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 ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec) AssignProperties_From_Trafficmanagerprofile_Spec(source *v20220401s.Trafficmanagerprofile_Spec) error
AssignProperties_From_Trafficmanagerprofile_Spec populates our Trafficmanagerprofile_Spec from the provided source Trafficmanagerprofile_Spec
func (*Trafficmanagerprofile_Spec) AssignProperties_To_Trafficmanagerprofile_Spec ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec) AssignProperties_To_Trafficmanagerprofile_Spec(destination *v20220401s.Trafficmanagerprofile_Spec) error
AssignProperties_To_Trafficmanagerprofile_Spec populates the provided destination Trafficmanagerprofile_Spec from our Trafficmanagerprofile_Spec
func (*Trafficmanagerprofile_Spec) ConvertSpecFrom ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our Trafficmanagerprofile_Spec from the provided source
func (*Trafficmanagerprofile_Spec) ConvertSpecTo ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our Trafficmanagerprofile_Spec
func (*Trafficmanagerprofile_Spec) ConvertToARM ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Trafficmanagerprofile_Spec) DeepCopy ¶
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 ¶
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 ¶
func (trafficmanagerprofile *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 ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Trafficmanagerprofile_Spec) OriginalVersion ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*Trafficmanagerprofile_Spec) PopulateFromARM ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*Trafficmanagerprofile_Spec) SetAzureName ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type Trafficmanagerprofile_Spec_ARM ¶
type Trafficmanagerprofile_Spec_ARM struct { // Location: The Azure Region where the resource lives Location *string `json:"location,omitempty"` // Name: The name of the resource Name string `json:"name,omitempty"` // Properties: The properties of the Traffic Manager profile. Properties *ProfileProperties_ARM `json:"properties,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags,omitempty"` // Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type *string `json:"type,omitempty"` }
func (*Trafficmanagerprofile_Spec_ARM) DeepCopy ¶
func (in *Trafficmanagerprofile_Spec_ARM) DeepCopy() *Trafficmanagerprofile_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofile_Spec_ARM.
func (*Trafficmanagerprofile_Spec_ARM) DeepCopyInto ¶
func (in *Trafficmanagerprofile_Spec_ARM) DeepCopyInto(out *Trafficmanagerprofile_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Trafficmanagerprofile_Spec_ARM) GetAPIVersion ¶
func (trafficmanagerprofile Trafficmanagerprofile_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-04-01"
func (*Trafficmanagerprofile_Spec_ARM) GetName ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*Trafficmanagerprofile_Spec_ARM) GetType ¶
func (trafficmanagerprofile *Trafficmanagerprofile_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/trafficmanagerprofiles"
type Trafficmanagerprofiles_AzureEndpoint_STATUS ¶
type Trafficmanagerprofiles_AzureEndpoint_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 *EndpointProperties_AlwaysServe_STATUS `json:"alwaysServe,omitempty"` // Conditions: The observed state of the resource Conditions []conditions.Condition `json:"conditions,omitempty"` // CustomHeaders: List of custom headers. CustomHeaders []EndpointProperties_CustomHeaders_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 *EndpointProperties_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 *EndpointProperties_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 []EndpointProperties_Subnets_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 (*Trafficmanagerprofiles_AzureEndpoint_STATUS) AssignProperties_From_Trafficmanagerprofiles_AzureEndpoint_STATUS ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) AssignProperties_From_Trafficmanagerprofiles_AzureEndpoint_STATUS(source *v20220401s.Trafficmanagerprofiles_AzureEndpoint_STATUS) error
AssignProperties_From_Trafficmanagerprofiles_AzureEndpoint_STATUS populates our Trafficmanagerprofiles_AzureEndpoint_STATUS from the provided source Trafficmanagerprofiles_AzureEndpoint_STATUS
func (*Trafficmanagerprofiles_AzureEndpoint_STATUS) AssignProperties_To_Trafficmanagerprofiles_AzureEndpoint_STATUS ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) AssignProperties_To_Trafficmanagerprofiles_AzureEndpoint_STATUS(destination *v20220401s.Trafficmanagerprofiles_AzureEndpoint_STATUS) error
AssignProperties_To_Trafficmanagerprofiles_AzureEndpoint_STATUS populates the provided destination Trafficmanagerprofiles_AzureEndpoint_STATUS from our Trafficmanagerprofiles_AzureEndpoint_STATUS
func (*Trafficmanagerprofiles_AzureEndpoint_STATUS) ConvertStatusFrom ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our Trafficmanagerprofiles_AzureEndpoint_STATUS from the provided source
func (*Trafficmanagerprofiles_AzureEndpoint_STATUS) ConvertStatusTo ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our Trafficmanagerprofiles_AzureEndpoint_STATUS
func (*Trafficmanagerprofiles_AzureEndpoint_STATUS) DeepCopy ¶
func (in *Trafficmanagerprofiles_AzureEndpoint_STATUS) DeepCopy() *Trafficmanagerprofiles_AzureEndpoint_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_AzureEndpoint_STATUS.
func (*Trafficmanagerprofiles_AzureEndpoint_STATUS) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_AzureEndpoint_STATUS) DeepCopyInto(out *Trafficmanagerprofiles_AzureEndpoint_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Trafficmanagerprofiles_AzureEndpoint_STATUS) NewEmptyARMValue ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Trafficmanagerprofiles_AzureEndpoint_STATUS) PopulateFromARM ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM ¶
type Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM struct { // Id: Fully qualified resource Id for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: The properties of the Traffic Manager endpoint. Properties *EndpointProperties_STATUS_ARM `json:"properties,omitempty"` // Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type *string `json:"type,omitempty"` }
func (*Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM) DeepCopy ¶
func (in *Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM) DeepCopy() *Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM.
func (*Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM) DeepCopyInto(out *Trafficmanagerprofiles_AzureEndpoint_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Trafficmanagerprofiles_AzureEndpoint_Spec ¶
type Trafficmanagerprofiles_AzureEndpoint_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 *EndpointProperties_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 []EndpointProperties_CustomHeaders `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 *EndpointProperties_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 *EndpointProperties_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"` // +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 []EndpointProperties_Subnets `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 (*Trafficmanagerprofiles_AzureEndpoint_Spec) AssignProperties_From_Trafficmanagerprofiles_AzureEndpoint_Spec ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) AssignProperties_From_Trafficmanagerprofiles_AzureEndpoint_Spec(source *v20220401s.Trafficmanagerprofiles_AzureEndpoint_Spec) error
AssignProperties_From_Trafficmanagerprofiles_AzureEndpoint_Spec populates our Trafficmanagerprofiles_AzureEndpoint_Spec from the provided source Trafficmanagerprofiles_AzureEndpoint_Spec
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) AssignProperties_To_Trafficmanagerprofiles_AzureEndpoint_Spec ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) AssignProperties_To_Trafficmanagerprofiles_AzureEndpoint_Spec(destination *v20220401s.Trafficmanagerprofiles_AzureEndpoint_Spec) error
AssignProperties_To_Trafficmanagerprofiles_AzureEndpoint_Spec populates the provided destination Trafficmanagerprofiles_AzureEndpoint_Spec from our Trafficmanagerprofiles_AzureEndpoint_Spec
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) ConvertSpecFrom ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our Trafficmanagerprofiles_AzureEndpoint_Spec from the provided source
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) ConvertSpecTo ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our Trafficmanagerprofiles_AzureEndpoint_Spec
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) ConvertToARM ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) DeepCopy ¶
func (in *Trafficmanagerprofiles_AzureEndpoint_Spec) DeepCopy() *Trafficmanagerprofiles_AzureEndpoint_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_AzureEndpoint_Spec.
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_AzureEndpoint_Spec) DeepCopyInto(out *Trafficmanagerprofiles_AzureEndpoint_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) Initialize_From_Trafficmanagerprofiles_AzureEndpoint_STATUS ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) Initialize_From_Trafficmanagerprofiles_AzureEndpoint_STATUS(source *Trafficmanagerprofiles_AzureEndpoint_STATUS) error
Initialize_From_Trafficmanagerprofiles_AzureEndpoint_STATUS populates our Trafficmanagerprofiles_AzureEndpoint_Spec from the provided source Trafficmanagerprofiles_AzureEndpoint_STATUS
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) NewEmptyARMValue ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) OriginalVersion ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) PopulateFromARM ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*Trafficmanagerprofiles_AzureEndpoint_Spec) SetAzureName ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type Trafficmanagerprofiles_AzureEndpoint_Spec_ARM ¶
type Trafficmanagerprofiles_AzureEndpoint_Spec_ARM struct { // Name: The name of the resource Name string `json:"name,omitempty"` // Properties: The properties of the Traffic Manager endpoint. Properties *EndpointProperties_ARM `json:"properties,omitempty"` // Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type *string `json:"type,omitempty"` }
func (*Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) DeepCopy ¶
func (in *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) DeepCopy() *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_AzureEndpoint_Spec_ARM.
func (*Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) DeepCopyInto(out *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) GetAPIVersion ¶
func (endpoint Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-04-01"
func (*Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) GetName ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) GetType ¶
func (endpoint *Trafficmanagerprofiles_AzureEndpoint_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/trafficmanagerprofiles/AzureEndpoints"
type Trafficmanagerprofiles_ExternalEndpoint_STATUS ¶
type Trafficmanagerprofiles_ExternalEndpoint_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 *EndpointProperties_AlwaysServe_STATUS `json:"alwaysServe,omitempty"` // Conditions: The observed state of the resource Conditions []conditions.Condition `json:"conditions,omitempty"` // CustomHeaders: List of custom headers. CustomHeaders []EndpointProperties_CustomHeaders_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 *EndpointProperties_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 *EndpointProperties_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 []EndpointProperties_Subnets_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 (*Trafficmanagerprofiles_ExternalEndpoint_STATUS) AssignProperties_From_Trafficmanagerprofiles_ExternalEndpoint_STATUS ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) AssignProperties_From_Trafficmanagerprofiles_ExternalEndpoint_STATUS(source *v20220401s.Trafficmanagerprofiles_ExternalEndpoint_STATUS) error
AssignProperties_From_Trafficmanagerprofiles_ExternalEndpoint_STATUS populates our Trafficmanagerprofiles_ExternalEndpoint_STATUS from the provided source Trafficmanagerprofiles_ExternalEndpoint_STATUS
func (*Trafficmanagerprofiles_ExternalEndpoint_STATUS) AssignProperties_To_Trafficmanagerprofiles_ExternalEndpoint_STATUS ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) AssignProperties_To_Trafficmanagerprofiles_ExternalEndpoint_STATUS(destination *v20220401s.Trafficmanagerprofiles_ExternalEndpoint_STATUS) error
AssignProperties_To_Trafficmanagerprofiles_ExternalEndpoint_STATUS populates the provided destination Trafficmanagerprofiles_ExternalEndpoint_STATUS from our Trafficmanagerprofiles_ExternalEndpoint_STATUS
func (*Trafficmanagerprofiles_ExternalEndpoint_STATUS) ConvertStatusFrom ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our Trafficmanagerprofiles_ExternalEndpoint_STATUS from the provided source
func (*Trafficmanagerprofiles_ExternalEndpoint_STATUS) ConvertStatusTo ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our Trafficmanagerprofiles_ExternalEndpoint_STATUS
func (*Trafficmanagerprofiles_ExternalEndpoint_STATUS) DeepCopy ¶
func (in *Trafficmanagerprofiles_ExternalEndpoint_STATUS) DeepCopy() *Trafficmanagerprofiles_ExternalEndpoint_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_ExternalEndpoint_STATUS.
func (*Trafficmanagerprofiles_ExternalEndpoint_STATUS) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_ExternalEndpoint_STATUS) DeepCopyInto(out *Trafficmanagerprofiles_ExternalEndpoint_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Trafficmanagerprofiles_ExternalEndpoint_STATUS) NewEmptyARMValue ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Trafficmanagerprofiles_ExternalEndpoint_STATUS) PopulateFromARM ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM ¶
type Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM struct { // Id: Fully qualified resource Id for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: The properties of the Traffic Manager endpoint. Properties *EndpointProperties_STATUS_ARM `json:"properties,omitempty"` // Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type *string `json:"type,omitempty"` }
func (*Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM) DeepCopy ¶
func (in *Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM) DeepCopy() *Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM.
func (*Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM) DeepCopyInto(out *Trafficmanagerprofiles_ExternalEndpoint_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Trafficmanagerprofiles_ExternalEndpoint_Spec ¶
type Trafficmanagerprofiles_ExternalEndpoint_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 *EndpointProperties_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 []EndpointProperties_CustomHeaders `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 *EndpointProperties_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 *EndpointProperties_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"` // +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 []EndpointProperties_Subnets `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 (*Trafficmanagerprofiles_ExternalEndpoint_Spec) AssignProperties_From_Trafficmanagerprofiles_ExternalEndpoint_Spec ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) AssignProperties_From_Trafficmanagerprofiles_ExternalEndpoint_Spec(source *v20220401s.Trafficmanagerprofiles_ExternalEndpoint_Spec) error
AssignProperties_From_Trafficmanagerprofiles_ExternalEndpoint_Spec populates our Trafficmanagerprofiles_ExternalEndpoint_Spec from the provided source Trafficmanagerprofiles_ExternalEndpoint_Spec
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) AssignProperties_To_Trafficmanagerprofiles_ExternalEndpoint_Spec ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) AssignProperties_To_Trafficmanagerprofiles_ExternalEndpoint_Spec(destination *v20220401s.Trafficmanagerprofiles_ExternalEndpoint_Spec) error
AssignProperties_To_Trafficmanagerprofiles_ExternalEndpoint_Spec populates the provided destination Trafficmanagerprofiles_ExternalEndpoint_Spec from our Trafficmanagerprofiles_ExternalEndpoint_Spec
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) ConvertSpecFrom ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our Trafficmanagerprofiles_ExternalEndpoint_Spec from the provided source
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) ConvertSpecTo ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our Trafficmanagerprofiles_ExternalEndpoint_Spec
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) ConvertToARM ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) DeepCopy ¶
func (in *Trafficmanagerprofiles_ExternalEndpoint_Spec) DeepCopy() *Trafficmanagerprofiles_ExternalEndpoint_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_ExternalEndpoint_Spec.
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_ExternalEndpoint_Spec) DeepCopyInto(out *Trafficmanagerprofiles_ExternalEndpoint_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) Initialize_From_Trafficmanagerprofiles_ExternalEndpoint_STATUS ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) Initialize_From_Trafficmanagerprofiles_ExternalEndpoint_STATUS(source *Trafficmanagerprofiles_ExternalEndpoint_STATUS) error
Initialize_From_Trafficmanagerprofiles_ExternalEndpoint_STATUS populates our Trafficmanagerprofiles_ExternalEndpoint_Spec from the provided source Trafficmanagerprofiles_ExternalEndpoint_STATUS
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) NewEmptyARMValue ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) OriginalVersion ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) PopulateFromARM ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec) SetAzureName ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM ¶
type Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM struct { // Name: The name of the resource Name string `json:"name,omitempty"` // Properties: The properties of the Traffic Manager endpoint. Properties *EndpointProperties_ARM `json:"properties,omitempty"` // Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type *string `json:"type,omitempty"` }
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) DeepCopy ¶
func (in *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) DeepCopy() *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM.
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) DeepCopyInto(out *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) GetAPIVersion ¶
func (endpoint Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-04-01"
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) GetName ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) GetType ¶
func (endpoint *Trafficmanagerprofiles_ExternalEndpoint_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/trafficmanagerprofiles/ExternalEndpoints"
type Trafficmanagerprofiles_NestedEndpoint_STATUS ¶
type Trafficmanagerprofiles_NestedEndpoint_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 *EndpointProperties_AlwaysServe_STATUS `json:"alwaysServe,omitempty"` // Conditions: The observed state of the resource Conditions []conditions.Condition `json:"conditions,omitempty"` // CustomHeaders: List of custom headers. CustomHeaders []EndpointProperties_CustomHeaders_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 *EndpointProperties_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 *EndpointProperties_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 []EndpointProperties_Subnets_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 (*Trafficmanagerprofiles_NestedEndpoint_STATUS) AssignProperties_From_Trafficmanagerprofiles_NestedEndpoint_STATUS ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) AssignProperties_From_Trafficmanagerprofiles_NestedEndpoint_STATUS(source *v20220401s.Trafficmanagerprofiles_NestedEndpoint_STATUS) error
AssignProperties_From_Trafficmanagerprofiles_NestedEndpoint_STATUS populates our Trafficmanagerprofiles_NestedEndpoint_STATUS from the provided source Trafficmanagerprofiles_NestedEndpoint_STATUS
func (*Trafficmanagerprofiles_NestedEndpoint_STATUS) AssignProperties_To_Trafficmanagerprofiles_NestedEndpoint_STATUS ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) AssignProperties_To_Trafficmanagerprofiles_NestedEndpoint_STATUS(destination *v20220401s.Trafficmanagerprofiles_NestedEndpoint_STATUS) error
AssignProperties_To_Trafficmanagerprofiles_NestedEndpoint_STATUS populates the provided destination Trafficmanagerprofiles_NestedEndpoint_STATUS from our Trafficmanagerprofiles_NestedEndpoint_STATUS
func (*Trafficmanagerprofiles_NestedEndpoint_STATUS) ConvertStatusFrom ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our Trafficmanagerprofiles_NestedEndpoint_STATUS from the provided source
func (*Trafficmanagerprofiles_NestedEndpoint_STATUS) ConvertStatusTo ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our Trafficmanagerprofiles_NestedEndpoint_STATUS
func (*Trafficmanagerprofiles_NestedEndpoint_STATUS) DeepCopy ¶
func (in *Trafficmanagerprofiles_NestedEndpoint_STATUS) DeepCopy() *Trafficmanagerprofiles_NestedEndpoint_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_NestedEndpoint_STATUS.
func (*Trafficmanagerprofiles_NestedEndpoint_STATUS) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_NestedEndpoint_STATUS) DeepCopyInto(out *Trafficmanagerprofiles_NestedEndpoint_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Trafficmanagerprofiles_NestedEndpoint_STATUS) NewEmptyARMValue ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Trafficmanagerprofiles_NestedEndpoint_STATUS) PopulateFromARM ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
type Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM ¶
type Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM struct { // Id: Fully qualified resource Id for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: The properties of the Traffic Manager endpoint. Properties *EndpointProperties_STATUS_ARM `json:"properties,omitempty"` // Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type *string `json:"type,omitempty"` }
func (*Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM) DeepCopy ¶
func (in *Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM) DeepCopy() *Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM.
func (*Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM) DeepCopyInto(out *Trafficmanagerprofiles_NestedEndpoint_STATUS_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Trafficmanagerprofiles_NestedEndpoint_Spec ¶
type Trafficmanagerprofiles_NestedEndpoint_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 *EndpointProperties_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 []EndpointProperties_CustomHeaders `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 *EndpointProperties_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 *EndpointProperties_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"` // +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 []EndpointProperties_Subnets `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 (*Trafficmanagerprofiles_NestedEndpoint_Spec) AssignProperties_From_Trafficmanagerprofiles_NestedEndpoint_Spec ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) AssignProperties_From_Trafficmanagerprofiles_NestedEndpoint_Spec(source *v20220401s.Trafficmanagerprofiles_NestedEndpoint_Spec) error
AssignProperties_From_Trafficmanagerprofiles_NestedEndpoint_Spec populates our Trafficmanagerprofiles_NestedEndpoint_Spec from the provided source Trafficmanagerprofiles_NestedEndpoint_Spec
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) AssignProperties_To_Trafficmanagerprofiles_NestedEndpoint_Spec ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) AssignProperties_To_Trafficmanagerprofiles_NestedEndpoint_Spec(destination *v20220401s.Trafficmanagerprofiles_NestedEndpoint_Spec) error
AssignProperties_To_Trafficmanagerprofiles_NestedEndpoint_Spec populates the provided destination Trafficmanagerprofiles_NestedEndpoint_Spec from our Trafficmanagerprofiles_NestedEndpoint_Spec
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) ConvertSpecFrom ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our Trafficmanagerprofiles_NestedEndpoint_Spec from the provided source
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) ConvertSpecTo ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our Trafficmanagerprofiles_NestedEndpoint_Spec
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) ConvertToARM ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)
ConvertToARM converts from a Kubernetes CRD object to an ARM object
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) DeepCopy ¶
func (in *Trafficmanagerprofiles_NestedEndpoint_Spec) DeepCopy() *Trafficmanagerprofiles_NestedEndpoint_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_NestedEndpoint_Spec.
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_NestedEndpoint_Spec) DeepCopyInto(out *Trafficmanagerprofiles_NestedEndpoint_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) Initialize_From_Trafficmanagerprofiles_NestedEndpoint_STATUS ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) Initialize_From_Trafficmanagerprofiles_NestedEndpoint_STATUS(source *Trafficmanagerprofiles_NestedEndpoint_STATUS) error
Initialize_From_Trafficmanagerprofiles_NestedEndpoint_STATUS populates our Trafficmanagerprofiles_NestedEndpoint_Spec from the provided source Trafficmanagerprofiles_NestedEndpoint_STATUS
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) NewEmptyARMValue ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus
NewEmptyARMValue returns an empty ARM value suitable for deserializing into
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) OriginalVersion ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) OriginalVersion() string
OriginalVersion returns the original API version used to create the resource.
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) PopulateFromARM ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error
PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object
func (*Trafficmanagerprofiles_NestedEndpoint_Spec) SetAzureName ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec) SetAzureName(azureName string)
SetAzureName sets the Azure name of the resource
type Trafficmanagerprofiles_NestedEndpoint_Spec_ARM ¶
type Trafficmanagerprofiles_NestedEndpoint_Spec_ARM struct { // Name: The name of the resource Name string `json:"name,omitempty"` // Properties: The properties of the Traffic Manager endpoint. Properties *EndpointProperties_ARM `json:"properties,omitempty"` // Type: The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type *string `json:"type,omitempty"` }
func (*Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) DeepCopy ¶
func (in *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) DeepCopy() *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Trafficmanagerprofiles_NestedEndpoint_Spec_ARM.
func (*Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) DeepCopyInto ¶
func (in *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) DeepCopyInto(out *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) GetAPIVersion ¶
func (endpoint Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-04-01"
func (*Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) GetName ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) GetName() string
GetName returns the Name of the resource
func (*Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) GetType ¶
func (endpoint *Trafficmanagerprofiles_NestedEndpoint_Spec_ARM) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/trafficmanagerprofiles/NestedEndpoints"
Source Files ¶
- doc.go
- groupversion_info_gen.go
- traffic_manager_profile_types_gen.go
- traffic_manager_profiles_azure_endpoint_types_gen.go
- traffic_manager_profiles_external_endpoint_types_gen.go
- traffic_manager_profiles_nested_endpoint_types_gen.go
- trafficmanagerprofile_spec_arm_types_gen.go
- trafficmanagerprofile_status_arm_types_gen.go
- trafficmanagerprofiles_azure_endpoint_spec_arm_types_gen.go
- trafficmanagerprofiles_azure_endpoint_status_arm_types_gen.go
- trafficmanagerprofiles_external_endpoint_spec_arm_types_gen.go
- trafficmanagerprofiles_external_endpoint_status_arm_types_gen.go
- trafficmanagerprofiles_nested_endpoint_spec_arm_types_gen.go
- trafficmanagerprofiles_nested_endpoint_status_arm_types_gen.go
- zz_generated.deepcopy.go
Directories ¶
Path | Synopsis |
---|---|
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 |