v20151101

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 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 {
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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 *float64 `pulumi:"ttl"`
}

Class containing DNS settings in a Traffic Manager profile.

type DnsConfigArgs

type DnsConfigArgs struct {
	// Gets or sets 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.StringPtrInput `pulumi:"fqdn"`
	// Gets or sets 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"`
	// Gets or sets 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.Float64PtrInput `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) Fqdn

Gets or sets 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 (DnsConfigOutput) RelativeName

func (o DnsConfigOutput) RelativeName() pulumi.StringPtrOutput

Gets or sets 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

Gets or sets 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) Fqdn

Gets or sets 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 (DnsConfigPtrOutput) RelativeName

func (o DnsConfigPtrOutput) RelativeName() pulumi.StringPtrOutput

Gets or sets 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

Gets or sets 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 {
	// Gets or sets 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"`
	// Gets or sets 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"`
	// Gets or sets 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 *float64 `pulumi:"ttl"`
}

Class containing DNS settings in a Traffic Manager profile.

type DnsConfigResponseArgs

type DnsConfigResponseArgs struct {
	// Gets or sets 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.StringPtrInput `pulumi:"fqdn"`
	// Gets or sets 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"`
	// Gets or sets 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.Float64PtrInput `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

Gets or sets 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

Gets or sets 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

Gets or sets 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

Gets or sets 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

Gets or sets 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

Gets or sets the DNS Time-To-Live (TTL), in seconds. This informs the local DNS resolvers and DNS clients how long to cache DNS responses provided by this Traffic Manager profile.

type Endpoint

type Endpoint struct {
	pulumi.CustomResourceState

	// Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
	EndpointLocation pulumi.StringPtrOutput `pulumi:"endpointLocation"`
	// Gets or sets the monitoring status of the endpoint.
	EndpointMonitorStatus pulumi.StringPtrOutput `pulumi:"endpointMonitorStatus"`
	// Gets or sets the status of the endpoint..  If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.  Possible values are 'Enabled' and 'Disabled'.
	EndpointStatus pulumi.StringPtrOutput `pulumi:"endpointStatus"`
	// Gets or sets 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.Float64PtrOutput `pulumi:"minChildEndpoints"`
	// Gets or sets the name of the Traffic Manager endpoint.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Gets or sets 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.Float64PtrOutput `pulumi:"priority"`
	// Gets or sets the fully-qualified DNS name of the endpoint.  Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
	Target pulumi.StringPtrOutput `pulumi:"target"`
	// Gets or sets the Azure Resource URI of the of the endpoint.  Not applicable to endpoints of type 'ExternalEndpoints'.
	TargetResourceId pulumi.StringPtrOutput `pulumi:"targetResourceId"`
	// Gets or sets the endpoint type of the Traffic Manager endpoint.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// Gets or sets the weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
	Weight pulumi.Float64PtrOutput `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.

func (*Endpoint) ElementType added in v0.2.6

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput added in v0.2.6

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext added in v0.2.6

func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointArgs

type EndpointArgs struct {
	// Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
	EndpointLocation pulumi.StringPtrInput
	// Gets or sets the monitoring status of the endpoint.
	EndpointMonitorStatus pulumi.StringPtrInput
	// The name of the Traffic Manager endpoint to be created or updated.
	EndpointName pulumi.StringInput
	// Gets or sets the status of the endpoint..  If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.  Possible values are 'Enabled' and 'Disabled'.
	EndpointStatus pulumi.StringPtrInput
	// The type of the Traffic Manager endpoint to be created or updated.
	EndpointType pulumi.StringInput
	// Gets or sets the ID of the Traffic Manager endpoint.
	Id pulumi.StringPtrInput
	// Gets or sets 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.Float64PtrInput
	// Gets or sets the name of the Traffic Manager endpoint.
	Name pulumi.StringPtrInput
	// Gets or sets 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.Float64PtrInput
	// 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
	// Gets or sets the fully-qualified DNS name of the endpoint.  Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
	Target pulumi.StringPtrInput
	// Gets or sets the Azure Resource URI of the of the endpoint.  Not applicable to endpoints of type 'ExternalEndpoints'.
	TargetResourceId pulumi.StringPtrInput
	// Gets or sets the endpoint type of the Traffic Manager endpoint.
	Type pulumi.StringPtrInput
	// Gets or sets the weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
	Weight pulumi.Float64PtrInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType

func (EndpointArgs) ElementType() reflect.Type

type EndpointInput added in v0.2.6

type EndpointInput interface {
	pulumi.Input

	ToEndpointOutput() EndpointOutput
	ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
}

type EndpointOutput added in v0.2.6

type EndpointOutput struct {
	*pulumi.OutputState
}

func (EndpointOutput) ElementType added in v0.2.6

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) ToEndpointOutput added in v0.2.6

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext added in v0.2.6

func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput

type EndpointResponse

type EndpointResponse struct {
	// Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
	EndpointLocation *string `pulumi:"endpointLocation"`
	// Gets or sets the monitoring status of the endpoint.
	EndpointMonitorStatus *string `pulumi:"endpointMonitorStatus"`
	// Gets or sets the status of the endpoint..  If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.  Possible values are 'Enabled' and 'Disabled'.
	EndpointStatus *string `pulumi:"endpointStatus"`
	// Gets or sets the ID of the Traffic Manager endpoint.
	Id *string `pulumi:"id"`
	// Gets or sets 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 *float64 `pulumi:"minChildEndpoints"`
	// Gets or sets the name of the Traffic Manager endpoint.
	Name *string `pulumi:"name"`
	// Gets or sets 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 *float64 `pulumi:"priority"`
	// Gets or sets the fully-qualified DNS name of the endpoint.  Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
	Target *string `pulumi:"target"`
	// Gets or sets the Azure Resource URI of the of the endpoint.  Not applicable to endpoints of type 'ExternalEndpoints'.
	TargetResourceId *string `pulumi:"targetResourceId"`
	// Gets or sets the endpoint type of the Traffic Manager endpoint.
	Type *string `pulumi:"type"`
	// Gets or sets the weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
	Weight *float64 `pulumi:"weight"`
}

Class representing a Traffic Manager endpoint.

type EndpointResponseArgs

type EndpointResponseArgs struct {
	// Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
	EndpointLocation pulumi.StringPtrInput `pulumi:"endpointLocation"`
	// Gets or sets the monitoring status of the endpoint.
	EndpointMonitorStatus pulumi.StringPtrInput `pulumi:"endpointMonitorStatus"`
	// Gets or sets the status of the endpoint..  If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.  Possible values are 'Enabled' and 'Disabled'.
	EndpointStatus pulumi.StringPtrInput `pulumi:"endpointStatus"`
	// Gets or sets the ID of the Traffic Manager endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets 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.Float64PtrInput `pulumi:"minChildEndpoints"`
	// Gets or sets the name of the Traffic Manager endpoint.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets or sets 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.Float64PtrInput `pulumi:"priority"`
	// Gets or sets the fully-qualified DNS name of the endpoint.  Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// Gets or sets the Azure Resource URI of the of the endpoint.  Not applicable to endpoints of type 'ExternalEndpoints'.
	TargetResourceId pulumi.StringPtrInput `pulumi:"targetResourceId"`
	// Gets or sets the endpoint type of the Traffic Manager endpoint.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Gets or sets the weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
	Weight pulumi.Float64PtrInput `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) 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

Gets or sets the monitoring status of the endpoint.

func (EndpointResponseOutput) EndpointStatus

func (o EndpointResponseOutput) EndpointStatus() pulumi.StringPtrOutput

Gets or sets the status of the endpoint.. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method. Possible values are 'Enabled' and 'Disabled'.

func (EndpointResponseOutput) Id

Gets or sets the ID of the Traffic Manager endpoint.

func (EndpointResponseOutput) MinChildEndpoints

func (o EndpointResponseOutput) MinChildEndpoints() pulumi.Float64PtrOutput

Gets or sets 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

Gets or sets the name of the Traffic Manager endpoint.

func (EndpointResponseOutput) Priority

Gets or sets 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

Gets or sets the fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.

func (EndpointResponseOutput) TargetResourceId

func (o EndpointResponseOutput) TargetResourceId() pulumi.StringPtrOutput

Gets or sets 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

Gets or sets the endpoint type of the Traffic Manager endpoint.

func (EndpointResponseOutput) Weight

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

type EndpointState

type EndpointState struct {
	// Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
	EndpointLocation pulumi.StringPtrInput
	// Gets or sets the monitoring status of the endpoint.
	EndpointMonitorStatus pulumi.StringPtrInput
	// Gets or sets the status of the endpoint..  If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.  Possible values are 'Enabled' and 'Disabled'.
	EndpointStatus pulumi.StringPtrInput
	// Gets or sets 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.Float64PtrInput
	// Gets or sets the name of the Traffic Manager endpoint.
	Name pulumi.StringPtrInput
	// Gets or sets 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.Float64PtrInput
	// Gets or sets the fully-qualified DNS name of the endpoint.  Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
	Target pulumi.StringPtrInput
	// Gets or sets the Azure Resource URI of the of the endpoint.  Not applicable to endpoints of type 'ExternalEndpoints'.
	TargetResourceId pulumi.StringPtrInput
	// Gets or sets the endpoint type of the Traffic Manager endpoint.
	Type pulumi.StringPtrInput
	// Gets or sets the weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
	Weight pulumi.Float64PtrInput
}

func (EndpointState) ElementType

func (EndpointState) ElementType() reflect.Type

type EndpointType

type EndpointType struct {
	// Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
	EndpointLocation *string `pulumi:"endpointLocation"`
	// Gets or sets the monitoring status of the endpoint.
	EndpointMonitorStatus *string `pulumi:"endpointMonitorStatus"`
	// Gets or sets the status of the endpoint..  If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.  Possible values are 'Enabled' and 'Disabled'.
	EndpointStatus *string `pulumi:"endpointStatus"`
	// Gets or sets the ID of the Traffic Manager endpoint.
	Id *string `pulumi:"id"`
	// Gets or sets 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 *float64 `pulumi:"minChildEndpoints"`
	// Gets or sets the name of the Traffic Manager endpoint.
	Name *string `pulumi:"name"`
	// Gets or sets 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 *float64 `pulumi:"priority"`
	// Gets or sets the fully-qualified DNS name of the endpoint.  Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
	Target *string `pulumi:"target"`
	// Gets or sets the Azure Resource URI of the of the endpoint.  Not applicable to endpoints of type 'ExternalEndpoints'.
	TargetResourceId *string `pulumi:"targetResourceId"`
	// Gets or sets the endpoint type of the Traffic Manager endpoint.
	Type *string `pulumi:"type"`
	// Gets or sets the weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
	Weight *float64 `pulumi:"weight"`
}

Class representing a Traffic Manager endpoint.

type EndpointTypeArgs

type EndpointTypeArgs struct {
	// Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
	EndpointLocation pulumi.StringPtrInput `pulumi:"endpointLocation"`
	// Gets or sets the monitoring status of the endpoint.
	EndpointMonitorStatus pulumi.StringPtrInput `pulumi:"endpointMonitorStatus"`
	// Gets or sets the status of the endpoint..  If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.  Possible values are 'Enabled' and 'Disabled'.
	EndpointStatus pulumi.StringPtrInput `pulumi:"endpointStatus"`
	// Gets or sets the ID of the Traffic Manager endpoint.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Gets or sets 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.Float64PtrInput `pulumi:"minChildEndpoints"`
	// Gets or sets the name of the Traffic Manager endpoint.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Gets or sets 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.Float64PtrInput `pulumi:"priority"`
	// Gets or sets the fully-qualified DNS name of the endpoint.  Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// Gets or sets the Azure Resource URI of the of the endpoint.  Not applicable to endpoints of type 'ExternalEndpoints'.
	TargetResourceId pulumi.StringPtrInput `pulumi:"targetResourceId"`
	// Gets or sets the endpoint type of the Traffic Manager endpoint.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Gets or sets the weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
	Weight pulumi.Float64PtrInput `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) 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

Gets or sets the monitoring status of the endpoint.

func (EndpointTypeOutput) EndpointStatus

func (o EndpointTypeOutput) EndpointStatus() pulumi.StringPtrOutput

Gets or sets the status of the endpoint.. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method. Possible values are 'Enabled' and 'Disabled'.

func (EndpointTypeOutput) Id

Gets or sets the ID of the Traffic Manager endpoint.

func (EndpointTypeOutput) MinChildEndpoints

func (o EndpointTypeOutput) MinChildEndpoints() pulumi.Float64PtrOutput

Gets or sets 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

Gets or sets the name of the Traffic Manager endpoint.

func (EndpointTypeOutput) Priority

Gets or sets 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

Gets or sets the fully-qualified DNS name of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.

func (EndpointTypeOutput) TargetResourceId

func (o EndpointTypeOutput) TargetResourceId() pulumi.StringPtrOutput

Gets or sets 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

Gets or sets the endpoint type of the Traffic Manager endpoint.

func (EndpointTypeOutput) Weight

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

type LookupEndpointArgs

type LookupEndpointArgs struct {
	// The name of the Traffic Manager endpoint.
	EndpointName string `pulumi:"endpointName"`
	// The type of the Traffic Manager endpoint.
	EndpointType string `pulumi:"endpointType"`
	// The name of the Traffic Manager profile.
	ProfileName string `pulumi:"profileName"`
	// The name of the resource group containing the Traffic Manager endpoint.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupEndpointResult

type LookupEndpointResult struct {
	// Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
	EndpointLocation *string `pulumi:"endpointLocation"`
	// Gets or sets the monitoring status of the endpoint.
	EndpointMonitorStatus *string `pulumi:"endpointMonitorStatus"`
	// Gets or sets the status of the endpoint..  If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.  Possible values are 'Enabled' and 'Disabled'.
	EndpointStatus *string `pulumi:"endpointStatus"`
	// Gets or sets the ID of the Traffic Manager endpoint.
	Id *string `pulumi:"id"`
	// Gets or sets 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 *float64 `pulumi:"minChildEndpoints"`
	// Gets or sets the name of the Traffic Manager endpoint.
	Name *string `pulumi:"name"`
	// Gets or sets 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 *float64 `pulumi:"priority"`
	// Gets or sets the fully-qualified DNS name of the endpoint.  Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.
	Target *string `pulumi:"target"`
	// Gets or sets the Azure Resource URI of the of the endpoint.  Not applicable to endpoints of type 'ExternalEndpoints'.
	TargetResourceId *string `pulumi:"targetResourceId"`
	// Gets or sets the endpoint type of the Traffic Manager endpoint.
	Type *string `pulumi:"type"`
	// Gets or sets the weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.
	Weight *float64 `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 {
	// Gets or sets the DNS settings of the Traffic Manager profile.
	DnsConfig *DnsConfigResponse `pulumi:"dnsConfig"`
	// Gets or sets the list of endpoints in the Traffic Manager profile.
	Endpoints []EndpointResponse `pulumi:"endpoints"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location
	Location *string `pulumi:"location"`
	// Gets or sets the endpoint monitoring settings of the Traffic Manager profile.
	MonitorConfig *MonitorConfigResponse `pulumi:"monitorConfig"`
	// Resource name
	Name string `pulumi:"name"`
	// Gets or sets the status of the Traffic Manager profile.  Possible values are 'Enabled' and 'Disabled'.
	ProfileStatus *string `pulumi:"profileStatus"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Gets or sets the traffic routing method of the Traffic Manager profile.  Possible values are 'Performance', 'Weighted', or 'Priority'.
	TrafficRoutingMethod *string `pulumi:"trafficRoutingMethod"`
	// Resource type
	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 {
	// Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.
	Path *string `pulumi:"path"`
	// Gets or sets the TCP port used to probe for endpoint health.
	Port *float64 `pulumi:"port"`
	// Gets or sets the profile-level monitoring status of the Traffic Manager profile.
	ProfileMonitorStatus *string `pulumi:"profileMonitorStatus"`
	// Gets or sets the protocol (HTTP or HTTPS) used to probe for endpoint health.
	Protocol *string `pulumi:"protocol"`
}

Class containing endpoint monitoring settings in a Traffic Manager profile.

type MonitorConfigArgs

type MonitorConfigArgs struct {
	// Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Gets or sets the TCP port used to probe for endpoint health.
	Port pulumi.Float64PtrInput `pulumi:"port"`
	// Gets or sets the profile-level monitoring status of the Traffic Manager profile.
	ProfileMonitorStatus pulumi.StringPtrInput `pulumi:"profileMonitorStatus"`
	// Gets or sets the protocol (HTTP or HTTPS) used to probe for endpoint health.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

Class containing endpoint monitoring settings in a Traffic Manager profile.

func (MonitorConfigArgs) ElementType

func (MonitorConfigArgs) ElementType() reflect.Type

func (MonitorConfigArgs) ToMonitorConfigOutput

func (i MonitorConfigArgs) ToMonitorConfigOutput() MonitorConfigOutput

func (MonitorConfigArgs) ToMonitorConfigOutputWithContext

func (i MonitorConfigArgs) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput

func (MonitorConfigArgs) ToMonitorConfigPtrOutput

func (i MonitorConfigArgs) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput

func (MonitorConfigArgs) ToMonitorConfigPtrOutputWithContext

func (i MonitorConfigArgs) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput

type MonitorConfigInput

type MonitorConfigInput interface {
	pulumi.Input

	ToMonitorConfigOutput() MonitorConfigOutput
	ToMonitorConfigOutputWithContext(context.Context) MonitorConfigOutput
}

MonitorConfigInput is an input type that accepts MonitorConfigArgs and MonitorConfigOutput values. You can construct a concrete instance of `MonitorConfigInput` via:

MonitorConfigArgs{...}

type MonitorConfigOutput

type MonitorConfigOutput struct{ *pulumi.OutputState }

Class containing endpoint monitoring settings in a Traffic Manager profile.

func (MonitorConfigOutput) ElementType

func (MonitorConfigOutput) ElementType() reflect.Type

func (MonitorConfigOutput) Path

Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.

func (MonitorConfigOutput) Port

Gets or sets the TCP port used to probe for endpoint health.

func (MonitorConfigOutput) ProfileMonitorStatus

func (o MonitorConfigOutput) ProfileMonitorStatus() pulumi.StringPtrOutput

Gets or sets the profile-level monitoring status of the Traffic Manager profile.

func (MonitorConfigOutput) Protocol

Gets or sets the protocol (HTTP or HTTPS) used to probe for endpoint health.

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

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

func (MonitorConfigPtrOutput) ElementType

func (MonitorConfigPtrOutput) ElementType() reflect.Type

func (MonitorConfigPtrOutput) Path

Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.

func (MonitorConfigPtrOutput) Port

Gets or sets the TCP port used to probe for endpoint health.

func (MonitorConfigPtrOutput) ProfileMonitorStatus

func (o MonitorConfigPtrOutput) ProfileMonitorStatus() pulumi.StringPtrOutput

Gets or sets the profile-level monitoring status of the Traffic Manager profile.

func (MonitorConfigPtrOutput) Protocol

Gets or sets the protocol (HTTP or HTTPS) used to probe for endpoint health.

func (MonitorConfigPtrOutput) ToMonitorConfigPtrOutput

func (o MonitorConfigPtrOutput) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput

func (MonitorConfigPtrOutput) ToMonitorConfigPtrOutputWithContext

func (o MonitorConfigPtrOutput) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput

type MonitorConfigResponse

type MonitorConfigResponse struct {
	// Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.
	Path *string `pulumi:"path"`
	// Gets or sets the TCP port used to probe for endpoint health.
	Port *float64 `pulumi:"port"`
	// Gets or sets the profile-level monitoring status of the Traffic Manager profile.
	ProfileMonitorStatus *string `pulumi:"profileMonitorStatus"`
	// Gets or sets the protocol (HTTP or HTTPS) used to probe for endpoint health.
	Protocol *string `pulumi:"protocol"`
}

Class containing endpoint monitoring settings in a Traffic Manager profile.

type MonitorConfigResponseArgs

type MonitorConfigResponseArgs struct {
	// Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Gets or sets the TCP port used to probe for endpoint health.
	Port pulumi.Float64PtrInput `pulumi:"port"`
	// Gets or sets the profile-level monitoring status of the Traffic Manager profile.
	ProfileMonitorStatus pulumi.StringPtrInput `pulumi:"profileMonitorStatus"`
	// Gets or sets the protocol (HTTP or HTTPS) used to probe for endpoint health.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

Class containing endpoint monitoring settings in a Traffic Manager profile.

func (MonitorConfigResponseArgs) ElementType

func (MonitorConfigResponseArgs) ElementType() reflect.Type

func (MonitorConfigResponseArgs) ToMonitorConfigResponseOutput

func (i MonitorConfigResponseArgs) ToMonitorConfigResponseOutput() MonitorConfigResponseOutput

func (MonitorConfigResponseArgs) ToMonitorConfigResponseOutputWithContext

func (i MonitorConfigResponseArgs) ToMonitorConfigResponseOutputWithContext(ctx context.Context) MonitorConfigResponseOutput

func (MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutput

func (i MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput

func (MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutputWithContext

func (i MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput

type MonitorConfigResponseInput

type MonitorConfigResponseInput interface {
	pulumi.Input

	ToMonitorConfigResponseOutput() MonitorConfigResponseOutput
	ToMonitorConfigResponseOutputWithContext(context.Context) MonitorConfigResponseOutput
}

MonitorConfigResponseInput is an input type that accepts MonitorConfigResponseArgs and MonitorConfigResponseOutput values. You can construct a concrete instance of `MonitorConfigResponseInput` via:

MonitorConfigResponseArgs{...}

type MonitorConfigResponseOutput

type MonitorConfigResponseOutput struct{ *pulumi.OutputState }

Class containing endpoint monitoring settings in a Traffic Manager profile.

func (MonitorConfigResponseOutput) ElementType

func (MonitorConfigResponseOutput) Path

Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.

func (MonitorConfigResponseOutput) Port

Gets or sets the TCP port used to probe for endpoint health.

func (MonitorConfigResponseOutput) ProfileMonitorStatus

func (o MonitorConfigResponseOutput) ProfileMonitorStatus() pulumi.StringPtrOutput

Gets or sets the profile-level monitoring status of the Traffic Manager profile.

func (MonitorConfigResponseOutput) Protocol

Gets or sets the protocol (HTTP or HTTPS) used to probe for endpoint health.

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

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

func (MonitorConfigResponsePtrOutput) ElementType

func (MonitorConfigResponsePtrOutput) Path

Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.

func (MonitorConfigResponsePtrOutput) Port

Gets or sets the TCP port used to probe for endpoint health.

func (MonitorConfigResponsePtrOutput) ProfileMonitorStatus

func (o MonitorConfigResponsePtrOutput) ProfileMonitorStatus() pulumi.StringPtrOutput

Gets or sets the profile-level monitoring status of the Traffic Manager profile.

func (MonitorConfigResponsePtrOutput) Protocol

Gets or sets the protocol (HTTP or HTTPS) used to probe for endpoint health.

func (MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutput

func (o MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput

func (MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutputWithContext

func (o MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput

type Profile

type Profile struct {
	pulumi.CustomResourceState

	// Gets or sets the DNS settings of the Traffic Manager profile.
	DnsConfig DnsConfigResponsePtrOutput `pulumi:"dnsConfig"`
	// Gets or sets the list of endpoints in the Traffic Manager profile.
	Endpoints EndpointResponseArrayOutput `pulumi:"endpoints"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Gets or sets the endpoint monitoring settings of the Traffic Manager profile.
	MonitorConfig MonitorConfigResponsePtrOutput `pulumi:"monitorConfig"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the status of the Traffic Manager profile.  Possible values are 'Enabled' and 'Disabled'.
	ProfileStatus pulumi.StringPtrOutput `pulumi:"profileStatus"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Gets or sets the traffic routing method of the Traffic Manager profile.  Possible values are 'Performance', 'Weighted', or 'Priority'.
	TrafficRoutingMethod pulumi.StringPtrOutput `pulumi:"trafficRoutingMethod"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Class representing a Traffic Manager profile.

func GetProfile

func GetProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)

GetProfile gets an existing Profile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProfile

func NewProfile(ctx *pulumi.Context,
	name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)

NewProfile registers a new resource with the given unique name, arguments, and options.

func (*Profile) ElementType added in v0.2.6

func (*Profile) ElementType() reflect.Type

func (*Profile) ToProfileOutput added in v0.2.6

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext added in v0.2.6

func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

type ProfileArgs

type ProfileArgs struct {
	// Gets or sets the DNS settings of the Traffic Manager profile.
	DnsConfig DnsConfigPtrInput
	// Gets or sets the list of endpoints in the Traffic Manager profile.
	Endpoints EndpointTypeArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Gets or sets the endpoint monitoring settings of the Traffic Manager profile.
	MonitorConfig MonitorConfigPtrInput
	// The name of the Traffic Manager profile.
	ProfileName pulumi.StringInput
	// Gets or sets the status of the Traffic Manager profile.  Possible values are 'Enabled' and 'Disabled'.
	ProfileStatus pulumi.StringPtrInput
	// The name of the resource group containing the Traffic Manager profile.
	ResourceGroupName pulumi.StringInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Gets or sets the traffic routing method of the Traffic Manager profile.  Possible values are 'Performance', 'Weighted', or 'Priority'.
	TrafficRoutingMethod pulumi.StringPtrInput
}

The set of arguments for constructing a Profile resource.

func (ProfileArgs) ElementType

func (ProfileArgs) ElementType() reflect.Type

type ProfileInput added in v0.2.6

type ProfileInput interface {
	pulumi.Input

	ToProfileOutput() ProfileOutput
	ToProfileOutputWithContext(ctx context.Context) ProfileOutput
}

type ProfileOutput added in v0.2.6

type ProfileOutput struct {
	*pulumi.OutputState
}

func (ProfileOutput) ElementType added in v0.2.6

func (ProfileOutput) ElementType() reflect.Type

func (ProfileOutput) ToProfileOutput added in v0.2.6

func (o ProfileOutput) ToProfileOutput() ProfileOutput

func (ProfileOutput) ToProfileOutputWithContext added in v0.2.6

func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

type ProfileState

type ProfileState struct {
	// Gets or sets the DNS settings of the Traffic Manager profile.
	DnsConfig DnsConfigResponsePtrInput
	// Gets or sets the list of endpoints in the Traffic Manager profile.
	Endpoints EndpointResponseArrayInput
	// Resource location
	Location pulumi.StringPtrInput
	// Gets or sets the endpoint monitoring settings of the Traffic Manager profile.
	MonitorConfig MonitorConfigResponsePtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Gets or sets the status of the Traffic Manager profile.  Possible values are 'Enabled' and 'Disabled'.
	ProfileStatus pulumi.StringPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Gets or sets the traffic routing method of the Traffic Manager profile.  Possible values are 'Performance', 'Weighted', or 'Priority'.
	TrafficRoutingMethod pulumi.StringPtrInput
	// Resource type
	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