v20180301

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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

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 (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

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

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

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

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

type DnsConfigResponsePtrOutput

type DnsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (DnsConfigResponsePtrOutput) Elem

func (DnsConfigResponsePtrOutput) ElementType

func (DnsConfigResponsePtrOutput) ElementType() reflect.Type

func (DnsConfigResponsePtrOutput) 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.

func (DnsConfigResponsePtrOutput) 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.

func (DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutput

func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput

func (DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutputWithContext

func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput

func (DnsConfigResponsePtrOutput) 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.

type Endpoint

type Endpoint struct {
	pulumi.CustomResourceState

	// List of custom headers.
	CustomHeaders EndpointPropertiesResponseCustomHeadersArrayOutput `pulumi:"customHeaders"`
	// 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.StringPtrOutput `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 or IP address 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.StringPtrOutput `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 {
	// List of custom headers.
	CustomHeaders EndpointPropertiesCustomHeadersArrayInput
	// 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
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}
	Id pulumi.StringPtrInput
	// 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 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 or IP address 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
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType

func (EndpointArgs) ElementType() reflect.Type

type EndpointPropertiesCustomHeaders

type EndpointPropertiesCustomHeaders struct {
	// Header name.
	Name *string `pulumi:"name"`
	// Header value.
	Value *string `pulumi:"value"`
}

Custom header name and value.

type EndpointPropertiesCustomHeadersArgs

type EndpointPropertiesCustomHeadersArgs struct {
	// Header name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Header value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Custom header name and value.

func (EndpointPropertiesCustomHeadersArgs) ElementType

func (EndpointPropertiesCustomHeadersArgs) ToEndpointPropertiesCustomHeadersOutput

func (i EndpointPropertiesCustomHeadersArgs) ToEndpointPropertiesCustomHeadersOutput() EndpointPropertiesCustomHeadersOutput

func (EndpointPropertiesCustomHeadersArgs) ToEndpointPropertiesCustomHeadersOutputWithContext

func (i EndpointPropertiesCustomHeadersArgs) ToEndpointPropertiesCustomHeadersOutputWithContext(ctx context.Context) EndpointPropertiesCustomHeadersOutput

type EndpointPropertiesCustomHeadersArray

type EndpointPropertiesCustomHeadersArray []EndpointPropertiesCustomHeadersInput

func (EndpointPropertiesCustomHeadersArray) ElementType

func (EndpointPropertiesCustomHeadersArray) ToEndpointPropertiesCustomHeadersArrayOutput

func (i EndpointPropertiesCustomHeadersArray) ToEndpointPropertiesCustomHeadersArrayOutput() EndpointPropertiesCustomHeadersArrayOutput

func (EndpointPropertiesCustomHeadersArray) ToEndpointPropertiesCustomHeadersArrayOutputWithContext

func (i EndpointPropertiesCustomHeadersArray) ToEndpointPropertiesCustomHeadersArrayOutputWithContext(ctx context.Context) EndpointPropertiesCustomHeadersArrayOutput

type EndpointPropertiesCustomHeadersArrayInput

type EndpointPropertiesCustomHeadersArrayInput interface {
	pulumi.Input

	ToEndpointPropertiesCustomHeadersArrayOutput() EndpointPropertiesCustomHeadersArrayOutput
	ToEndpointPropertiesCustomHeadersArrayOutputWithContext(context.Context) EndpointPropertiesCustomHeadersArrayOutput
}

EndpointPropertiesCustomHeadersArrayInput is an input type that accepts EndpointPropertiesCustomHeadersArray and EndpointPropertiesCustomHeadersArrayOutput values. You can construct a concrete instance of `EndpointPropertiesCustomHeadersArrayInput` via:

EndpointPropertiesCustomHeadersArray{ EndpointPropertiesCustomHeadersArgs{...} }

type EndpointPropertiesCustomHeadersArrayOutput

type EndpointPropertiesCustomHeadersArrayOutput struct{ *pulumi.OutputState }

func (EndpointPropertiesCustomHeadersArrayOutput) ElementType

func (EndpointPropertiesCustomHeadersArrayOutput) Index

func (EndpointPropertiesCustomHeadersArrayOutput) ToEndpointPropertiesCustomHeadersArrayOutput

func (o EndpointPropertiesCustomHeadersArrayOutput) ToEndpointPropertiesCustomHeadersArrayOutput() EndpointPropertiesCustomHeadersArrayOutput

func (EndpointPropertiesCustomHeadersArrayOutput) ToEndpointPropertiesCustomHeadersArrayOutputWithContext

func (o EndpointPropertiesCustomHeadersArrayOutput) ToEndpointPropertiesCustomHeadersArrayOutputWithContext(ctx context.Context) EndpointPropertiesCustomHeadersArrayOutput

type EndpointPropertiesCustomHeadersInput

type EndpointPropertiesCustomHeadersInput interface {
	pulumi.Input

	ToEndpointPropertiesCustomHeadersOutput() EndpointPropertiesCustomHeadersOutput
	ToEndpointPropertiesCustomHeadersOutputWithContext(context.Context) EndpointPropertiesCustomHeadersOutput
}

EndpointPropertiesCustomHeadersInput is an input type that accepts EndpointPropertiesCustomHeadersArgs and EndpointPropertiesCustomHeadersOutput values. You can construct a concrete instance of `EndpointPropertiesCustomHeadersInput` via:

EndpointPropertiesCustomHeadersArgs{...}

type EndpointPropertiesCustomHeadersOutput

type EndpointPropertiesCustomHeadersOutput struct{ *pulumi.OutputState }

Custom header name and value.

func (EndpointPropertiesCustomHeadersOutput) ElementType

func (EndpointPropertiesCustomHeadersOutput) Name

Header name.

func (EndpointPropertiesCustomHeadersOutput) ToEndpointPropertiesCustomHeadersOutput

func (o EndpointPropertiesCustomHeadersOutput) ToEndpointPropertiesCustomHeadersOutput() EndpointPropertiesCustomHeadersOutput

func (EndpointPropertiesCustomHeadersOutput) ToEndpointPropertiesCustomHeadersOutputWithContext

func (o EndpointPropertiesCustomHeadersOutput) ToEndpointPropertiesCustomHeadersOutputWithContext(ctx context.Context) EndpointPropertiesCustomHeadersOutput

func (EndpointPropertiesCustomHeadersOutput) Value

Header value.

type EndpointPropertiesResponseCustomHeaders

type EndpointPropertiesResponseCustomHeaders struct {
	// Header name.
	Name *string `pulumi:"name"`
	// Header value.
	Value *string `pulumi:"value"`
}

Custom header name and value.

type EndpointPropertiesResponseCustomHeadersArgs

type EndpointPropertiesResponseCustomHeadersArgs struct {
	// Header name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Header value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Custom header name and value.

func (EndpointPropertiesResponseCustomHeadersArgs) ElementType

func (EndpointPropertiesResponseCustomHeadersArgs) ToEndpointPropertiesResponseCustomHeadersOutput

func (i EndpointPropertiesResponseCustomHeadersArgs) ToEndpointPropertiesResponseCustomHeadersOutput() EndpointPropertiesResponseCustomHeadersOutput

func (EndpointPropertiesResponseCustomHeadersArgs) ToEndpointPropertiesResponseCustomHeadersOutputWithContext

func (i EndpointPropertiesResponseCustomHeadersArgs) ToEndpointPropertiesResponseCustomHeadersOutputWithContext(ctx context.Context) EndpointPropertiesResponseCustomHeadersOutput

type EndpointPropertiesResponseCustomHeadersArray

type EndpointPropertiesResponseCustomHeadersArray []EndpointPropertiesResponseCustomHeadersInput

func (EndpointPropertiesResponseCustomHeadersArray) ElementType

func (EndpointPropertiesResponseCustomHeadersArray) ToEndpointPropertiesResponseCustomHeadersArrayOutput

func (i EndpointPropertiesResponseCustomHeadersArray) ToEndpointPropertiesResponseCustomHeadersArrayOutput() EndpointPropertiesResponseCustomHeadersArrayOutput

func (EndpointPropertiesResponseCustomHeadersArray) ToEndpointPropertiesResponseCustomHeadersArrayOutputWithContext

func (i EndpointPropertiesResponseCustomHeadersArray) ToEndpointPropertiesResponseCustomHeadersArrayOutputWithContext(ctx context.Context) EndpointPropertiesResponseCustomHeadersArrayOutput

type EndpointPropertiesResponseCustomHeadersArrayInput

type EndpointPropertiesResponseCustomHeadersArrayInput interface {
	pulumi.Input

	ToEndpointPropertiesResponseCustomHeadersArrayOutput() EndpointPropertiesResponseCustomHeadersArrayOutput
	ToEndpointPropertiesResponseCustomHeadersArrayOutputWithContext(context.Context) EndpointPropertiesResponseCustomHeadersArrayOutput
}

EndpointPropertiesResponseCustomHeadersArrayInput is an input type that accepts EndpointPropertiesResponseCustomHeadersArray and EndpointPropertiesResponseCustomHeadersArrayOutput values. You can construct a concrete instance of `EndpointPropertiesResponseCustomHeadersArrayInput` via:

EndpointPropertiesResponseCustomHeadersArray{ EndpointPropertiesResponseCustomHeadersArgs{...} }

type EndpointPropertiesResponseCustomHeadersArrayOutput

type EndpointPropertiesResponseCustomHeadersArrayOutput struct{ *pulumi.OutputState }

func (EndpointPropertiesResponseCustomHeadersArrayOutput) ElementType

func (EndpointPropertiesResponseCustomHeadersArrayOutput) Index

func (EndpointPropertiesResponseCustomHeadersArrayOutput) ToEndpointPropertiesResponseCustomHeadersArrayOutput

func (o EndpointPropertiesResponseCustomHeadersArrayOutput) ToEndpointPropertiesResponseCustomHeadersArrayOutput() EndpointPropertiesResponseCustomHeadersArrayOutput

func (EndpointPropertiesResponseCustomHeadersArrayOutput) ToEndpointPropertiesResponseCustomHeadersArrayOutputWithContext

func (o EndpointPropertiesResponseCustomHeadersArrayOutput) ToEndpointPropertiesResponseCustomHeadersArrayOutputWithContext(ctx context.Context) EndpointPropertiesResponseCustomHeadersArrayOutput

type EndpointPropertiesResponseCustomHeadersInput

type EndpointPropertiesResponseCustomHeadersInput interface {
	pulumi.Input

	ToEndpointPropertiesResponseCustomHeadersOutput() EndpointPropertiesResponseCustomHeadersOutput
	ToEndpointPropertiesResponseCustomHeadersOutputWithContext(context.Context) EndpointPropertiesResponseCustomHeadersOutput
}

EndpointPropertiesResponseCustomHeadersInput is an input type that accepts EndpointPropertiesResponseCustomHeadersArgs and EndpointPropertiesResponseCustomHeadersOutput values. You can construct a concrete instance of `EndpointPropertiesResponseCustomHeadersInput` via:

EndpointPropertiesResponseCustomHeadersArgs{...}

type EndpointPropertiesResponseCustomHeadersOutput

type EndpointPropertiesResponseCustomHeadersOutput struct{ *pulumi.OutputState }

Custom header name and value.

func (EndpointPropertiesResponseCustomHeadersOutput) ElementType

func (EndpointPropertiesResponseCustomHeadersOutput) Name

Header name.

func (EndpointPropertiesResponseCustomHeadersOutput) ToEndpointPropertiesResponseCustomHeadersOutput

func (o EndpointPropertiesResponseCustomHeadersOutput) ToEndpointPropertiesResponseCustomHeadersOutput() EndpointPropertiesResponseCustomHeadersOutput

func (EndpointPropertiesResponseCustomHeadersOutput) ToEndpointPropertiesResponseCustomHeadersOutputWithContext

func (o EndpointPropertiesResponseCustomHeadersOutput) ToEndpointPropertiesResponseCustomHeadersOutputWithContext(ctx context.Context) EndpointPropertiesResponseCustomHeadersOutput

func (EndpointPropertiesResponseCustomHeadersOutput) Value

Header value.

type EndpointResponse

type EndpointResponse struct {
	// List of custom headers.
	CustomHeaders []EndpointPropertiesResponseCustomHeaders `pulumi:"customHeaders"`
	// 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 or IP address 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 {
	// List of custom headers.
	CustomHeaders EndpointPropertiesResponseCustomHeadersArrayInput `pulumi:"customHeaders"`
	// 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.StringPtrInput `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.StringPtrInput `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 or IP address 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.StringPtrInput `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) Index

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) CustomHeaders

List of custom headers.

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

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

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

The name of the resource

func (EndpointResponseOutput) 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.

func (EndpointResponseOutput) 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.

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

The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.

func (EndpointResponseOutput) Weight

The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.

type EndpointState

type EndpointState struct {
	// List of custom headers.
	CustomHeaders EndpointPropertiesResponseCustomHeadersArrayInput
	// 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 or IP address 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 {
	// List of custom headers.
	CustomHeaders []EndpointPropertiesCustomHeaders `pulumi:"customHeaders"`
	// 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 or IP address 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 EndpointTypeArgs

type EndpointTypeArgs struct {
	// List of custom headers.
	CustomHeaders EndpointPropertiesCustomHeadersArrayInput `pulumi:"customHeaders"`
	// 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.StringPtrInput `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.StringPtrInput `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 or IP address 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.StringPtrInput `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 (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 (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) CustomHeaders

List of custom headers.

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

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) Id

Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}

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) Name

The name of the resource

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

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.

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) Type

The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.

func (EndpointTypeOutput) Weight

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 {
	// List of custom headers.
	CustomHeaders []EndpointPropertiesResponseCustomHeaders `pulumi:"customHeaders"`
	// 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 or IP address 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 LookupProfileArgs struct {
	// The name of the Traffic Manager profile.
	ProfileName string `pulumi:"profileName"`
	// The name of the resource group containing the Traffic Manager profile.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

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"`
	// 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 *string `pulumi:"trafficViewEnrollmentStatus"`
	// 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 {
	// List of custom headers.
	CustomHeaders []MonitorConfigCustomHeaders `pulumi:"customHeaders"`
	// List of expected status code ranges.
	ExpectedStatusCodeRanges []MonitorConfigExpectedStatusCodeRanges `pulumi:"expectedStatusCodeRanges"`
	// 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 {
	// List of custom headers.
	CustomHeaders MonitorConfigCustomHeadersArrayInput `pulumi:"customHeaders"`
	// List of expected status code ranges.
	ExpectedStatusCodeRanges MonitorConfigExpectedStatusCodeRangesArrayInput `pulumi:"expectedStatusCodeRanges"`
	// 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 MonitorConfigCustomHeaders

type MonitorConfigCustomHeaders struct {
	// Header name.
	Name *string `pulumi:"name"`
	// Header value.
	Value *string `pulumi:"value"`
}

Custom header name and value.

type MonitorConfigCustomHeadersArgs

type MonitorConfigCustomHeadersArgs struct {
	// Header name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Header value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Custom header name and value.

func (MonitorConfigCustomHeadersArgs) ElementType

func (MonitorConfigCustomHeadersArgs) ToMonitorConfigCustomHeadersOutput

func (i MonitorConfigCustomHeadersArgs) ToMonitorConfigCustomHeadersOutput() MonitorConfigCustomHeadersOutput

func (MonitorConfigCustomHeadersArgs) ToMonitorConfigCustomHeadersOutputWithContext

func (i MonitorConfigCustomHeadersArgs) ToMonitorConfigCustomHeadersOutputWithContext(ctx context.Context) MonitorConfigCustomHeadersOutput

type MonitorConfigCustomHeadersArray

type MonitorConfigCustomHeadersArray []MonitorConfigCustomHeadersInput

func (MonitorConfigCustomHeadersArray) ElementType

func (MonitorConfigCustomHeadersArray) ToMonitorConfigCustomHeadersArrayOutput

func (i MonitorConfigCustomHeadersArray) ToMonitorConfigCustomHeadersArrayOutput() MonitorConfigCustomHeadersArrayOutput

func (MonitorConfigCustomHeadersArray) ToMonitorConfigCustomHeadersArrayOutputWithContext

func (i MonitorConfigCustomHeadersArray) ToMonitorConfigCustomHeadersArrayOutputWithContext(ctx context.Context) MonitorConfigCustomHeadersArrayOutput

type MonitorConfigCustomHeadersArrayInput

type MonitorConfigCustomHeadersArrayInput interface {
	pulumi.Input

	ToMonitorConfigCustomHeadersArrayOutput() MonitorConfigCustomHeadersArrayOutput
	ToMonitorConfigCustomHeadersArrayOutputWithContext(context.Context) MonitorConfigCustomHeadersArrayOutput
}

MonitorConfigCustomHeadersArrayInput is an input type that accepts MonitorConfigCustomHeadersArray and MonitorConfigCustomHeadersArrayOutput values. You can construct a concrete instance of `MonitorConfigCustomHeadersArrayInput` via:

MonitorConfigCustomHeadersArray{ MonitorConfigCustomHeadersArgs{...} }

type MonitorConfigCustomHeadersArrayOutput

type MonitorConfigCustomHeadersArrayOutput struct{ *pulumi.OutputState }

func (MonitorConfigCustomHeadersArrayOutput) ElementType

func (MonitorConfigCustomHeadersArrayOutput) Index

func (MonitorConfigCustomHeadersArrayOutput) ToMonitorConfigCustomHeadersArrayOutput

func (o MonitorConfigCustomHeadersArrayOutput) ToMonitorConfigCustomHeadersArrayOutput() MonitorConfigCustomHeadersArrayOutput

func (MonitorConfigCustomHeadersArrayOutput) ToMonitorConfigCustomHeadersArrayOutputWithContext

func (o MonitorConfigCustomHeadersArrayOutput) ToMonitorConfigCustomHeadersArrayOutputWithContext(ctx context.Context) MonitorConfigCustomHeadersArrayOutput

type MonitorConfigCustomHeadersInput

type MonitorConfigCustomHeadersInput interface {
	pulumi.Input

	ToMonitorConfigCustomHeadersOutput() MonitorConfigCustomHeadersOutput
	ToMonitorConfigCustomHeadersOutputWithContext(context.Context) MonitorConfigCustomHeadersOutput
}

MonitorConfigCustomHeadersInput is an input type that accepts MonitorConfigCustomHeadersArgs and MonitorConfigCustomHeadersOutput values. You can construct a concrete instance of `MonitorConfigCustomHeadersInput` via:

MonitorConfigCustomHeadersArgs{...}

type MonitorConfigCustomHeadersOutput

type MonitorConfigCustomHeadersOutput struct{ *pulumi.OutputState }

Custom header name and value.

func (MonitorConfigCustomHeadersOutput) ElementType

func (MonitorConfigCustomHeadersOutput) Name

Header name.

func (MonitorConfigCustomHeadersOutput) ToMonitorConfigCustomHeadersOutput

func (o MonitorConfigCustomHeadersOutput) ToMonitorConfigCustomHeadersOutput() MonitorConfigCustomHeadersOutput

func (MonitorConfigCustomHeadersOutput) ToMonitorConfigCustomHeadersOutputWithContext

func (o MonitorConfigCustomHeadersOutput) ToMonitorConfigCustomHeadersOutputWithContext(ctx context.Context) MonitorConfigCustomHeadersOutput

func (MonitorConfigCustomHeadersOutput) Value

Header value.

type MonitorConfigExpectedStatusCodeRanges

type MonitorConfigExpectedStatusCodeRanges struct {
	// Max status code.
	Max *int `pulumi:"max"`
	// Min status code.
	Min *int `pulumi:"min"`
}

Min and max value of a status code range.

type MonitorConfigExpectedStatusCodeRangesArgs

type MonitorConfigExpectedStatusCodeRangesArgs struct {
	// Max status code.
	Max pulumi.IntPtrInput `pulumi:"max"`
	// Min status code.
	Min pulumi.IntPtrInput `pulumi:"min"`
}

Min and max value of a status code range.

func (MonitorConfigExpectedStatusCodeRangesArgs) ElementType

func (MonitorConfigExpectedStatusCodeRangesArgs) ToMonitorConfigExpectedStatusCodeRangesOutput

func (i MonitorConfigExpectedStatusCodeRangesArgs) ToMonitorConfigExpectedStatusCodeRangesOutput() MonitorConfigExpectedStatusCodeRangesOutput

func (MonitorConfigExpectedStatusCodeRangesArgs) ToMonitorConfigExpectedStatusCodeRangesOutputWithContext

func (i MonitorConfigExpectedStatusCodeRangesArgs) ToMonitorConfigExpectedStatusCodeRangesOutputWithContext(ctx context.Context) MonitorConfigExpectedStatusCodeRangesOutput

type MonitorConfigExpectedStatusCodeRangesArray

type MonitorConfigExpectedStatusCodeRangesArray []MonitorConfigExpectedStatusCodeRangesInput

func (MonitorConfigExpectedStatusCodeRangesArray) ElementType

func (MonitorConfigExpectedStatusCodeRangesArray) ToMonitorConfigExpectedStatusCodeRangesArrayOutput

func (i MonitorConfigExpectedStatusCodeRangesArray) ToMonitorConfigExpectedStatusCodeRangesArrayOutput() MonitorConfigExpectedStatusCodeRangesArrayOutput

func (MonitorConfigExpectedStatusCodeRangesArray) ToMonitorConfigExpectedStatusCodeRangesArrayOutputWithContext

func (i MonitorConfigExpectedStatusCodeRangesArray) ToMonitorConfigExpectedStatusCodeRangesArrayOutputWithContext(ctx context.Context) MonitorConfigExpectedStatusCodeRangesArrayOutput

type MonitorConfigExpectedStatusCodeRangesArrayInput

type MonitorConfigExpectedStatusCodeRangesArrayInput interface {
	pulumi.Input

	ToMonitorConfigExpectedStatusCodeRangesArrayOutput() MonitorConfigExpectedStatusCodeRangesArrayOutput
	ToMonitorConfigExpectedStatusCodeRangesArrayOutputWithContext(context.Context) MonitorConfigExpectedStatusCodeRangesArrayOutput
}

MonitorConfigExpectedStatusCodeRangesArrayInput is an input type that accepts MonitorConfigExpectedStatusCodeRangesArray and MonitorConfigExpectedStatusCodeRangesArrayOutput values. You can construct a concrete instance of `MonitorConfigExpectedStatusCodeRangesArrayInput` via:

MonitorConfigExpectedStatusCodeRangesArray{ MonitorConfigExpectedStatusCodeRangesArgs{...} }

type MonitorConfigExpectedStatusCodeRangesArrayOutput

type MonitorConfigExpectedStatusCodeRangesArrayOutput struct{ *pulumi.OutputState }

func (MonitorConfigExpectedStatusCodeRangesArrayOutput) ElementType

func (MonitorConfigExpectedStatusCodeRangesArrayOutput) Index

func (MonitorConfigExpectedStatusCodeRangesArrayOutput) ToMonitorConfigExpectedStatusCodeRangesArrayOutput

func (o MonitorConfigExpectedStatusCodeRangesArrayOutput) ToMonitorConfigExpectedStatusCodeRangesArrayOutput() MonitorConfigExpectedStatusCodeRangesArrayOutput

func (MonitorConfigExpectedStatusCodeRangesArrayOutput) ToMonitorConfigExpectedStatusCodeRangesArrayOutputWithContext

func (o MonitorConfigExpectedStatusCodeRangesArrayOutput) ToMonitorConfigExpectedStatusCodeRangesArrayOutputWithContext(ctx context.Context) MonitorConfigExpectedStatusCodeRangesArrayOutput

type MonitorConfigExpectedStatusCodeRangesInput

type MonitorConfigExpectedStatusCodeRangesInput interface {
	pulumi.Input

	ToMonitorConfigExpectedStatusCodeRangesOutput() MonitorConfigExpectedStatusCodeRangesOutput
	ToMonitorConfigExpectedStatusCodeRangesOutputWithContext(context.Context) MonitorConfigExpectedStatusCodeRangesOutput
}

MonitorConfigExpectedStatusCodeRangesInput is an input type that accepts MonitorConfigExpectedStatusCodeRangesArgs and MonitorConfigExpectedStatusCodeRangesOutput values. You can construct a concrete instance of `MonitorConfigExpectedStatusCodeRangesInput` via:

MonitorConfigExpectedStatusCodeRangesArgs{...}

type MonitorConfigExpectedStatusCodeRangesOutput

type MonitorConfigExpectedStatusCodeRangesOutput struct{ *pulumi.OutputState }

Min and max value of a status code range.

func (MonitorConfigExpectedStatusCodeRangesOutput) ElementType

func (MonitorConfigExpectedStatusCodeRangesOutput) Max

Max status code.

func (MonitorConfigExpectedStatusCodeRangesOutput) Min

Min status code.

func (MonitorConfigExpectedStatusCodeRangesOutput) ToMonitorConfigExpectedStatusCodeRangesOutput

func (o MonitorConfigExpectedStatusCodeRangesOutput) ToMonitorConfigExpectedStatusCodeRangesOutput() MonitorConfigExpectedStatusCodeRangesOutput

func (MonitorConfigExpectedStatusCodeRangesOutput) ToMonitorConfigExpectedStatusCodeRangesOutputWithContext

func (o MonitorConfigExpectedStatusCodeRangesOutput) ToMonitorConfigExpectedStatusCodeRangesOutputWithContext(ctx context.Context) MonitorConfigExpectedStatusCodeRangesOutput

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) CustomHeaders

List of custom headers.

func (MonitorConfigOutput) ElementType

func (MonitorConfigOutput) ElementType() reflect.Type

func (MonitorConfigOutput) ExpectedStatusCodeRanges

List of expected status code ranges.

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

The path relative to the endpoint domain name used to probe for endpoint health.

func (MonitorConfigOutput) Port

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

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

type MonitorConfigPtrOutput

type MonitorConfigPtrOutput struct{ *pulumi.OutputState }

func (MonitorConfigPtrOutput) CustomHeaders

List of custom headers.

func (MonitorConfigPtrOutput) Elem

func (MonitorConfigPtrOutput) ElementType

func (MonitorConfigPtrOutput) ElementType() reflect.Type

func (MonitorConfigPtrOutput) ExpectedStatusCodeRanges

List of expected status code ranges.

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

The path relative to the endpoint domain name used to probe for endpoint health.

func (MonitorConfigPtrOutput) Port

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

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 {
	// List of custom headers.
	CustomHeaders []MonitorConfigResponseCustomHeaders `pulumi:"customHeaders"`
	// List of expected status code ranges.
	ExpectedStatusCodeRanges []MonitorConfigResponseExpectedStatusCodeRanges `pulumi:"expectedStatusCodeRanges"`
	// 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 {
	// List of custom headers.
	CustomHeaders MonitorConfigResponseCustomHeadersArrayInput `pulumi:"customHeaders"`
	// List of expected status code ranges.
	ExpectedStatusCodeRanges MonitorConfigResponseExpectedStatusCodeRangesArrayInput `pulumi:"expectedStatusCodeRanges"`
	// 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 MonitorConfigResponseCustomHeaders

type MonitorConfigResponseCustomHeaders struct {
	// Header name.
	Name *string `pulumi:"name"`
	// Header value.
	Value *string `pulumi:"value"`
}

Custom header name and value.

type MonitorConfigResponseCustomHeadersArgs

type MonitorConfigResponseCustomHeadersArgs struct {
	// Header name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Header value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Custom header name and value.

func (MonitorConfigResponseCustomHeadersArgs) ElementType

func (MonitorConfigResponseCustomHeadersArgs) ToMonitorConfigResponseCustomHeadersOutput

func (i MonitorConfigResponseCustomHeadersArgs) ToMonitorConfigResponseCustomHeadersOutput() MonitorConfigResponseCustomHeadersOutput

func (MonitorConfigResponseCustomHeadersArgs) ToMonitorConfigResponseCustomHeadersOutputWithContext

func (i MonitorConfigResponseCustomHeadersArgs) ToMonitorConfigResponseCustomHeadersOutputWithContext(ctx context.Context) MonitorConfigResponseCustomHeadersOutput

type MonitorConfigResponseCustomHeadersArray

type MonitorConfigResponseCustomHeadersArray []MonitorConfigResponseCustomHeadersInput

func (MonitorConfigResponseCustomHeadersArray) ElementType

func (MonitorConfigResponseCustomHeadersArray) ToMonitorConfigResponseCustomHeadersArrayOutput

func (i MonitorConfigResponseCustomHeadersArray) ToMonitorConfigResponseCustomHeadersArrayOutput() MonitorConfigResponseCustomHeadersArrayOutput

func (MonitorConfigResponseCustomHeadersArray) ToMonitorConfigResponseCustomHeadersArrayOutputWithContext

func (i MonitorConfigResponseCustomHeadersArray) ToMonitorConfigResponseCustomHeadersArrayOutputWithContext(ctx context.Context) MonitorConfigResponseCustomHeadersArrayOutput

type MonitorConfigResponseCustomHeadersArrayInput

type MonitorConfigResponseCustomHeadersArrayInput interface {
	pulumi.Input

	ToMonitorConfigResponseCustomHeadersArrayOutput() MonitorConfigResponseCustomHeadersArrayOutput
	ToMonitorConfigResponseCustomHeadersArrayOutputWithContext(context.Context) MonitorConfigResponseCustomHeadersArrayOutput
}

MonitorConfigResponseCustomHeadersArrayInput is an input type that accepts MonitorConfigResponseCustomHeadersArray and MonitorConfigResponseCustomHeadersArrayOutput values. You can construct a concrete instance of `MonitorConfigResponseCustomHeadersArrayInput` via:

MonitorConfigResponseCustomHeadersArray{ MonitorConfigResponseCustomHeadersArgs{...} }

type MonitorConfigResponseCustomHeadersArrayOutput

type MonitorConfigResponseCustomHeadersArrayOutput struct{ *pulumi.OutputState }

func (MonitorConfigResponseCustomHeadersArrayOutput) ElementType

func (MonitorConfigResponseCustomHeadersArrayOutput) Index

func (MonitorConfigResponseCustomHeadersArrayOutput) ToMonitorConfigResponseCustomHeadersArrayOutput

func (o MonitorConfigResponseCustomHeadersArrayOutput) ToMonitorConfigResponseCustomHeadersArrayOutput() MonitorConfigResponseCustomHeadersArrayOutput

func (MonitorConfigResponseCustomHeadersArrayOutput) ToMonitorConfigResponseCustomHeadersArrayOutputWithContext

func (o MonitorConfigResponseCustomHeadersArrayOutput) ToMonitorConfigResponseCustomHeadersArrayOutputWithContext(ctx context.Context) MonitorConfigResponseCustomHeadersArrayOutput

type MonitorConfigResponseCustomHeadersInput

type MonitorConfigResponseCustomHeadersInput interface {
	pulumi.Input

	ToMonitorConfigResponseCustomHeadersOutput() MonitorConfigResponseCustomHeadersOutput
	ToMonitorConfigResponseCustomHeadersOutputWithContext(context.Context) MonitorConfigResponseCustomHeadersOutput
}

MonitorConfigResponseCustomHeadersInput is an input type that accepts MonitorConfigResponseCustomHeadersArgs and MonitorConfigResponseCustomHeadersOutput values. You can construct a concrete instance of `MonitorConfigResponseCustomHeadersInput` via:

MonitorConfigResponseCustomHeadersArgs{...}

type MonitorConfigResponseCustomHeadersOutput

type MonitorConfigResponseCustomHeadersOutput struct{ *pulumi.OutputState }

Custom header name and value.

func (MonitorConfigResponseCustomHeadersOutput) ElementType

func (MonitorConfigResponseCustomHeadersOutput) Name

Header name.

func (MonitorConfigResponseCustomHeadersOutput) ToMonitorConfigResponseCustomHeadersOutput

func (o MonitorConfigResponseCustomHeadersOutput) ToMonitorConfigResponseCustomHeadersOutput() MonitorConfigResponseCustomHeadersOutput

func (MonitorConfigResponseCustomHeadersOutput) ToMonitorConfigResponseCustomHeadersOutputWithContext

func (o MonitorConfigResponseCustomHeadersOutput) ToMonitorConfigResponseCustomHeadersOutputWithContext(ctx context.Context) MonitorConfigResponseCustomHeadersOutput

func (MonitorConfigResponseCustomHeadersOutput) Value

Header value.

type MonitorConfigResponseExpectedStatusCodeRanges

type MonitorConfigResponseExpectedStatusCodeRanges struct {
	// Max status code.
	Max *int `pulumi:"max"`
	// Min status code.
	Min *int `pulumi:"min"`
}

Min and max value of a status code range.

type MonitorConfigResponseExpectedStatusCodeRangesArgs

type MonitorConfigResponseExpectedStatusCodeRangesArgs struct {
	// Max status code.
	Max pulumi.IntPtrInput `pulumi:"max"`
	// Min status code.
	Min pulumi.IntPtrInput `pulumi:"min"`
}

Min and max value of a status code range.

func (MonitorConfigResponseExpectedStatusCodeRangesArgs) ElementType

func (MonitorConfigResponseExpectedStatusCodeRangesArgs) ToMonitorConfigResponseExpectedStatusCodeRangesOutput

func (i MonitorConfigResponseExpectedStatusCodeRangesArgs) ToMonitorConfigResponseExpectedStatusCodeRangesOutput() MonitorConfigResponseExpectedStatusCodeRangesOutput

func (MonitorConfigResponseExpectedStatusCodeRangesArgs) ToMonitorConfigResponseExpectedStatusCodeRangesOutputWithContext

func (i MonitorConfigResponseExpectedStatusCodeRangesArgs) ToMonitorConfigResponseExpectedStatusCodeRangesOutputWithContext(ctx context.Context) MonitorConfigResponseExpectedStatusCodeRangesOutput

type MonitorConfigResponseExpectedStatusCodeRangesArray

type MonitorConfigResponseExpectedStatusCodeRangesArray []MonitorConfigResponseExpectedStatusCodeRangesInput

func (MonitorConfigResponseExpectedStatusCodeRangesArray) ElementType

func (MonitorConfigResponseExpectedStatusCodeRangesArray) ToMonitorConfigResponseExpectedStatusCodeRangesArrayOutput

func (i MonitorConfigResponseExpectedStatusCodeRangesArray) ToMonitorConfigResponseExpectedStatusCodeRangesArrayOutput() MonitorConfigResponseExpectedStatusCodeRangesArrayOutput

func (MonitorConfigResponseExpectedStatusCodeRangesArray) ToMonitorConfigResponseExpectedStatusCodeRangesArrayOutputWithContext

func (i MonitorConfigResponseExpectedStatusCodeRangesArray) ToMonitorConfigResponseExpectedStatusCodeRangesArrayOutputWithContext(ctx context.Context) MonitorConfigResponseExpectedStatusCodeRangesArrayOutput

type MonitorConfigResponseExpectedStatusCodeRangesArrayInput

type MonitorConfigResponseExpectedStatusCodeRangesArrayInput interface {
	pulumi.Input

	ToMonitorConfigResponseExpectedStatusCodeRangesArrayOutput() MonitorConfigResponseExpectedStatusCodeRangesArrayOutput
	ToMonitorConfigResponseExpectedStatusCodeRangesArrayOutputWithContext(context.Context) MonitorConfigResponseExpectedStatusCodeRangesArrayOutput
}

MonitorConfigResponseExpectedStatusCodeRangesArrayInput is an input type that accepts MonitorConfigResponseExpectedStatusCodeRangesArray and MonitorConfigResponseExpectedStatusCodeRangesArrayOutput values. You can construct a concrete instance of `MonitorConfigResponseExpectedStatusCodeRangesArrayInput` via:

MonitorConfigResponseExpectedStatusCodeRangesArray{ MonitorConfigResponseExpectedStatusCodeRangesArgs{...} }

type MonitorConfigResponseExpectedStatusCodeRangesArrayOutput

type MonitorConfigResponseExpectedStatusCodeRangesArrayOutput struct{ *pulumi.OutputState }

func (MonitorConfigResponseExpectedStatusCodeRangesArrayOutput) ElementType

func (MonitorConfigResponseExpectedStatusCodeRangesArrayOutput) Index

func (MonitorConfigResponseExpectedStatusCodeRangesArrayOutput) ToMonitorConfigResponseExpectedStatusCodeRangesArrayOutput

func (MonitorConfigResponseExpectedStatusCodeRangesArrayOutput) ToMonitorConfigResponseExpectedStatusCodeRangesArrayOutputWithContext

func (o MonitorConfigResponseExpectedStatusCodeRangesArrayOutput) ToMonitorConfigResponseExpectedStatusCodeRangesArrayOutputWithContext(ctx context.Context) MonitorConfigResponseExpectedStatusCodeRangesArrayOutput

type MonitorConfigResponseExpectedStatusCodeRangesInput

type MonitorConfigResponseExpectedStatusCodeRangesInput interface {
	pulumi.Input

	ToMonitorConfigResponseExpectedStatusCodeRangesOutput() MonitorConfigResponseExpectedStatusCodeRangesOutput
	ToMonitorConfigResponseExpectedStatusCodeRangesOutputWithContext(context.Context) MonitorConfigResponseExpectedStatusCodeRangesOutput
}

MonitorConfigResponseExpectedStatusCodeRangesInput is an input type that accepts MonitorConfigResponseExpectedStatusCodeRangesArgs and MonitorConfigResponseExpectedStatusCodeRangesOutput values. You can construct a concrete instance of `MonitorConfigResponseExpectedStatusCodeRangesInput` via:

MonitorConfigResponseExpectedStatusCodeRangesArgs{...}

type MonitorConfigResponseExpectedStatusCodeRangesOutput

type MonitorConfigResponseExpectedStatusCodeRangesOutput struct{ *pulumi.OutputState }

Min and max value of a status code range.

func (MonitorConfigResponseExpectedStatusCodeRangesOutput) ElementType

func (MonitorConfigResponseExpectedStatusCodeRangesOutput) Max

Max status code.

func (MonitorConfigResponseExpectedStatusCodeRangesOutput) Min

Min status code.

func (MonitorConfigResponseExpectedStatusCodeRangesOutput) ToMonitorConfigResponseExpectedStatusCodeRangesOutput

func (o MonitorConfigResponseExpectedStatusCodeRangesOutput) ToMonitorConfigResponseExpectedStatusCodeRangesOutput() MonitorConfigResponseExpectedStatusCodeRangesOutput

func (MonitorConfigResponseExpectedStatusCodeRangesOutput) ToMonitorConfigResponseExpectedStatusCodeRangesOutputWithContext

func (o MonitorConfigResponseExpectedStatusCodeRangesOutput) ToMonitorConfigResponseExpectedStatusCodeRangesOutputWithContext(ctx context.Context) MonitorConfigResponseExpectedStatusCodeRangesOutput

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) CustomHeaders

List of custom headers.

func (MonitorConfigResponseOutput) ElementType

func (MonitorConfigResponseOutput) ExpectedStatusCodeRanges

List of expected status code ranges.

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

The path relative to the endpoint domain name used to probe for endpoint health.

func (MonitorConfigResponseOutput) Port

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

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

type MonitorConfigResponsePtrOutput

type MonitorConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (MonitorConfigResponsePtrOutput) CustomHeaders

List of custom headers.

func (MonitorConfigResponsePtrOutput) Elem

func (MonitorConfigResponsePtrOutput) ElementType

func (MonitorConfigResponsePtrOutput) ExpectedStatusCodeRanges

List of expected status code ranges.

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

The path relative to the endpoint domain name used to probe for endpoint health.

func (MonitorConfigResponsePtrOutput) Port

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

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.StringPtrOutput `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"`
	// 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 pulumi.StringPtrOutput `pulumi:"trafficViewEnrollmentStatus"`
	// The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
	Type pulumi.StringPtrOutput `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
	// Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}
	Id pulumi.StringPtrInput
	// 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 resource
	Name pulumi.StringPtrInput
	// 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
	// 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 pulumi.StringPtrInput
	// The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
	Type 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
	// 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 pulumi.StringPtrInput
	// The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.
	Type pulumi.StringPtrInput
}

func (ProfileState) ElementType

func (ProfileState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL