Documentation
¶
Index ¶
- type DnsConfig
- type DnsConfigArgs
- func (DnsConfigArgs) ElementType() reflect.Type
- func (i DnsConfigArgs) ToDnsConfigOutput() DnsConfigOutput
- func (i DnsConfigArgs) ToDnsConfigOutputWithContext(ctx context.Context) DnsConfigOutput
- func (i DnsConfigArgs) ToDnsConfigPtrOutput() DnsConfigPtrOutput
- func (i DnsConfigArgs) ToDnsConfigPtrOutputWithContext(ctx context.Context) DnsConfigPtrOutput
- type DnsConfigInput
- type DnsConfigOutput
- func (DnsConfigOutput) ElementType() reflect.Type
- func (o DnsConfigOutput) Fqdn() pulumi.StringPtrOutput
- func (o DnsConfigOutput) RelativeName() pulumi.StringPtrOutput
- func (o DnsConfigOutput) ToDnsConfigOutput() DnsConfigOutput
- func (o DnsConfigOutput) ToDnsConfigOutputWithContext(ctx context.Context) DnsConfigOutput
- func (o DnsConfigOutput) ToDnsConfigPtrOutput() DnsConfigPtrOutput
- func (o DnsConfigOutput) ToDnsConfigPtrOutputWithContext(ctx context.Context) DnsConfigPtrOutput
- func (o DnsConfigOutput) Ttl() pulumi.IntPtrOutput
- type DnsConfigPtrInput
- type DnsConfigPtrOutput
- func (o DnsConfigPtrOutput) Elem() DnsConfigOutput
- func (DnsConfigPtrOutput) ElementType() reflect.Type
- func (o DnsConfigPtrOutput) Fqdn() pulumi.StringPtrOutput
- func (o DnsConfigPtrOutput) RelativeName() pulumi.StringPtrOutput
- func (o DnsConfigPtrOutput) ToDnsConfigPtrOutput() DnsConfigPtrOutput
- func (o DnsConfigPtrOutput) ToDnsConfigPtrOutputWithContext(ctx context.Context) DnsConfigPtrOutput
- func (o DnsConfigPtrOutput) Ttl() pulumi.IntPtrOutput
- type DnsConfigResponse
- type DnsConfigResponseArgs
- func (DnsConfigResponseArgs) ElementType() reflect.Type
- func (i DnsConfigResponseArgs) ToDnsConfigResponseOutput() DnsConfigResponseOutput
- func (i DnsConfigResponseArgs) ToDnsConfigResponseOutputWithContext(ctx context.Context) DnsConfigResponseOutput
- func (i DnsConfigResponseArgs) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
- func (i DnsConfigResponseArgs) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
- type DnsConfigResponseInput
- type DnsConfigResponseOutput
- func (DnsConfigResponseOutput) ElementType() reflect.Type
- func (o DnsConfigResponseOutput) Fqdn() pulumi.StringPtrOutput
- func (o DnsConfigResponseOutput) RelativeName() pulumi.StringPtrOutput
- func (o DnsConfigResponseOutput) ToDnsConfigResponseOutput() DnsConfigResponseOutput
- func (o DnsConfigResponseOutput) ToDnsConfigResponseOutputWithContext(ctx context.Context) DnsConfigResponseOutput
- func (o DnsConfigResponseOutput) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
- func (o DnsConfigResponseOutput) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
- func (o DnsConfigResponseOutput) Ttl() pulumi.IntPtrOutput
- type DnsConfigResponsePtrInput
- type DnsConfigResponsePtrOutput
- func (o DnsConfigResponsePtrOutput) Elem() DnsConfigResponseOutput
- func (DnsConfigResponsePtrOutput) ElementType() reflect.Type
- func (o DnsConfigResponsePtrOutput) Fqdn() pulumi.StringPtrOutput
- func (o DnsConfigResponsePtrOutput) RelativeName() pulumi.StringPtrOutput
- func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
- func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
- func (o DnsConfigResponsePtrOutput) Ttl() pulumi.IntPtrOutput
- type Endpoint
- type EndpointArgs
- type EndpointResponse
- type EndpointResponseArgs
- type EndpointResponseArray
- type EndpointResponseArrayInput
- type EndpointResponseArrayOutput
- func (EndpointResponseArrayOutput) ElementType() reflect.Type
- func (o EndpointResponseArrayOutput) Index(i pulumi.IntInput) EndpointResponseOutput
- func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutput() EndpointResponseArrayOutput
- func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutputWithContext(ctx context.Context) EndpointResponseArrayOutput
- type EndpointResponseInput
- type EndpointResponseOutput
- func (EndpointResponseOutput) ElementType() reflect.Type
- func (o EndpointResponseOutput) EndpointLocation() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) EndpointMonitorStatus() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) EndpointStatus() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) Id() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) MinChildEndpoints() pulumi.IntPtrOutput
- func (o EndpointResponseOutput) Name() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) Priority() pulumi.IntPtrOutput
- func (o EndpointResponseOutput) Target() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) TargetResourceId() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) ToEndpointResponseOutput() EndpointResponseOutput
- func (o EndpointResponseOutput) ToEndpointResponseOutputWithContext(ctx context.Context) EndpointResponseOutput
- func (o EndpointResponseOutput) Type() pulumi.StringPtrOutput
- func (o EndpointResponseOutput) Weight() pulumi.IntPtrOutput
- type EndpointState
- type EndpointType
- type EndpointTypeArgs
- type EndpointTypeArray
- type EndpointTypeArrayInput
- type EndpointTypeArrayOutput
- func (EndpointTypeArrayOutput) ElementType() reflect.Type
- func (o EndpointTypeArrayOutput) Index(i pulumi.IntInput) EndpointTypeOutput
- func (o EndpointTypeArrayOutput) ToEndpointTypeArrayOutput() EndpointTypeArrayOutput
- func (o EndpointTypeArrayOutput) ToEndpointTypeArrayOutputWithContext(ctx context.Context) EndpointTypeArrayOutput
- type EndpointTypeInput
- type EndpointTypeOutput
- func (EndpointTypeOutput) ElementType() reflect.Type
- func (o EndpointTypeOutput) EndpointLocation() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) EndpointMonitorStatus() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) EndpointStatus() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) Id() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) MinChildEndpoints() pulumi.IntPtrOutput
- func (o EndpointTypeOutput) Name() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) Priority() pulumi.IntPtrOutput
- func (o EndpointTypeOutput) Target() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) TargetResourceId() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) ToEndpointTypeOutput() EndpointTypeOutput
- func (o EndpointTypeOutput) ToEndpointTypeOutputWithContext(ctx context.Context) EndpointTypeOutput
- func (o EndpointTypeOutput) Type() pulumi.StringPtrOutput
- func (o EndpointTypeOutput) Weight() pulumi.IntPtrOutput
- type LookupEndpointArgs
- type LookupEndpointResult
- type LookupProfileArgs
- type LookupProfileResult
- type MonitorConfig
- type MonitorConfigArgs
- func (MonitorConfigArgs) ElementType() reflect.Type
- func (i MonitorConfigArgs) ToMonitorConfigOutput() MonitorConfigOutput
- func (i MonitorConfigArgs) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput
- func (i MonitorConfigArgs) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput
- func (i MonitorConfigArgs) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput
- type MonitorConfigInput
- type MonitorConfigOutput
- func (MonitorConfigOutput) ElementType() reflect.Type
- func (o MonitorConfigOutput) Path() pulumi.StringPtrOutput
- func (o MonitorConfigOutput) Port() pulumi.IntPtrOutput
- func (o MonitorConfigOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
- func (o MonitorConfigOutput) Protocol() pulumi.StringPtrOutput
- func (o MonitorConfigOutput) ToMonitorConfigOutput() MonitorConfigOutput
- func (o MonitorConfigOutput) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput
- func (o MonitorConfigOutput) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput
- func (o MonitorConfigOutput) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput
- type MonitorConfigPtrInput
- type MonitorConfigPtrOutput
- func (o MonitorConfigPtrOutput) Elem() MonitorConfigOutput
- func (MonitorConfigPtrOutput) ElementType() reflect.Type
- func (o MonitorConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o MonitorConfigPtrOutput) Port() pulumi.IntPtrOutput
- func (o MonitorConfigPtrOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
- func (o MonitorConfigPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o MonitorConfigPtrOutput) ToMonitorConfigPtrOutput() MonitorConfigPtrOutput
- func (o MonitorConfigPtrOutput) ToMonitorConfigPtrOutputWithContext(ctx context.Context) MonitorConfigPtrOutput
- type MonitorConfigResponse
- type MonitorConfigResponseArgs
- func (MonitorConfigResponseArgs) ElementType() reflect.Type
- func (i MonitorConfigResponseArgs) ToMonitorConfigResponseOutput() MonitorConfigResponseOutput
- func (i MonitorConfigResponseArgs) ToMonitorConfigResponseOutputWithContext(ctx context.Context) MonitorConfigResponseOutput
- func (i MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput
- func (i MonitorConfigResponseArgs) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput
- type MonitorConfigResponseInput
- type MonitorConfigResponseOutput
- func (MonitorConfigResponseOutput) ElementType() reflect.Type
- func (o MonitorConfigResponseOutput) Path() pulumi.StringPtrOutput
- func (o MonitorConfigResponseOutput) Port() pulumi.IntPtrOutput
- func (o MonitorConfigResponseOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
- func (o MonitorConfigResponseOutput) Protocol() pulumi.StringPtrOutput
- func (o MonitorConfigResponseOutput) ToMonitorConfigResponseOutput() MonitorConfigResponseOutput
- func (o MonitorConfigResponseOutput) ToMonitorConfigResponseOutputWithContext(ctx context.Context) MonitorConfigResponseOutput
- func (o MonitorConfigResponseOutput) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput
- func (o MonitorConfigResponseOutput) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput
- type MonitorConfigResponsePtrInput
- type MonitorConfigResponsePtrOutput
- func (o MonitorConfigResponsePtrOutput) Elem() MonitorConfigResponseOutput
- func (MonitorConfigResponsePtrOutput) ElementType() reflect.Type
- func (o MonitorConfigResponsePtrOutput) Path() pulumi.StringPtrOutput
- func (o MonitorConfigResponsePtrOutput) Port() pulumi.IntPtrOutput
- func (o MonitorConfigResponsePtrOutput) ProfileMonitorStatus() pulumi.StringPtrOutput
- func (o MonitorConfigResponsePtrOutput) Protocol() pulumi.StringPtrOutput
- func (o MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutput() MonitorConfigResponsePtrOutput
- func (o MonitorConfigResponsePtrOutput) ToMonitorConfigResponsePtrOutputWithContext(ctx context.Context) MonitorConfigResponsePtrOutput
- type Profile
- type ProfileArgs
- type ProfileState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DnsConfig ¶
type DnsConfig struct { // 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 *int `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.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) Fqdn ¶
func (o DnsConfigOutput) Fqdn() pulumi.StringPtrOutput
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 ¶
func (o DnsConfigOutput) Ttl() pulumi.IntPtrOutput
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 (o DnsConfigPtrOutput) Elem() DnsConfigOutput
func (DnsConfigPtrOutput) ElementType ¶
func (DnsConfigPtrOutput) ElementType() reflect.Type
func (DnsConfigPtrOutput) Fqdn ¶
func (o DnsConfigPtrOutput) Fqdn() pulumi.StringPtrOutput
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 ¶
func (o DnsConfigPtrOutput) Ttl() pulumi.IntPtrOutput
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 *int `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.IntPtrInput `pulumi:"ttl"` }
Class containing DNS settings in a Traffic Manager profile.
func (DnsConfigResponseArgs) ElementType ¶
func (DnsConfigResponseArgs) ElementType() reflect.Type
func (DnsConfigResponseArgs) ToDnsConfigResponseOutput ¶
func (i DnsConfigResponseArgs) ToDnsConfigResponseOutput() DnsConfigResponseOutput
func (DnsConfigResponseArgs) ToDnsConfigResponseOutputWithContext ¶
func (i DnsConfigResponseArgs) ToDnsConfigResponseOutputWithContext(ctx context.Context) DnsConfigResponseOutput
func (DnsConfigResponseArgs) ToDnsConfigResponsePtrOutput ¶
func (i DnsConfigResponseArgs) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
func (DnsConfigResponseArgs) ToDnsConfigResponsePtrOutputWithContext ¶
func (i DnsConfigResponseArgs) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
type DnsConfigResponseInput ¶
type DnsConfigResponseInput interface { pulumi.Input ToDnsConfigResponseOutput() DnsConfigResponseOutput ToDnsConfigResponseOutputWithContext(context.Context) DnsConfigResponseOutput }
DnsConfigResponseInput is an input type that accepts DnsConfigResponseArgs and DnsConfigResponseOutput values. You can construct a concrete instance of `DnsConfigResponseInput` via:
DnsConfigResponseArgs{...}
type DnsConfigResponseOutput ¶
type DnsConfigResponseOutput struct{ *pulumi.OutputState }
Class containing DNS settings in a Traffic Manager profile.
func (DnsConfigResponseOutput) ElementType ¶
func (DnsConfigResponseOutput) ElementType() reflect.Type
func (DnsConfigResponseOutput) Fqdn ¶
func (o DnsConfigResponseOutput) Fqdn() pulumi.StringPtrOutput
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 ¶
func (o DnsConfigResponseOutput) 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 (DnsConfigResponseOutput) ToDnsConfigResponseOutput ¶
func (o DnsConfigResponseOutput) ToDnsConfigResponseOutput() DnsConfigResponseOutput
func (DnsConfigResponseOutput) ToDnsConfigResponseOutputWithContext ¶
func (o DnsConfigResponseOutput) ToDnsConfigResponseOutputWithContext(ctx context.Context) DnsConfigResponseOutput
func (DnsConfigResponseOutput) ToDnsConfigResponsePtrOutput ¶
func (o DnsConfigResponseOutput) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
func (DnsConfigResponseOutput) ToDnsConfigResponsePtrOutputWithContext ¶
func (o DnsConfigResponseOutput) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
func (DnsConfigResponseOutput) Ttl ¶
func (o DnsConfigResponseOutput) Ttl() pulumi.IntPtrOutput
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
func DnsConfigResponsePtr ¶
func DnsConfigResponsePtr(v *DnsConfigResponseArgs) DnsConfigResponsePtrInput
type DnsConfigResponsePtrOutput ¶
type DnsConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (DnsConfigResponsePtrOutput) Elem ¶
func (o DnsConfigResponsePtrOutput) Elem() DnsConfigResponseOutput
func (DnsConfigResponsePtrOutput) ElementType ¶
func (DnsConfigResponsePtrOutput) ElementType() reflect.Type
func (DnsConfigResponsePtrOutput) Fqdn ¶
func (o DnsConfigResponsePtrOutput) Fqdn() pulumi.StringPtrOutput
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 ¶
func (o DnsConfigResponsePtrOutput) 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 (DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutput ¶
func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutput() DnsConfigResponsePtrOutput
func (DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutputWithContext ¶
func (o DnsConfigResponsePtrOutput) ToDnsConfigResponsePtrOutputWithContext(ctx context.Context) DnsConfigResponsePtrOutput
func (DnsConfigResponsePtrOutput) Ttl ¶
func (o DnsConfigResponsePtrOutput) Ttl() pulumi.IntPtrOutput
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.IntPtrOutput `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.IntPtrOutput `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.IntPtrOutput `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)
GetEndpoint gets an existing Endpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpoint ¶
func NewEndpoint(ctx *pulumi.Context, name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)
NewEndpoint registers a new resource with the given unique name, arguments, and options.
type EndpointArgs ¶
type EndpointArgs struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation pulumi.StringPtrInput // 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.IntPtrInput // 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.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 // 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.IntPtrInput }
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
type EndpointResponse ¶
type EndpointResponse struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation *string `pulumi:"endpointLocation"` // 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 *int `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 *int `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 *int `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
type EndpointResponseArgs ¶
type EndpointResponseArgs struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation pulumi.StringPtrInput `pulumi:"endpointLocation"` // 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.IntPtrInput `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.IntPtrInput `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.IntPtrInput `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
func (EndpointResponseArgs) ElementType ¶
func (EndpointResponseArgs) ElementType() reflect.Type
func (EndpointResponseArgs) ToEndpointResponseOutput ¶
func (i EndpointResponseArgs) ToEndpointResponseOutput() EndpointResponseOutput
func (EndpointResponseArgs) ToEndpointResponseOutputWithContext ¶
func (i EndpointResponseArgs) ToEndpointResponseOutputWithContext(ctx context.Context) EndpointResponseOutput
type EndpointResponseArray ¶
type EndpointResponseArray []EndpointResponseInput
func (EndpointResponseArray) ElementType ¶
func (EndpointResponseArray) ElementType() reflect.Type
func (EndpointResponseArray) ToEndpointResponseArrayOutput ¶
func (i EndpointResponseArray) ToEndpointResponseArrayOutput() EndpointResponseArrayOutput
func (EndpointResponseArray) ToEndpointResponseArrayOutputWithContext ¶
func (i EndpointResponseArray) ToEndpointResponseArrayOutputWithContext(ctx context.Context) EndpointResponseArrayOutput
type EndpointResponseArrayInput ¶
type EndpointResponseArrayInput interface { pulumi.Input ToEndpointResponseArrayOutput() EndpointResponseArrayOutput ToEndpointResponseArrayOutputWithContext(context.Context) EndpointResponseArrayOutput }
EndpointResponseArrayInput is an input type that accepts EndpointResponseArray and EndpointResponseArrayOutput values. You can construct a concrete instance of `EndpointResponseArrayInput` via:
EndpointResponseArray{ EndpointResponseArgs{...} }
type EndpointResponseArrayOutput ¶
type EndpointResponseArrayOutput struct{ *pulumi.OutputState }
func (EndpointResponseArrayOutput) ElementType ¶
func (EndpointResponseArrayOutput) ElementType() reflect.Type
func (EndpointResponseArrayOutput) Index ¶
func (o EndpointResponseArrayOutput) Index(i pulumi.IntInput) EndpointResponseOutput
func (EndpointResponseArrayOutput) ToEndpointResponseArrayOutput ¶
func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutput() EndpointResponseArrayOutput
func (EndpointResponseArrayOutput) ToEndpointResponseArrayOutputWithContext ¶
func (o EndpointResponseArrayOutput) ToEndpointResponseArrayOutputWithContext(ctx context.Context) EndpointResponseArrayOutput
type EndpointResponseInput ¶
type EndpointResponseInput interface { pulumi.Input ToEndpointResponseOutput() EndpointResponseOutput ToEndpointResponseOutputWithContext(context.Context) EndpointResponseOutput }
EndpointResponseInput is an input type that accepts EndpointResponseArgs and EndpointResponseOutput values. You can construct a concrete instance of `EndpointResponseInput` via:
EndpointResponseArgs{...}
type EndpointResponseOutput ¶
type EndpointResponseOutput struct{ *pulumi.OutputState }
Class representing a Traffic Manager endpoint.
func (EndpointResponseOutput) ElementType ¶
func (EndpointResponseOutput) ElementType() reflect.Type
func (EndpointResponseOutput) EndpointLocation ¶
func (o EndpointResponseOutput) EndpointLocation() pulumi.StringPtrOutput
Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
func (EndpointResponseOutput) EndpointMonitorStatus ¶
func (o EndpointResponseOutput) EndpointMonitorStatus() pulumi.StringPtrOutput
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 ¶
func (o EndpointResponseOutput) Id() pulumi.StringPtrOutput
Gets or sets the ID of the Traffic Manager endpoint.
func (EndpointResponseOutput) MinChildEndpoints ¶
func (o EndpointResponseOutput) MinChildEndpoints() pulumi.IntPtrOutput
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 ¶
func (o EndpointResponseOutput) Name() pulumi.StringPtrOutput
Gets or sets the name of the Traffic Manager endpoint.
func (EndpointResponseOutput) Priority ¶
func (o EndpointResponseOutput) Priority() pulumi.IntPtrOutput
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 ¶
func (o EndpointResponseOutput) Target() pulumi.StringPtrOutput
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 ¶
func (o EndpointResponseOutput) Type() pulumi.StringPtrOutput
Gets or sets the endpoint type of the Traffic Manager endpoint.
func (EndpointResponseOutput) Weight ¶
func (o EndpointResponseOutput) Weight() pulumi.IntPtrOutput
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.IntPtrInput // 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.IntPtrInput // 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.IntPtrInput }
func (EndpointState) ElementType ¶
func (EndpointState) ElementType() reflect.Type
type EndpointType ¶
type EndpointType struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation *string `pulumi:"endpointLocation"` // 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 *int `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 *int `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 *int `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
type EndpointTypeArgs ¶
type EndpointTypeArgs struct { // Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method. EndpointLocation pulumi.StringPtrInput `pulumi:"endpointLocation"` // 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.IntPtrInput `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.IntPtrInput `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.IntPtrInput `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
func (EndpointTypeArgs) ElementType ¶
func (EndpointTypeArgs) ElementType() reflect.Type
func (EndpointTypeArgs) ToEndpointTypeOutput ¶
func (i EndpointTypeArgs) ToEndpointTypeOutput() EndpointTypeOutput
func (EndpointTypeArgs) ToEndpointTypeOutputWithContext ¶
func (i EndpointTypeArgs) ToEndpointTypeOutputWithContext(ctx context.Context) EndpointTypeOutput
type EndpointTypeArray ¶
type EndpointTypeArray []EndpointTypeInput
func (EndpointTypeArray) ElementType ¶
func (EndpointTypeArray) ElementType() reflect.Type
func (EndpointTypeArray) ToEndpointTypeArrayOutput ¶
func (i EndpointTypeArray) ToEndpointTypeArrayOutput() EndpointTypeArrayOutput
func (EndpointTypeArray) ToEndpointTypeArrayOutputWithContext ¶
func (i EndpointTypeArray) ToEndpointTypeArrayOutputWithContext(ctx context.Context) EndpointTypeArrayOutput
type EndpointTypeArrayInput ¶
type EndpointTypeArrayInput interface { pulumi.Input ToEndpointTypeArrayOutput() EndpointTypeArrayOutput ToEndpointTypeArrayOutputWithContext(context.Context) EndpointTypeArrayOutput }
EndpointTypeArrayInput is an input type that accepts EndpointTypeArray and EndpointTypeArrayOutput values. You can construct a concrete instance of `EndpointTypeArrayInput` via:
EndpointTypeArray{ EndpointTypeArgs{...} }
type EndpointTypeArrayOutput ¶
type EndpointTypeArrayOutput struct{ *pulumi.OutputState }
func (EndpointTypeArrayOutput) ElementType ¶
func (EndpointTypeArrayOutput) ElementType() reflect.Type
func (EndpointTypeArrayOutput) Index ¶
func (o EndpointTypeArrayOutput) Index(i pulumi.IntInput) EndpointTypeOutput
func (EndpointTypeArrayOutput) ToEndpointTypeArrayOutput ¶
func (o EndpointTypeArrayOutput) ToEndpointTypeArrayOutput() EndpointTypeArrayOutput
func (EndpointTypeArrayOutput) ToEndpointTypeArrayOutputWithContext ¶
func (o EndpointTypeArrayOutput) ToEndpointTypeArrayOutputWithContext(ctx context.Context) EndpointTypeArrayOutput
type EndpointTypeInput ¶
type EndpointTypeInput interface { pulumi.Input ToEndpointTypeOutput() EndpointTypeOutput ToEndpointTypeOutputWithContext(context.Context) EndpointTypeOutput }
EndpointTypeInput is an input type that accepts EndpointTypeArgs and EndpointTypeOutput values. You can construct a concrete instance of `EndpointTypeInput` via:
EndpointTypeArgs{...}
type EndpointTypeOutput ¶
type EndpointTypeOutput struct{ *pulumi.OutputState }
Class representing a Traffic Manager endpoint.
func (EndpointTypeOutput) ElementType ¶
func (EndpointTypeOutput) ElementType() reflect.Type
func (EndpointTypeOutput) EndpointLocation ¶
func (o EndpointTypeOutput) EndpointLocation() pulumi.StringPtrOutput
Specifies the location of the external or nested endpoints when using the ‘Performance’ traffic routing method.
func (EndpointTypeOutput) EndpointMonitorStatus ¶
func (o EndpointTypeOutput) EndpointMonitorStatus() pulumi.StringPtrOutput
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 ¶
func (o EndpointTypeOutput) Id() pulumi.StringPtrOutput
Gets or sets the ID of the Traffic Manager endpoint.
func (EndpointTypeOutput) MinChildEndpoints ¶
func (o EndpointTypeOutput) MinChildEndpoints() pulumi.IntPtrOutput
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 ¶
func (o EndpointTypeOutput) Name() pulumi.StringPtrOutput
Gets or sets the name of the Traffic Manager endpoint.
func (EndpointTypeOutput) Priority ¶
func (o EndpointTypeOutput) Priority() pulumi.IntPtrOutput
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 ¶
func (o EndpointTypeOutput) Target() pulumi.StringPtrOutput
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 ¶
func (o EndpointTypeOutput) Type() pulumi.StringPtrOutput
Gets or sets the endpoint type of the Traffic Manager endpoint.
func (EndpointTypeOutput) Weight ¶
func (o EndpointTypeOutput) Weight() pulumi.IntPtrOutput
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 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"` // 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 *int `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 *int `pulumi:"weight"` }
Class representing a Traffic Manager endpoint.
func LookupEndpoint ¶
func LookupEndpoint(ctx *pulumi.Context, args *LookupEndpointArgs, opts ...pulumi.InvokeOption) (*LookupEndpointResult, error)
type LookupProfileArgs ¶
type LookupProfileResult ¶
type LookupProfileResult struct { // 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 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 *int `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.IntPtrInput `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 ¶
func (o MonitorConfigOutput) Path() pulumi.StringPtrOutput
Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.
func (MonitorConfigOutput) Port ¶
func (o MonitorConfigOutput) Port() pulumi.IntPtrOutput
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 ¶
func (o MonitorConfigOutput) Protocol() pulumi.StringPtrOutput
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
func MonitorConfigPtr ¶
func MonitorConfigPtr(v *MonitorConfigArgs) MonitorConfigPtrInput
type MonitorConfigPtrOutput ¶
type MonitorConfigPtrOutput struct{ *pulumi.OutputState }
func (MonitorConfigPtrOutput) Elem ¶
func (o MonitorConfigPtrOutput) Elem() MonitorConfigOutput
func (MonitorConfigPtrOutput) ElementType ¶
func (MonitorConfigPtrOutput) ElementType() reflect.Type
func (MonitorConfigPtrOutput) Path ¶
func (o MonitorConfigPtrOutput) Path() pulumi.StringPtrOutput
Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.
func (MonitorConfigPtrOutput) Port ¶
func (o MonitorConfigPtrOutput) Port() pulumi.IntPtrOutput
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 ¶
func (o MonitorConfigPtrOutput) Protocol() pulumi.StringPtrOutput
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 *int `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.IntPtrInput `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) ElementType() reflect.Type
func (MonitorConfigResponseOutput) Path ¶
func (o MonitorConfigResponseOutput) Path() pulumi.StringPtrOutput
Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.
func (MonitorConfigResponseOutput) Port ¶
func (o MonitorConfigResponseOutput) Port() pulumi.IntPtrOutput
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 ¶
func (o MonitorConfigResponseOutput) Protocol() pulumi.StringPtrOutput
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
func MonitorConfigResponsePtr ¶
func MonitorConfigResponsePtr(v *MonitorConfigResponseArgs) MonitorConfigResponsePtrInput
type MonitorConfigResponsePtrOutput ¶
type MonitorConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (MonitorConfigResponsePtrOutput) Elem ¶
func (o MonitorConfigResponsePtrOutput) Elem() MonitorConfigResponseOutput
func (MonitorConfigResponsePtrOutput) ElementType ¶
func (MonitorConfigResponsePtrOutput) ElementType() reflect.Type
func (MonitorConfigResponsePtrOutput) Path ¶
func (o MonitorConfigResponsePtrOutput) Path() pulumi.StringPtrOutput
Gets or sets the path relative to the endpoint domain name used to probe for endpoint health.
func (MonitorConfigResponsePtrOutput) Port ¶
func (o MonitorConfigResponsePtrOutput) Port() pulumi.IntPtrOutput
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 ¶
func (o MonitorConfigResponsePtrOutput) Protocol() pulumi.StringPtrOutput
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.
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 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