Documentation
¶
Index ¶
- type DnsConfig
- type DnsConfigArgs
- func (DnsConfigArgs) ElementType() reflect.Type
- func (i DnsConfigArgs) ToDnsConfigOutput() DnsConfigOutput
- func (i DnsConfigArgs) ToDnsConfigOutputWithContext(ctx context.Context) DnsConfigOutput
- func (i DnsConfigArgs) ToDnsConfigPtrOutput() DnsConfigPtrOutput
- func (i DnsConfigArgs) ToDnsConfigPtrOutputWithContext(ctx context.Context) DnsConfigPtrOutput
- type DnsConfigInput
- type DnsConfigOutput
- func (DnsConfigOutput) ElementType() reflect.Type
- func (o DnsConfigOutput) RelativeName() pulumi.StringPtrOutput
- func (o DnsConfigOutput) ToDnsConfigOutput() DnsConfigOutput
- func (o DnsConfigOutput) ToDnsConfigOutputWithContext(ctx context.Context) DnsConfigOutput
- func (o DnsConfigOutput) ToDnsConfigPtrOutput() DnsConfigPtrOutput
- func (o DnsConfigOutput) ToDnsConfigPtrOutputWithContext(ctx context.Context) DnsConfigPtrOutput
- func (o DnsConfigOutput) Ttl() pulumi.IntPtrOutput
- type DnsConfigPtrInput
- type DnsConfigPtrOutput
- func (o DnsConfigPtrOutput) Elem() DnsConfigOutput
- func (DnsConfigPtrOutput) ElementType() reflect.Type
- func (o DnsConfigPtrOutput) RelativeName() pulumi.StringPtrOutput
- func (o DnsConfigPtrOutput) ToDnsConfigPtrOutput() DnsConfigPtrOutput
- func (o DnsConfigPtrOutput) ToDnsConfigPtrOutputWithContext(ctx context.Context) DnsConfigPtrOutput
- func (o DnsConfigPtrOutput) Ttl() pulumi.IntPtrOutput
- type DnsConfigResponse
- type DnsConfigResponseArgs
- func (DnsConfigResponseArgs) ElementType() reflect.Type
- func (i DnsConfigResponseArgs) ToDnsConfigResponseOutput() DnsConfigResponseOutput
- func (i DnsConfigResponseArgs) ToDnsConfigResponseOutputWithContext(ctx context.Context) DnsConfigResponseOutput
- func (i DnsConfigResponseArgs) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
- func (i DnsConfigResponseArgs) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
- type DnsConfigResponseInput
- type DnsConfigResponseOutput
- func (DnsConfigResponseOutput) ElementType() reflect.Type
- func (o DnsConfigResponseOutput) Fqdn() pulumi.StringOutput
- func (o DnsConfigResponseOutput) RelativeName() pulumi.StringPtrOutput
- func (o DnsConfigResponseOutput) ToDnsConfigResponseOutput() DnsConfigResponseOutput
- func (o DnsConfigResponseOutput) ToDnsConfigResponseOutputWithContext(ctx context.Context) DnsConfigResponseOutput
- func (o DnsConfigResponseOutput) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
- func (o DnsConfigResponseOutput) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
- func (o DnsConfigResponseOutput) Ttl() pulumi.IntPtrOutput
- type DnsConfigResponsePtrInput
- type DnsConfigResponsePtrOutput
- func (o DnsConfigResponsePtrOutput) Elem() DnsConfigResponseOutput
- func (DnsConfigResponsePtrOutput) ElementType() reflect.Type
- func (o DnsConfigResponsePtrOutput) Fqdn() pulumi.StringPtrOutput
- func (o DnsConfigResponsePtrOutput) RelativeName() pulumi.StringPtrOutput
- func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
- func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
- func (o DnsConfigResponsePtrOutput) Ttl() pulumi.IntPtrOutput
- type Endpoint
- type EndpointArgs
- type EndpointResponse
- type EndpointResponseArgs
- type EndpointResponseArray
- type EndpointResponseArrayInput
- type EndpointResponseArrayOutput
- func (EndpointResponseArrayOutput) ElementType() reflect.Type
- func (o EndpointResponseArrayOutput) Index(i pulumi.IntInput) EndpointResponseOutput
- func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutput() EndpointResponseArrayOutput
- func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutputWithContext(ctx context.Context) EndpointResponseArrayOutput
- type EndpointResponseInput
- type EndpointResponseOutput
- func (EndpointResponseOutput) ElementType() reflect.Type
- func (o EndpointResponseOutput) EndpointLocation() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) EndpointMonitorStatus() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) EndpointStatus() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) GeoMapping() pulumi.StringArrayOutput
- func (o EndpointResponseOutput) Id() pulumi.StringOutput
- func (o EndpointResponseOutput) MinChildEndpoints() pulumi.IntPtrOutput
- func (o EndpointResponseOutput) Name() pulumi.StringOutput
- func (o EndpointResponseOutput) Priority() pulumi.IntPtrOutput
- func (o EndpointResponseOutput) Target() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) TargetResourceId() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) ToEndpointResponseOutput() EndpointResponseOutput
- func (o EndpointResponseOutput) ToEndpointResponseOutputWithContext(ctx context.Context) EndpointResponseOutput
- func (o EndpointResponseOutput) Type() pulumi.StringOutput
- func (o EndpointResponseOutput) Weight() pulumi.IntPtrOutput
- type EndpointState
- type EndpointType
- type EndpointTypeArgs
- type EndpointTypeArray
- type EndpointTypeArrayInput
- type EndpointTypeArrayOutput
- func (EndpointTypeArrayOutput) ElementType() reflect.Type
- func (o EndpointTypeArrayOutput) Index(i pulumi.IntInput) EndpointTypeOutput
- func (o EndpointTypeArrayOutput) ToEndpointTypeArrayOutput() EndpointTypeArrayOutput
- func (o EndpointTypeArrayOutput) ToEndpointTypeArrayOutputWithContext(ctx context.Context) EndpointTypeArrayOutput
- type EndpointTypeInput
- type EndpointTypeOutput
- func (EndpointTypeOutput) ElementType() reflect.Type
- func (o EndpointTypeOutput) EndpointLocation() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) EndpointMonitorStatus() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) EndpointStatus() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) GeoMapping() pulumi.StringArrayOutput
- func (o EndpointTypeOutput) MinChildEndpoints() pulumi.IntPtrOutput
- func (o EndpointTypeOutput) Priority() pulumi.IntPtrOutput
- func (o EndpointTypeOutput) Target() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) TargetResourceId() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) ToEndpointTypeOutput() EndpointTypeOutput
- func (o EndpointTypeOutput) ToEndpointTypeOutputWithContext(ctx context.Context) EndpointTypeOutput
- func (o EndpointTypeOutput) Weight() pulumi.IntPtrOutput
- type LookupEndpointArgs
- type LookupEndpointResult
- type LookupProfileArgs
- type LookupProfileResult
- type MonitorConfig
- type MonitorConfigArgs
- func (MonitorConfigArgs) ElementType() reflect.Type
- func (i MonitorConfigArgs) ToMonitorConfigOutput() MonitorConfigOutput
- func (i MonitorConfigArgs) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput
- func (i MonitorConfigArgs) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput
- func (i MonitorConfigArgs) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput
- type MonitorConfigInput
- type MonitorConfigOutput
- func (MonitorConfigOutput) ElementType() reflect.Type
- func (o MonitorConfigOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o MonitorConfigOutput) Path() pulumi.StringPtrOutput
- func (o MonitorConfigOutput) Port() pulumi.IntPtrOutput
- func (o MonitorConfigOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
- func (o MonitorConfigOutput) Protocol() pulumi.StringPtrOutput
- func (o MonitorConfigOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o MonitorConfigOutput) ToMonitorConfigOutput() MonitorConfigOutput
- func (o MonitorConfigOutput) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput
- func (o MonitorConfigOutput) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput
- func (o MonitorConfigOutput) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput
- func (o MonitorConfigOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
- type MonitorConfigPtrInput
- type MonitorConfigPtrOutput
- func (o MonitorConfigPtrOutput) Elem() MonitorConfigOutput
- func (MonitorConfigPtrOutput) ElementType() reflect.Type
- func (o MonitorConfigPtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o MonitorConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o MonitorConfigPtrOutput) Port() pulumi.IntPtrOutput
- func (o MonitorConfigPtrOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
- func (o MonitorConfigPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o MonitorConfigPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o MonitorConfigPtrOutput) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput
- func (o MonitorConfigPtrOutput) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput
- func (o MonitorConfigPtrOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
- type MonitorConfigResponse
- type MonitorConfigResponseArgs
- func (MonitorConfigResponseArgs) ElementType() reflect.Type
- func (i MonitorConfigResponseArgs) ToMonitorConfigResponseOutput() MonitorConfigResponseOutput
- func (i MonitorConfigResponseArgs) ToMonitorConfigResponseOutputWithContext(ctx context.Context) MonitorConfigResponseOutput
- func (i MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput
- func (i MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput
- type MonitorConfigResponseInput
- type MonitorConfigResponseOutput
- func (MonitorConfigResponseOutput) ElementType() reflect.Type
- func (o MonitorConfigResponseOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o MonitorConfigResponseOutput) Path() pulumi.StringPtrOutput
- func (o MonitorConfigResponseOutput) Port() pulumi.IntPtrOutput
- func (o MonitorConfigResponseOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
- func (o MonitorConfigResponseOutput) Protocol() pulumi.StringPtrOutput
- func (o MonitorConfigResponseOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o MonitorConfigResponseOutput) ToMonitorConfigResponseOutput() MonitorConfigResponseOutput
- func (o MonitorConfigResponseOutput) ToMonitorConfigResponseOutputWithContext(ctx context.Context) MonitorConfigResponseOutput
- func (o MonitorConfigResponseOutput) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput
- func (o MonitorConfigResponseOutput) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput
- func (o MonitorConfigResponseOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
- type MonitorConfigResponsePtrInput
- type MonitorConfigResponsePtrOutput
- func (o MonitorConfigResponsePtrOutput) Elem() MonitorConfigResponseOutput
- func (MonitorConfigResponsePtrOutput) ElementType() reflect.Type
- func (o MonitorConfigResponsePtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o MonitorConfigResponsePtrOutput) Path() pulumi.StringPtrOutput
- func (o MonitorConfigResponsePtrOutput) Port() pulumi.IntPtrOutput
- func (o MonitorConfigResponsePtrOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
- func (o MonitorConfigResponsePtrOutput) Protocol() pulumi.StringPtrOutput
- func (o MonitorConfigResponsePtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput
- func (o MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput
- func (o MonitorConfigResponsePtrOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
- type Profile
- type ProfileArgs
- type ProfileState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DnsConfig ¶
type DnsConfig struct { // 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 `pulumi:"relativeName"` // 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 `pulumi:"ttl"` }
Class containing DNS settings in a Traffic Manager profile.
type DnsConfigArgs ¶
type DnsConfigArgs struct { // 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 pulumi.StringPtrInput `pulumi:"relativeName"` // 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 pulumi.IntPtrInput `pulumi:"ttl"` }
Class containing DNS settings in a Traffic Manager profile.
func (DnsConfigArgs) ElementType ¶
func (DnsConfigArgs) ElementType() reflect.Type
func (DnsConfigArgs) ToDnsConfigOutput ¶
func (i DnsConfigArgs) ToDnsConfigOutput() DnsConfigOutput
func (DnsConfigArgs) ToDnsConfigOutputWithContext ¶
func (i DnsConfigArgs) ToDnsConfigOutputWithContext(ctx context.Context) DnsConfigOutput
func (DnsConfigArgs) ToDnsConfigPtrOutput ¶
func (i DnsConfigArgs) ToDnsConfigPtrOutput() DnsConfigPtrOutput
func (DnsConfigArgs) ToDnsConfigPtrOutputWithContext ¶
func (i DnsConfigArgs) ToDnsConfigPtrOutputWithContext(ctx context.Context) DnsConfigPtrOutput
type DnsConfigInput ¶
type DnsConfigInput interface { pulumi.Input ToDnsConfigOutput() DnsConfigOutput ToDnsConfigOutputWithContext(context.Context) DnsConfigOutput }
DnsConfigInput is an input type that accepts DnsConfigArgs and DnsConfigOutput values. You can construct a concrete instance of `DnsConfigInput` via:
DnsConfigArgs{...}
type DnsConfigOutput ¶
type DnsConfigOutput struct{ *pulumi.OutputState }
Class containing DNS settings in a Traffic Manager profile.
func (DnsConfigOutput) ElementType ¶
func (DnsConfigOutput) ElementType() reflect.Type
func (DnsConfigOutput) RelativeName ¶
func (o DnsConfigOutput) RelativeName() pulumi.StringPtrOutput
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.
func (DnsConfigOutput) ToDnsConfigOutput ¶
func (o DnsConfigOutput) ToDnsConfigOutput() DnsConfigOutput
func (DnsConfigOutput) ToDnsConfigOutputWithContext ¶
func (o DnsConfigOutput) ToDnsConfigOutputWithContext(ctx context.Context) DnsConfigOutput
func (DnsConfigOutput) ToDnsConfigPtrOutput ¶
func (o DnsConfigOutput) ToDnsConfigPtrOutput() DnsConfigPtrOutput
func (DnsConfigOutput) ToDnsConfigPtrOutputWithContext ¶
func (o DnsConfigOutput) ToDnsConfigPtrOutputWithContext(ctx context.Context) DnsConfigPtrOutput
func (DnsConfigOutput) Ttl ¶
func (o DnsConfigOutput) Ttl() pulumi.IntPtrOutput
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.
type DnsConfigPtrInput ¶
type DnsConfigPtrInput interface { pulumi.Input ToDnsConfigPtrOutput() DnsConfigPtrOutput ToDnsConfigPtrOutputWithContext(context.Context) DnsConfigPtrOutput }
DnsConfigPtrInput is an input type that accepts DnsConfigArgs, DnsConfigPtr and DnsConfigPtrOutput values. You can construct a concrete instance of `DnsConfigPtrInput` via:
DnsConfigArgs{...} or: nil
func DnsConfigPtr ¶
func DnsConfigPtr(v *DnsConfigArgs) DnsConfigPtrInput
type DnsConfigPtrOutput ¶
type DnsConfigPtrOutput struct{ *pulumi.OutputState }
func (DnsConfigPtrOutput) Elem ¶
func (o DnsConfigPtrOutput) Elem() DnsConfigOutput
func (DnsConfigPtrOutput) ElementType ¶
func (DnsConfigPtrOutput) ElementType() reflect.Type
func (DnsConfigPtrOutput) RelativeName ¶
func (o DnsConfigPtrOutput) RelativeName() pulumi.StringPtrOutput
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.
func (DnsConfigPtrOutput) ToDnsConfigPtrOutput ¶
func (o DnsConfigPtrOutput) ToDnsConfigPtrOutput() DnsConfigPtrOutput
func (DnsConfigPtrOutput) ToDnsConfigPtrOutputWithContext ¶
func (o DnsConfigPtrOutput) ToDnsConfigPtrOutputWithContext(ctx context.Context) DnsConfigPtrOutput
func (DnsConfigPtrOutput) Ttl ¶
func (o DnsConfigPtrOutput) Ttl() pulumi.IntPtrOutput
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.
type DnsConfigResponse ¶
type DnsConfigResponse struct { // 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 `pulumi:"fqdn"` // 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 `pulumi:"relativeName"` // 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 `pulumi:"ttl"` }
Class containing DNS settings in a Traffic Manager profile.
type DnsConfigResponseArgs ¶
type DnsConfigResponseArgs struct { // 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 pulumi.StringInput `pulumi:"fqdn"` // 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 pulumi.StringPtrInput `pulumi:"relativeName"` // 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 pulumi.IntPtrInput `pulumi:"ttl"` }
Class containing DNS settings in a Traffic Manager profile.
func (DnsConfigResponseArgs) ElementType ¶
func (DnsConfigResponseArgs) ElementType() reflect.Type
func (DnsConfigResponseArgs) ToDnsConfigResponseOutput ¶
func (i DnsConfigResponseArgs) ToDnsConfigResponseOutput() DnsConfigResponseOutput
func (DnsConfigResponseArgs) ToDnsConfigResponseOutputWithContext ¶
func (i DnsConfigResponseArgs) ToDnsConfigResponseOutputWithContext(ctx context.Context) DnsConfigResponseOutput
func (DnsConfigResponseArgs) ToDnsConfigResponsePtrOutput ¶
func (i DnsConfigResponseArgs) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
func (DnsConfigResponseArgs) ToDnsConfigResponsePtrOutputWithContext ¶
func (i DnsConfigResponseArgs) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
type DnsConfigResponseInput ¶
type DnsConfigResponseInput interface { pulumi.Input ToDnsConfigResponseOutput() DnsConfigResponseOutput ToDnsConfigResponseOutputWithContext(context.Context) DnsConfigResponseOutput }
DnsConfigResponseInput is an input type that accepts DnsConfigResponseArgs and DnsConfigResponseOutput values. You can construct a concrete instance of `DnsConfigResponseInput` via:
DnsConfigResponseArgs{...}
type DnsConfigResponseOutput ¶
type DnsConfigResponseOutput struct{ *pulumi.OutputState }
Class containing DNS settings in a Traffic Manager profile.
func (DnsConfigResponseOutput) ElementType ¶
func (DnsConfigResponseOutput) ElementType() reflect.Type
func (DnsConfigResponseOutput) Fqdn ¶
func (o DnsConfigResponseOutput) Fqdn() pulumi.StringOutput
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.
func (DnsConfigResponseOutput) RelativeName ¶
func (o DnsConfigResponseOutput) RelativeName() pulumi.StringPtrOutput
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.
func (DnsConfigResponseOutput) ToDnsConfigResponseOutput ¶
func (o DnsConfigResponseOutput) ToDnsConfigResponseOutput() DnsConfigResponseOutput
func (DnsConfigResponseOutput) ToDnsConfigResponseOutputWithContext ¶
func (o DnsConfigResponseOutput) ToDnsConfigResponseOutputWithContext(ctx context.Context) DnsConfigResponseOutput
func (DnsConfigResponseOutput) ToDnsConfigResponsePtrOutput ¶
func (o DnsConfigResponseOutput) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
func (DnsConfigResponseOutput) ToDnsConfigResponsePtrOutputWithContext ¶
func (o DnsConfigResponseOutput) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
func (DnsConfigResponseOutput) Ttl ¶
func (o DnsConfigResponseOutput) Ttl() pulumi.IntPtrOutput
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.
type DnsConfigResponsePtrInput ¶
type DnsConfigResponsePtrInput interface { pulumi.Input ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput ToDnsConfigResponsePtrOutputWithContext(context.Context) DnsConfigResponsePtrOutput }
DnsConfigResponsePtrInput is an input type that accepts DnsConfigResponseArgs, DnsConfigResponsePtr and DnsConfigResponsePtrOutput values. You can construct a concrete instance of `DnsConfigResponsePtrInput` via:
DnsConfigResponseArgs{...} or: nil
func DnsConfigResponsePtr ¶
func DnsConfigResponsePtr(v *DnsConfigResponseArgs) DnsConfigResponsePtrInput
type DnsConfigResponsePtrOutput ¶
type DnsConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (DnsConfigResponsePtrOutput) Elem ¶
func (o DnsConfigResponsePtrOutput) Elem() DnsConfigResponseOutput
func (DnsConfigResponsePtrOutput) ElementType ¶
func (DnsConfigResponsePtrOutput) ElementType() reflect.Type
func (DnsConfigResponsePtrOutput) Fqdn ¶
func (o DnsConfigResponsePtrOutput) Fqdn() pulumi.StringPtrOutput
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.
func (DnsConfigResponsePtrOutput) RelativeName ¶
func (o DnsConfigResponsePtrOutput) RelativeName() pulumi.StringPtrOutput
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.
func (DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutput ¶
func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
func (DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutputWithContext ¶
func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
func (DnsConfigResponsePtrOutput) Ttl ¶
func (o DnsConfigResponsePtrOutput) Ttl() pulumi.IntPtrOutput
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.
type Endpoint ¶
type Endpoint struct { pulumi.CustomResourceState // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation pulumi.StringPtrOutput `pulumi:"endpointLocation"` // The monitoring status of the endpoint. EndpointMonitorStatus pulumi.StringPtrOutput `pulumi:"endpointMonitorStatus"` // 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 pulumi.StringPtrOutput `pulumi:"endpointStatus"` // 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 pulumi.StringArrayOutput `pulumi:"geoMapping"` // 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 pulumi.IntPtrOutput `pulumi:"minChildEndpoints"` // The name of the resource Name pulumi.StringOutput `pulumi:"name"` // 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 pulumi.IntPtrOutput `pulumi:"priority"` // The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint. Target pulumi.StringPtrOutput `pulumi:"target"` // The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'. TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"` // The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type pulumi.StringOutput `pulumi:"type"` // The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000. Weight pulumi.IntPtrOutput `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)
GetEndpoint gets an existing Endpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpoint ¶
func NewEndpoint(ctx *pulumi.Context, name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)
NewEndpoint registers a new resource with the given unique name, arguments, and options.
type EndpointArgs ¶
type EndpointArgs struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation pulumi.StringPtrInput // The monitoring status of the endpoint. EndpointMonitorStatus pulumi.StringPtrInput // The name of the Traffic Manager endpoint to be created or updated. EndpointName pulumi.StringInput // 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 pulumi.StringPtrInput // The type of the Traffic Manager endpoint to be created or updated. EndpointType pulumi.StringInput // 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 pulumi.StringArrayInput // 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 pulumi.IntPtrInput // 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 pulumi.IntPtrInput // The name of the Traffic Manager profile. ProfileName pulumi.StringInput // The name of the resource group containing the Traffic Manager endpoint to be created or updated. ResourceGroupName pulumi.StringInput // The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint. Target pulumi.StringPtrInput // The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'. TargetResourceId pulumi.StringPtrInput // The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000. Weight pulumi.IntPtrInput }
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
type EndpointResponse ¶
type EndpointResponse struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation *string `pulumi:"endpointLocation"` // The monitoring status of the endpoint. EndpointMonitorStatus *string `pulumi:"endpointMonitorStatus"` // 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 *string `pulumi:"endpointStatus"` // 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 `pulumi:"geoMapping"` // Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} Id string `pulumi:"id"` // 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 `pulumi:"minChildEndpoints"` // The name of the resource Name string `pulumi:"name"` // 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 `pulumi:"priority"` // The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint. Target *string `pulumi:"target"` // The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'. TargetResourceId *string `pulumi:"targetResourceId"` // The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type string `pulumi:"type"` // The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000. Weight *int `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
type EndpointResponseArgs ¶
type EndpointResponseArgs struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation pulumi.StringPtrInput `pulumi:"endpointLocation"` // The monitoring status of the endpoint. EndpointMonitorStatus pulumi.StringPtrInput `pulumi:"endpointMonitorStatus"` // 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 pulumi.StringPtrInput `pulumi:"endpointStatus"` // 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 pulumi.StringArrayInput `pulumi:"geoMapping"` // Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName} Id pulumi.StringInput `pulumi:"id"` // 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 pulumi.IntPtrInput `pulumi:"minChildEndpoints"` // The name of the resource Name pulumi.StringInput `pulumi:"name"` // 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 pulumi.IntPtrInput `pulumi:"priority"` // The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint. Target pulumi.StringPtrInput `pulumi:"target"` // The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'. TargetResourceId pulumi.StringPtrInput `pulumi:"targetResourceId"` // The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type pulumi.StringInput `pulumi:"type"` // The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000. Weight pulumi.IntPtrInput `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
func (EndpointResponseArgs) ElementType ¶
func (EndpointResponseArgs) ElementType() reflect.Type
func (EndpointResponseArgs) ToEndpointResponseOutput ¶
func (i EndpointResponseArgs) ToEndpointResponseOutput() EndpointResponseOutput
func (EndpointResponseArgs) ToEndpointResponseOutputWithContext ¶
func (i EndpointResponseArgs) ToEndpointResponseOutputWithContext(ctx context.Context) EndpointResponseOutput
type EndpointResponseArray ¶
type EndpointResponseArray []EndpointResponseInput
func (EndpointResponseArray) ElementType ¶
func (EndpointResponseArray) ElementType() reflect.Type
func (EndpointResponseArray) ToEndpointResponseArrayOutput ¶
func (i EndpointResponseArray) ToEndpointResponseArrayOutput() EndpointResponseArrayOutput
func (EndpointResponseArray) ToEndpointResponseArrayOutputWithContext ¶
func (i EndpointResponseArray) ToEndpointResponseArrayOutputWithContext(ctx context.Context) EndpointResponseArrayOutput
type EndpointResponseArrayInput ¶
type EndpointResponseArrayInput interface { pulumi.Input ToEndpointResponseArrayOutput() EndpointResponseArrayOutput ToEndpointResponseArrayOutputWithContext(context.Context) EndpointResponseArrayOutput }
EndpointResponseArrayInput is an input type that accepts EndpointResponseArray and EndpointResponseArrayOutput values. You can construct a concrete instance of `EndpointResponseArrayInput` via:
EndpointResponseArray{ EndpointResponseArgs{...} }
type EndpointResponseArrayOutput ¶
type EndpointResponseArrayOutput struct{ *pulumi.OutputState }
func (EndpointResponseArrayOutput) ElementType ¶
func (EndpointResponseArrayOutput) ElementType() reflect.Type
func (EndpointResponseArrayOutput) Index ¶
func (o EndpointResponseArrayOutput) Index(i pulumi.IntInput) EndpointResponseOutput
func (EndpointResponseArrayOutput) ToEndpointResponseArrayOutput ¶
func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutput() EndpointResponseArrayOutput
func (EndpointResponseArrayOutput) ToEndpointResponseArrayOutputWithContext ¶
func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutputWithContext(ctx context.Context) EndpointResponseArrayOutput
type EndpointResponseInput ¶
type EndpointResponseInput interface { pulumi.Input ToEndpointResponseOutput() EndpointResponseOutput ToEndpointResponseOutputWithContext(context.Context) EndpointResponseOutput }
EndpointResponseInput is an input type that accepts EndpointResponseArgs and EndpointResponseOutput values. You can construct a concrete instance of `EndpointResponseInput` via:
EndpointResponseArgs{...}
type EndpointResponseOutput ¶
type EndpointResponseOutput struct{ *pulumi.OutputState }
Class representing a Traffic Manager endpoint.
func (EndpointResponseOutput) ElementType ¶
func (EndpointResponseOutput) ElementType() reflect.Type
func (EndpointResponseOutput) EndpointLocation ¶
func (o EndpointResponseOutput) EndpointLocation() pulumi.StringPtrOutput
Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
func (EndpointResponseOutput) EndpointMonitorStatus ¶
func (o EndpointResponseOutput) EndpointMonitorStatus() pulumi.StringPtrOutput
The monitoring status of the endpoint.
func (EndpointResponseOutput) EndpointStatus ¶
func (o EndpointResponseOutput) EndpointStatus() pulumi.StringPtrOutput
The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.
func (EndpointResponseOutput) GeoMapping ¶
func (o EndpointResponseOutput) GeoMapping() pulumi.StringArrayOutput
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.
func (EndpointResponseOutput) Id ¶
func (o EndpointResponseOutput) Id() pulumi.StringOutput
Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}
func (EndpointResponseOutput) MinChildEndpoints ¶
func (o EndpointResponseOutput) MinChildEndpoints() pulumi.IntPtrOutput
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'.
func (EndpointResponseOutput) Name ¶
func (o EndpointResponseOutput) Name() pulumi.StringOutput
The name of the resource
func (EndpointResponseOutput) Priority ¶
func (o EndpointResponseOutput) Priority() pulumi.IntPtrOutput
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.
func (EndpointResponseOutput) Target ¶
func (o EndpointResponseOutput) Target() pulumi.StringPtrOutput
The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
func (EndpointResponseOutput) TargetResourceId ¶
func (o EndpointResponseOutput) TargetResourceId() pulumi.StringPtrOutput
The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'.
func (EndpointResponseOutput) ToEndpointResponseOutput ¶
func (o EndpointResponseOutput) ToEndpointResponseOutput() EndpointResponseOutput
func (EndpointResponseOutput) ToEndpointResponseOutputWithContext ¶
func (o EndpointResponseOutput) ToEndpointResponseOutputWithContext(ctx context.Context) EndpointResponseOutput
func (EndpointResponseOutput) Type ¶
func (o EndpointResponseOutput) Type() pulumi.StringOutput
The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
func (EndpointResponseOutput) Weight ¶
func (o EndpointResponseOutput) Weight() pulumi.IntPtrOutput
The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
type EndpointState ¶
type EndpointState struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation pulumi.StringPtrInput // The monitoring status of the endpoint. EndpointMonitorStatus pulumi.StringPtrInput // 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 pulumi.StringPtrInput // 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 pulumi.StringArrayInput // 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 pulumi.IntPtrInput // The name of the resource Name pulumi.StringPtrInput // 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 pulumi.IntPtrInput // The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint. Target pulumi.StringPtrInput // The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'. TargetResourceId pulumi.StringPtrInput // The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type pulumi.StringPtrInput // The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000. Weight pulumi.IntPtrInput }
func (EndpointState) ElementType ¶
func (EndpointState) ElementType() reflect.Type
type EndpointType ¶
type EndpointType struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation *string `pulumi:"endpointLocation"` // The monitoring status of the endpoint. EndpointMonitorStatus *string `pulumi:"endpointMonitorStatus"` // 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 *string `pulumi:"endpointStatus"` // 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 `pulumi:"geoMapping"` // 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 `pulumi:"minChildEndpoints"` // 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 `pulumi:"priority"` // The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint. Target *string `pulumi:"target"` // The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'. TargetResourceId *string `pulumi:"targetResourceId"` // The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000. Weight *int `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
type EndpointTypeArgs ¶
type EndpointTypeArgs struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation pulumi.StringPtrInput `pulumi:"endpointLocation"` // The monitoring status of the endpoint. EndpointMonitorStatus pulumi.StringPtrInput `pulumi:"endpointMonitorStatus"` // 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 pulumi.StringPtrInput `pulumi:"endpointStatus"` // 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 pulumi.StringArrayInput `pulumi:"geoMapping"` // 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 pulumi.IntPtrInput `pulumi:"minChildEndpoints"` // 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 pulumi.IntPtrInput `pulumi:"priority"` // The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint. Target pulumi.StringPtrInput `pulumi:"target"` // The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'. TargetResourceId pulumi.StringPtrInput `pulumi:"targetResourceId"` // The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000. Weight pulumi.IntPtrInput `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
func (EndpointTypeArgs) ElementType ¶
func (EndpointTypeArgs) ElementType() reflect.Type
func (EndpointTypeArgs) ToEndpointTypeOutput ¶
func (i EndpointTypeArgs) ToEndpointTypeOutput() EndpointTypeOutput
func (EndpointTypeArgs) ToEndpointTypeOutputWithContext ¶
func (i EndpointTypeArgs) ToEndpointTypeOutputWithContext(ctx context.Context) EndpointTypeOutput
type EndpointTypeArray ¶
type EndpointTypeArray []EndpointTypeInput
func (EndpointTypeArray) ElementType ¶
func (EndpointTypeArray) ElementType() reflect.Type
func (EndpointTypeArray) ToEndpointTypeArrayOutput ¶
func (i EndpointTypeArray) ToEndpointTypeArrayOutput() EndpointTypeArrayOutput
func (EndpointTypeArray) ToEndpointTypeArrayOutputWithContext ¶
func (i EndpointTypeArray) ToEndpointTypeArrayOutputWithContext(ctx context.Context) EndpointTypeArrayOutput
type EndpointTypeArrayInput ¶
type EndpointTypeArrayInput interface { pulumi.Input ToEndpointTypeArrayOutput() EndpointTypeArrayOutput ToEndpointTypeArrayOutputWithContext(context.Context) EndpointTypeArrayOutput }
EndpointTypeArrayInput is an input type that accepts EndpointTypeArray and EndpointTypeArrayOutput values. You can construct a concrete instance of `EndpointTypeArrayInput` via:
EndpointTypeArray{ EndpointTypeArgs{...} }
type EndpointTypeArrayOutput ¶
type EndpointTypeArrayOutput struct{ *pulumi.OutputState }
func (EndpointTypeArrayOutput) ElementType ¶
func (EndpointTypeArrayOutput) ElementType() reflect.Type
func (EndpointTypeArrayOutput) Index ¶
func (o EndpointTypeArrayOutput) Index(i pulumi.IntInput) EndpointTypeOutput
func (EndpointTypeArrayOutput) ToEndpointTypeArrayOutput ¶
func (o EndpointTypeArrayOutput) ToEndpointTypeArrayOutput() EndpointTypeArrayOutput
func (EndpointTypeArrayOutput) ToEndpointTypeArrayOutputWithContext ¶
func (o EndpointTypeArrayOutput) ToEndpointTypeArrayOutputWithContext(ctx context.Context) EndpointTypeArrayOutput
type EndpointTypeInput ¶
type EndpointTypeInput interface { pulumi.Input ToEndpointTypeOutput() EndpointTypeOutput ToEndpointTypeOutputWithContext(context.Context) EndpointTypeOutput }
EndpointTypeInput is an input type that accepts EndpointTypeArgs and EndpointTypeOutput values. You can construct a concrete instance of `EndpointTypeInput` via:
EndpointTypeArgs{...}
type EndpointTypeOutput ¶
type EndpointTypeOutput struct{ *pulumi.OutputState }
Class representing a Traffic Manager endpoint.
func (EndpointTypeOutput) ElementType ¶
func (EndpointTypeOutput) ElementType() reflect.Type
func (EndpointTypeOutput) EndpointLocation ¶
func (o EndpointTypeOutput) EndpointLocation() pulumi.StringPtrOutput
Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
func (EndpointTypeOutput) EndpointMonitorStatus ¶
func (o EndpointTypeOutput) EndpointMonitorStatus() pulumi.StringPtrOutput
The monitoring status of the endpoint.
func (EndpointTypeOutput) EndpointStatus ¶
func (o EndpointTypeOutput) EndpointStatus() pulumi.StringPtrOutput
The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.
func (EndpointTypeOutput) GeoMapping ¶
func (o EndpointTypeOutput) GeoMapping() pulumi.StringArrayOutput
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.
func (EndpointTypeOutput) MinChildEndpoints ¶
func (o EndpointTypeOutput) MinChildEndpoints() pulumi.IntPtrOutput
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'.
func (EndpointTypeOutput) Priority ¶
func (o EndpointTypeOutput) Priority() pulumi.IntPtrOutput
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.
func (EndpointTypeOutput) Target ¶
func (o EndpointTypeOutput) Target() pulumi.StringPtrOutput
The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
func (EndpointTypeOutput) TargetResourceId ¶
func (o EndpointTypeOutput) TargetResourceId() pulumi.StringPtrOutput
The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'.
func (EndpointTypeOutput) ToEndpointTypeOutput ¶
func (o EndpointTypeOutput) ToEndpointTypeOutput() EndpointTypeOutput
func (EndpointTypeOutput) ToEndpointTypeOutputWithContext ¶
func (o EndpointTypeOutput) ToEndpointTypeOutputWithContext(ctx context.Context) EndpointTypeOutput
func (EndpointTypeOutput) Weight ¶
func (o EndpointTypeOutput) Weight() pulumi.IntPtrOutput
The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
type LookupEndpointArgs ¶
type LookupEndpointArgs struct { // The name of the Traffic Manager endpoint. EndpointName string `pulumi:"endpointName"` // The type of the Traffic Manager endpoint. EndpointType string `pulumi:"endpointType"` // The name of the Traffic Manager profile. ProfileName string `pulumi:"profileName"` // The name of the resource group containing the Traffic Manager endpoint. ResourceGroupName string `pulumi:"resourceGroupName"` }
type LookupEndpointResult ¶
type LookupEndpointResult struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation *string `pulumi:"endpointLocation"` // The monitoring status of the endpoint. EndpointMonitorStatus *string `pulumi:"endpointMonitorStatus"` // 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 *string `pulumi:"endpointStatus"` // 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 `pulumi:"geoMapping"` // 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 `pulumi:"minChildEndpoints"` // The name of the resource Name string `pulumi:"name"` // 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 `pulumi:"priority"` // The fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint. Target *string `pulumi:"target"` // The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'. TargetResourceId *string `pulumi:"targetResourceId"` // The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type string `pulumi:"type"` // The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000. Weight *int `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
func LookupEndpoint ¶
func LookupEndpoint(ctx *pulumi.Context, args *LookupEndpointArgs, opts ...pulumi.InvokeOption) (*LookupEndpointResult, error)
type LookupProfileArgs ¶
type LookupProfileResult ¶
type LookupProfileResult struct { // The DNS settings of the Traffic Manager profile. DnsConfig *DnsConfigResponse `pulumi:"dnsConfig"` // The list of endpoints in the Traffic Manager profile. Endpoints []EndpointResponse `pulumi:"endpoints"` // The Azure Region where the resource lives Location *string `pulumi:"location"` // The endpoint monitoring settings of the Traffic Manager profile. MonitorConfig *MonitorConfigResponse `pulumi:"monitorConfig"` // The name of the resource Name string `pulumi:"name"` // The status of the Traffic Manager profile. ProfileStatus *string `pulumi:"profileStatus"` // Resource tags. Tags map[string]string `pulumi:"tags"` // The traffic routing method of the Traffic Manager profile. TrafficRoutingMethod *string `pulumi:"trafficRoutingMethod"` // The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type string `pulumi:"type"` }
Class representing a Traffic Manager profile.
func LookupProfile ¶
func LookupProfile(ctx *pulumi.Context, args *LookupProfileArgs, opts ...pulumi.InvokeOption) (*LookupProfileResult, error)
type MonitorConfig ¶
type MonitorConfig struct { // 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 `pulumi:"intervalInSeconds"` // The path relative to the endpoint domain name used to probe for endpoint health. Path *string `pulumi:"path"` // The TCP port used to probe for endpoint health. Port *int `pulumi:"port"` // The profile-level monitoring status of the Traffic Manager profile. ProfileMonitorStatus *string `pulumi:"profileMonitorStatus"` // The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Protocol *string `pulumi:"protocol"` // 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 `pulumi:"timeoutInSeconds"` // 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 `pulumi:"toleratedNumberOfFailures"` }
Class containing endpoint monitoring settings in a Traffic Manager profile.
type MonitorConfigArgs ¶
type MonitorConfigArgs struct { // 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 pulumi.IntPtrInput `pulumi:"intervalInSeconds"` // The path relative to the endpoint domain name used to probe for endpoint health. Path pulumi.StringPtrInput `pulumi:"path"` // The TCP port used to probe for endpoint health. Port pulumi.IntPtrInput `pulumi:"port"` // The profile-level monitoring status of the Traffic Manager profile. ProfileMonitorStatus pulumi.StringPtrInput `pulumi:"profileMonitorStatus"` // The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // 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 pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` // 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 pulumi.IntPtrInput `pulumi:"toleratedNumberOfFailures"` }
Class containing endpoint monitoring settings in a Traffic Manager profile.
func (MonitorConfigArgs) ElementType ¶
func (MonitorConfigArgs) ElementType() reflect.Type
func (MonitorConfigArgs) ToMonitorConfigOutput ¶
func (i MonitorConfigArgs) ToMonitorConfigOutput() MonitorConfigOutput
func (MonitorConfigArgs) ToMonitorConfigOutputWithContext ¶
func (i MonitorConfigArgs) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput
func (MonitorConfigArgs) ToMonitorConfigPtrOutput ¶
func (i MonitorConfigArgs) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput
func (MonitorConfigArgs) ToMonitorConfigPtrOutputWithContext ¶
func (i MonitorConfigArgs) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput
type MonitorConfigInput ¶
type MonitorConfigInput interface { pulumi.Input ToMonitorConfigOutput() MonitorConfigOutput ToMonitorConfigOutputWithContext(context.Context) MonitorConfigOutput }
MonitorConfigInput is an input type that accepts MonitorConfigArgs and MonitorConfigOutput values. You can construct a concrete instance of `MonitorConfigInput` via:
MonitorConfigArgs{...}
type MonitorConfigOutput ¶
type MonitorConfigOutput struct{ *pulumi.OutputState }
Class containing endpoint monitoring settings in a Traffic Manager profile.
func (MonitorConfigOutput) ElementType ¶
func (MonitorConfigOutput) ElementType() reflect.Type
func (MonitorConfigOutput) IntervalInSeconds ¶
func (o MonitorConfigOutput) IntervalInSeconds() pulumi.IntPtrOutput
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.
func (MonitorConfigOutput) Path ¶
func (o MonitorConfigOutput) Path() pulumi.StringPtrOutput
The path relative to the endpoint domain name used to probe for endpoint health.
func (MonitorConfigOutput) Port ¶
func (o MonitorConfigOutput) Port() pulumi.IntPtrOutput
The TCP port used to probe for endpoint health.
func (MonitorConfigOutput) ProfileMonitorStatus ¶
func (o MonitorConfigOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
The profile-level monitoring status of the Traffic Manager profile.
func (MonitorConfigOutput) Protocol ¶
func (o MonitorConfigOutput) Protocol() pulumi.StringPtrOutput
The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.
func (MonitorConfigOutput) TimeoutInSeconds ¶
func (o MonitorConfigOutput) TimeoutInSeconds() pulumi.IntPtrOutput
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.
func (MonitorConfigOutput) ToMonitorConfigOutput ¶
func (o MonitorConfigOutput) ToMonitorConfigOutput() MonitorConfigOutput
func (MonitorConfigOutput) ToMonitorConfigOutputWithContext ¶
func (o MonitorConfigOutput) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput
func (MonitorConfigOutput) ToMonitorConfigPtrOutput ¶
func (o MonitorConfigOutput) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput
func (MonitorConfigOutput) ToMonitorConfigPtrOutputWithContext ¶
func (o MonitorConfigOutput) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput
func (MonitorConfigOutput) ToleratedNumberOfFailures ¶
func (o MonitorConfigOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
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.
type MonitorConfigPtrInput ¶
type MonitorConfigPtrInput interface { pulumi.Input ToMonitorConfigPtrOutput() MonitorConfigPtrOutput ToMonitorConfigPtrOutputWithContext(context.Context) MonitorConfigPtrOutput }
MonitorConfigPtrInput is an input type that accepts MonitorConfigArgs, MonitorConfigPtr and MonitorConfigPtrOutput values. You can construct a concrete instance of `MonitorConfigPtrInput` via:
MonitorConfigArgs{...} or: nil
func MonitorConfigPtr ¶
func MonitorConfigPtr(v *MonitorConfigArgs) MonitorConfigPtrInput
type MonitorConfigPtrOutput ¶
type MonitorConfigPtrOutput struct{ *pulumi.OutputState }
func (MonitorConfigPtrOutput) Elem ¶
func (o MonitorConfigPtrOutput) Elem() MonitorConfigOutput
func (MonitorConfigPtrOutput) ElementType ¶
func (MonitorConfigPtrOutput) ElementType() reflect.Type
func (MonitorConfigPtrOutput) IntervalInSeconds ¶
func (o MonitorConfigPtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
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.
func (MonitorConfigPtrOutput) Path ¶
func (o MonitorConfigPtrOutput) Path() pulumi.StringPtrOutput
The path relative to the endpoint domain name used to probe for endpoint health.
func (MonitorConfigPtrOutput) Port ¶
func (o MonitorConfigPtrOutput) Port() pulumi.IntPtrOutput
The TCP port used to probe for endpoint health.
func (MonitorConfigPtrOutput) ProfileMonitorStatus ¶
func (o MonitorConfigPtrOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
The profile-level monitoring status of the Traffic Manager profile.
func (MonitorConfigPtrOutput) Protocol ¶
func (o MonitorConfigPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.
func (MonitorConfigPtrOutput) TimeoutInSeconds ¶
func (o MonitorConfigPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
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.
func (MonitorConfigPtrOutput) ToMonitorConfigPtrOutput ¶
func (o MonitorConfigPtrOutput) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput
func (MonitorConfigPtrOutput) ToMonitorConfigPtrOutputWithContext ¶
func (o MonitorConfigPtrOutput) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput
func (MonitorConfigPtrOutput) ToleratedNumberOfFailures ¶
func (o MonitorConfigPtrOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
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.
type MonitorConfigResponse ¶
type MonitorConfigResponse struct { // 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 `pulumi:"intervalInSeconds"` // The path relative to the endpoint domain name used to probe for endpoint health. Path *string `pulumi:"path"` // The TCP port used to probe for endpoint health. Port *int `pulumi:"port"` // The profile-level monitoring status of the Traffic Manager profile. ProfileMonitorStatus *string `pulumi:"profileMonitorStatus"` // The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Protocol *string `pulumi:"protocol"` // 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 `pulumi:"timeoutInSeconds"` // 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 `pulumi:"toleratedNumberOfFailures"` }
Class containing endpoint monitoring settings in a Traffic Manager profile.
type MonitorConfigResponseArgs ¶
type MonitorConfigResponseArgs struct { // 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 pulumi.IntPtrInput `pulumi:"intervalInSeconds"` // The path relative to the endpoint domain name used to probe for endpoint health. Path pulumi.StringPtrInput `pulumi:"path"` // The TCP port used to probe for endpoint health. Port pulumi.IntPtrInput `pulumi:"port"` // The profile-level monitoring status of the Traffic Manager profile. ProfileMonitorStatus pulumi.StringPtrInput `pulumi:"profileMonitorStatus"` // The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // 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 pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` // 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 pulumi.IntPtrInput `pulumi:"toleratedNumberOfFailures"` }
Class containing endpoint monitoring settings in a Traffic Manager profile.
func (MonitorConfigResponseArgs) ElementType ¶
func (MonitorConfigResponseArgs) ElementType() reflect.Type
func (MonitorConfigResponseArgs) ToMonitorConfigResponseOutput ¶
func (i MonitorConfigResponseArgs) ToMonitorConfigResponseOutput() MonitorConfigResponseOutput
func (MonitorConfigResponseArgs) ToMonitorConfigResponseOutputWithContext ¶
func (i MonitorConfigResponseArgs) ToMonitorConfigResponseOutputWithContext(ctx context.Context) MonitorConfigResponseOutput
func (MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutput ¶
func (i MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput
func (MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutputWithContext ¶
func (i MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput
type MonitorConfigResponseInput ¶
type MonitorConfigResponseInput interface { pulumi.Input ToMonitorConfigResponseOutput() MonitorConfigResponseOutput ToMonitorConfigResponseOutputWithContext(context.Context) MonitorConfigResponseOutput }
MonitorConfigResponseInput is an input type that accepts MonitorConfigResponseArgs and MonitorConfigResponseOutput values. You can construct a concrete instance of `MonitorConfigResponseInput` via:
MonitorConfigResponseArgs{...}
type MonitorConfigResponseOutput ¶
type MonitorConfigResponseOutput struct{ *pulumi.OutputState }
Class containing endpoint monitoring settings in a Traffic Manager profile.
func (MonitorConfigResponseOutput) ElementType ¶
func (MonitorConfigResponseOutput) ElementType() reflect.Type
func (MonitorConfigResponseOutput) IntervalInSeconds ¶
func (o MonitorConfigResponseOutput) IntervalInSeconds() pulumi.IntPtrOutput
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.
func (MonitorConfigResponseOutput) Path ¶
func (o MonitorConfigResponseOutput) Path() pulumi.StringPtrOutput
The path relative to the endpoint domain name used to probe for endpoint health.
func (MonitorConfigResponseOutput) Port ¶
func (o MonitorConfigResponseOutput) Port() pulumi.IntPtrOutput
The TCP port used to probe for endpoint health.
func (MonitorConfigResponseOutput) ProfileMonitorStatus ¶
func (o MonitorConfigResponseOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
The profile-level monitoring status of the Traffic Manager profile.
func (MonitorConfigResponseOutput) Protocol ¶
func (o MonitorConfigResponseOutput) Protocol() pulumi.StringPtrOutput
The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.
func (MonitorConfigResponseOutput) TimeoutInSeconds ¶
func (o MonitorConfigResponseOutput) TimeoutInSeconds() pulumi.IntPtrOutput
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.
func (MonitorConfigResponseOutput) ToMonitorConfigResponseOutput ¶
func (o MonitorConfigResponseOutput) ToMonitorConfigResponseOutput() MonitorConfigResponseOutput
func (MonitorConfigResponseOutput) ToMonitorConfigResponseOutputWithContext ¶
func (o MonitorConfigResponseOutput) ToMonitorConfigResponseOutputWithContext(ctx context.Context) MonitorConfigResponseOutput
func (MonitorConfigResponseOutput) ToMonitorConfigResponsePtrOutput ¶
func (o MonitorConfigResponseOutput) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput
func (MonitorConfigResponseOutput) ToMonitorConfigResponsePtrOutputWithContext ¶
func (o MonitorConfigResponseOutput) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput
func (MonitorConfigResponseOutput) ToleratedNumberOfFailures ¶
func (o MonitorConfigResponseOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
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.
type MonitorConfigResponsePtrInput ¶
type MonitorConfigResponsePtrInput interface { pulumi.Input ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput ToMonitorConfigResponsePtrOutputWithContext(context.Context) MonitorConfigResponsePtrOutput }
MonitorConfigResponsePtrInput is an input type that accepts MonitorConfigResponseArgs, MonitorConfigResponsePtr and MonitorConfigResponsePtrOutput values. You can construct a concrete instance of `MonitorConfigResponsePtrInput` via:
MonitorConfigResponseArgs{...} or: nil
func MonitorConfigResponsePtr ¶
func MonitorConfigResponsePtr(v *MonitorConfigResponseArgs) MonitorConfigResponsePtrInput
type MonitorConfigResponsePtrOutput ¶
type MonitorConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (MonitorConfigResponsePtrOutput) Elem ¶
func (o MonitorConfigResponsePtrOutput) Elem() MonitorConfigResponseOutput
func (MonitorConfigResponsePtrOutput) ElementType ¶
func (MonitorConfigResponsePtrOutput) ElementType() reflect.Type
func (MonitorConfigResponsePtrOutput) IntervalInSeconds ¶
func (o MonitorConfigResponsePtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
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.
func (MonitorConfigResponsePtrOutput) Path ¶
func (o MonitorConfigResponsePtrOutput) Path() pulumi.StringPtrOutput
The path relative to the endpoint domain name used to probe for endpoint health.
func (MonitorConfigResponsePtrOutput) Port ¶
func (o MonitorConfigResponsePtrOutput) Port() pulumi.IntPtrOutput
The TCP port used to probe for endpoint health.
func (MonitorConfigResponsePtrOutput) ProfileMonitorStatus ¶
func (o MonitorConfigResponsePtrOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
The profile-level monitoring status of the Traffic Manager profile.
func (MonitorConfigResponsePtrOutput) Protocol ¶
func (o MonitorConfigResponsePtrOutput) Protocol() pulumi.StringPtrOutput
The protocol (HTTP, HTTPS or TCP) used to probe for endpoint health.
func (MonitorConfigResponsePtrOutput) TimeoutInSeconds ¶
func (o MonitorConfigResponsePtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
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.
func (MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutput ¶
func (o MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput
func (MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutputWithContext ¶
func (o MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput
func (MonitorConfigResponsePtrOutput) ToleratedNumberOfFailures ¶
func (o MonitorConfigResponsePtrOutput) ToleratedNumberOfFailures() pulumi.IntPtrOutput
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.
type Profile ¶
type Profile struct { pulumi.CustomResourceState // The DNS settings of the Traffic Manager profile. DnsConfig DnsConfigResponsePtrOutput `pulumi:"dnsConfig"` // The list of endpoints in the Traffic Manager profile. Endpoints EndpointResponseArrayOutput `pulumi:"endpoints"` // The Azure Region where the resource lives Location pulumi.StringPtrOutput `pulumi:"location"` // The endpoint monitoring settings of the Traffic Manager profile. MonitorConfig MonitorConfigResponsePtrOutput `pulumi:"monitorConfig"` // The name of the resource Name pulumi.StringOutput `pulumi:"name"` // The status of the Traffic Manager profile. ProfileStatus pulumi.StringPtrOutput `pulumi:"profileStatus"` // Resource tags. Tags pulumi.StringMapOutput `pulumi:"tags"` // The traffic routing method of the Traffic Manager profile. TrafficRoutingMethod pulumi.StringPtrOutput `pulumi:"trafficRoutingMethod"` // The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type pulumi.StringOutput `pulumi:"type"` }
Class representing a Traffic Manager profile.
func GetProfile ¶
func GetProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)
GetProfile gets an existing Profile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProfile ¶
func NewProfile(ctx *pulumi.Context, name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)
NewProfile registers a new resource with the given unique name, arguments, and options.
type ProfileArgs ¶
type ProfileArgs struct { // The DNS settings of the Traffic Manager profile. DnsConfig DnsConfigPtrInput // The list of endpoints in the Traffic Manager profile. Endpoints EndpointTypeArrayInput // The Azure Region where the resource lives Location pulumi.StringPtrInput // The endpoint monitoring settings of the Traffic Manager profile. MonitorConfig MonitorConfigPtrInput // The name of the Traffic Manager profile. ProfileName pulumi.StringInput // The status of the Traffic Manager profile. ProfileStatus pulumi.StringPtrInput // The name of the resource group containing the Traffic Manager profile. ResourceGroupName pulumi.StringInput // Resource tags. Tags pulumi.StringMapInput // The traffic routing method of the Traffic Manager profile. TrafficRoutingMethod pulumi.StringPtrInput }
The set of arguments for constructing a Profile resource.
func (ProfileArgs) ElementType ¶
func (ProfileArgs) ElementType() reflect.Type
type ProfileState ¶
type ProfileState struct { // The DNS settings of the Traffic Manager profile. DnsConfig DnsConfigResponsePtrInput // The list of endpoints in the Traffic Manager profile. Endpoints EndpointResponseArrayInput // The Azure Region where the resource lives Location pulumi.StringPtrInput // The endpoint monitoring settings of the Traffic Manager profile. MonitorConfig MonitorConfigResponsePtrInput // The name of the resource Name pulumi.StringPtrInput // The status of the Traffic Manager profile. ProfileStatus pulumi.StringPtrInput // Resource tags. Tags pulumi.StringMapInput // The traffic routing method of the Traffic Manager profile. TrafficRoutingMethod pulumi.StringPtrInput // The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles. Type pulumi.StringPtrInput }
func (ProfileState) ElementType ¶
func (ProfileState) ElementType() reflect.Type