Documentation ¶
Index ¶
- type GetAwsServiceDiscoveryArgs
- type GetAwsServiceDiscoveryOutputArgs
- type GetAwsServiceDiscoveryResult
- type GetAwsServiceDiscoveryResultOutput
- func (o GetAwsServiceDiscoveryResultOutput) AddressRealm() pulumi.StringPtrOutput
- func (o GetAwsServiceDiscoveryResultOutput) AwsAccessKey() pulumi.StringPtrOutput
- func (o GetAwsServiceDiscoveryResultOutput) AwsRegion() pulumi.StringOutput
- func (o GetAwsServiceDiscoveryResultOutput) AwsSdJson() pulumi.StringOutput
- func (o GetAwsServiceDiscoveryResultOutput) AwsSecretAccessKey() pulumi.StringPtrOutput
- func (o GetAwsServiceDiscoveryResultOutput) CredentialUpdate() pulumi.BoolPtrOutput
- func (GetAwsServiceDiscoveryResultOutput) ElementType() reflect.Type
- func (o GetAwsServiceDiscoveryResultOutput) ExternalId() pulumi.StringOutput
- func (o GetAwsServiceDiscoveryResultOutput) Id() pulumi.StringOutput
- func (o GetAwsServiceDiscoveryResultOutput) MinimumMonitors() pulumi.StringPtrOutput
- func (o GetAwsServiceDiscoveryResultOutput) Port() pulumi.IntPtrOutput
- func (o GetAwsServiceDiscoveryResultOutput) RoleArn() pulumi.StringOutput
- func (o GetAwsServiceDiscoveryResultOutput) TagKey() pulumi.StringOutput
- func (o GetAwsServiceDiscoveryResultOutput) TagValue() pulumi.StringOutput
- func (o GetAwsServiceDiscoveryResultOutput) ToGetAwsServiceDiscoveryResultOutput() GetAwsServiceDiscoveryResultOutput
- func (o GetAwsServiceDiscoveryResultOutput) ToGetAwsServiceDiscoveryResultOutputWithContext(ctx context.Context) GetAwsServiceDiscoveryResultOutput
- func (o GetAwsServiceDiscoveryResultOutput) Type() pulumi.StringPtrOutput
- func (o GetAwsServiceDiscoveryResultOutput) UndetectableAction() pulumi.StringPtrOutput
- func (o GetAwsServiceDiscoveryResultOutput) UpdateInterval() pulumi.StringPtrOutput
- type GetAzureServiceDiscoveryArgs
- type GetAzureServiceDiscoveryOutputArgs
- type GetAzureServiceDiscoveryResult
- type GetAzureServiceDiscoveryResultOutput
- func (o GetAzureServiceDiscoveryResultOutput) AddressRealm() pulumi.StringPtrOutput
- func (o GetAzureServiceDiscoveryResultOutput) AzureSdJson() pulumi.StringOutput
- func (o GetAzureServiceDiscoveryResultOutput) CredentialUpdate() pulumi.BoolPtrOutput
- func (GetAzureServiceDiscoveryResultOutput) ElementType() reflect.Type
- func (o GetAzureServiceDiscoveryResultOutput) Id() pulumi.StringOutput
- func (o GetAzureServiceDiscoveryResultOutput) MinimumMonitors() pulumi.StringPtrOutput
- func (o GetAzureServiceDiscoveryResultOutput) Port() pulumi.IntPtrOutput
- func (o GetAzureServiceDiscoveryResultOutput) ResourceGroup() pulumi.StringOutput
- func (o GetAzureServiceDiscoveryResultOutput) SubscriptionId() pulumi.StringOutput
- func (o GetAzureServiceDiscoveryResultOutput) TagKey() pulumi.StringPtrOutput
- func (o GetAzureServiceDiscoveryResultOutput) TagValue() pulumi.StringPtrOutput
- func (o GetAzureServiceDiscoveryResultOutput) ToGetAzureServiceDiscoveryResultOutput() GetAzureServiceDiscoveryResultOutput
- func (o GetAzureServiceDiscoveryResultOutput) ToGetAzureServiceDiscoveryResultOutputWithContext(ctx context.Context) GetAzureServiceDiscoveryResultOutput
- func (o GetAzureServiceDiscoveryResultOutput) Type() pulumi.StringPtrOutput
- func (o GetAzureServiceDiscoveryResultOutput) UndetectableAction() pulumi.StringPtrOutput
- func (o GetAzureServiceDiscoveryResultOutput) UpdateInterval() pulumi.StringPtrOutput
- type GetConsulServiceDiscoveryArgs
- type GetConsulServiceDiscoveryOutputArgs
- type GetConsulServiceDiscoveryResult
- type GetConsulServiceDiscoveryResultOutput
- func (o GetConsulServiceDiscoveryResultOutput) AddressRealm() pulumi.StringPtrOutput
- func (o GetConsulServiceDiscoveryResultOutput) ConsulSdJson() pulumi.StringOutput
- func (o GetConsulServiceDiscoveryResultOutput) CredentialUpdate() pulumi.BoolPtrOutput
- func (GetConsulServiceDiscoveryResultOutput) ElementType() reflect.Type
- func (o GetConsulServiceDiscoveryResultOutput) EncodedToken() pulumi.StringPtrOutput
- func (o GetConsulServiceDiscoveryResultOutput) Id() pulumi.StringOutput
- func (o GetConsulServiceDiscoveryResultOutput) JmesPathQuery() pulumi.StringPtrOutput
- func (o GetConsulServiceDiscoveryResultOutput) MinimumMonitors() pulumi.StringPtrOutput
- func (o GetConsulServiceDiscoveryResultOutput) Port() pulumi.IntOutput
- func (o GetConsulServiceDiscoveryResultOutput) RejectUnauthorized() pulumi.BoolPtrOutput
- func (o GetConsulServiceDiscoveryResultOutput) ToGetConsulServiceDiscoveryResultOutput() GetConsulServiceDiscoveryResultOutput
- func (o GetConsulServiceDiscoveryResultOutput) ToGetConsulServiceDiscoveryResultOutputWithContext(ctx context.Context) GetConsulServiceDiscoveryResultOutput
- func (o GetConsulServiceDiscoveryResultOutput) TrustCa() pulumi.StringPtrOutput
- func (o GetConsulServiceDiscoveryResultOutput) Type() pulumi.StringPtrOutput
- func (o GetConsulServiceDiscoveryResultOutput) UndetectableAction() pulumi.StringPtrOutput
- func (o GetConsulServiceDiscoveryResultOutput) UpdateInterval() pulumi.StringPtrOutput
- func (o GetConsulServiceDiscoveryResultOutput) Uri() pulumi.StringOutput
- type GetGceServiceDiscoveryArgs
- type GetGceServiceDiscoveryOutputArgs
- type GetGceServiceDiscoveryResult
- type GetGceServiceDiscoveryResultOutput
- func (o GetGceServiceDiscoveryResultOutput) AddressRealm() pulumi.StringPtrOutput
- func (o GetGceServiceDiscoveryResultOutput) CredentialUpdate() pulumi.BoolPtrOutput
- func (GetGceServiceDiscoveryResultOutput) ElementType() reflect.Type
- func (o GetGceServiceDiscoveryResultOutput) EncodedCredentials() pulumi.StringPtrOutput
- func (o GetGceServiceDiscoveryResultOutput) GceSdJson() pulumi.StringOutput
- func (o GetGceServiceDiscoveryResultOutput) Id() pulumi.StringOutput
- func (o GetGceServiceDiscoveryResultOutput) MinimumMonitors() pulumi.StringPtrOutput
- func (o GetGceServiceDiscoveryResultOutput) Port() pulumi.IntPtrOutput
- func (o GetGceServiceDiscoveryResultOutput) ProjectId() pulumi.StringPtrOutput
- func (o GetGceServiceDiscoveryResultOutput) Region() pulumi.StringOutput
- func (o GetGceServiceDiscoveryResultOutput) TagKey() pulumi.StringOutput
- func (o GetGceServiceDiscoveryResultOutput) TagValue() pulumi.StringOutput
- func (o GetGceServiceDiscoveryResultOutput) ToGetGceServiceDiscoveryResultOutput() GetGceServiceDiscoveryResultOutput
- func (o GetGceServiceDiscoveryResultOutput) ToGetGceServiceDiscoveryResultOutputWithContext(ctx context.Context) GetGceServiceDiscoveryResultOutput
- func (o GetGceServiceDiscoveryResultOutput) Type() pulumi.StringPtrOutput
- func (o GetGceServiceDiscoveryResultOutput) UndetectableAction() pulumi.StringPtrOutput
- func (o GetGceServiceDiscoveryResultOutput) UpdateInterval() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetAwsServiceDiscoveryArgs ¶
type GetAwsServiceDiscoveryArgs struct { // Specifies whether to look for public or private IP addresses,default `private`. AddressRealm *string `pulumi:"addressRealm"` // Information for discovering AWS nodes that are not in the same region as your BIG-IP (also requires the `awsSecretAccessKey` field) AwsAccessKey *string `pulumi:"awsAccessKey"` // AWS region in which ADC is running,default Empty string. AwsRegion *string `pulumi:"awsRegion"` // Information for discovering AWS nodes that are not in the same region as your BIG-IP (also requires the `awsSecretAccessKey` field) AwsSecretAccessKey *string `pulumi:"awsSecretAccessKey"` // Specifies whether you are updating your credentials,default `false`. CredentialUpdate *bool `pulumi:"credentialUpdate"` // AWS externalID field. ExternalId *string `pulumi:"externalId"` // Member is down when fewer than minimum monitors report it healthy. MinimumMonitors *string `pulumi:"minimumMonitors"` // Port to be used for AWS service discovery,default `80`. Port *int `pulumi:"port"` // Assume a role (also requires the `externalId` field) RoleArn *string `pulumi:"roleArn"` // The tag key associated with the node to add to this pool. TagKey string `pulumi:"tagKey"` // The tag value associated with the node to add to this pool. TagValue string `pulumi:"tagValue"` Type *string `pulumi:"type"` // Action to take when node cannot be detected,default `remove`. UndetectableAction *string `pulumi:"undetectableAction"` // Update interval for service discovery. UpdateInterval *string `pulumi:"updateInterval"` }
A collection of arguments for invoking getAwsServiceDiscovery.
type GetAwsServiceDiscoveryOutputArgs ¶
type GetAwsServiceDiscoveryOutputArgs struct { // Specifies whether to look for public or private IP addresses,default `private`. AddressRealm pulumi.StringPtrInput `pulumi:"addressRealm"` // Information for discovering AWS nodes that are not in the same region as your BIG-IP (also requires the `awsSecretAccessKey` field) AwsAccessKey pulumi.StringPtrInput `pulumi:"awsAccessKey"` // AWS region in which ADC is running,default Empty string. AwsRegion pulumi.StringPtrInput `pulumi:"awsRegion"` // Information for discovering AWS nodes that are not in the same region as your BIG-IP (also requires the `awsSecretAccessKey` field) AwsSecretAccessKey pulumi.StringPtrInput `pulumi:"awsSecretAccessKey"` // Specifies whether you are updating your credentials,default `false`. CredentialUpdate pulumi.BoolPtrInput `pulumi:"credentialUpdate"` // AWS externalID field. ExternalId pulumi.StringPtrInput `pulumi:"externalId"` // Member is down when fewer than minimum monitors report it healthy. MinimumMonitors pulumi.StringPtrInput `pulumi:"minimumMonitors"` // Port to be used for AWS service discovery,default `80`. Port pulumi.IntPtrInput `pulumi:"port"` // Assume a role (also requires the `externalId` field) RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` // The tag key associated with the node to add to this pool. TagKey pulumi.StringInput `pulumi:"tagKey"` // The tag value associated with the node to add to this pool. TagValue pulumi.StringInput `pulumi:"tagValue"` Type pulumi.StringPtrInput `pulumi:"type"` // Action to take when node cannot be detected,default `remove`. UndetectableAction pulumi.StringPtrInput `pulumi:"undetectableAction"` // Update interval for service discovery. UpdateInterval pulumi.StringPtrInput `pulumi:"updateInterval"` }
A collection of arguments for invoking getAwsServiceDiscovery.
func (GetAwsServiceDiscoveryOutputArgs) ElementType ¶
func (GetAwsServiceDiscoveryOutputArgs) ElementType() reflect.Type
type GetAwsServiceDiscoveryResult ¶
type GetAwsServiceDiscoveryResult struct { AddressRealm *string `pulumi:"addressRealm"` AwsAccessKey *string `pulumi:"awsAccessKey"` AwsRegion string `pulumi:"awsRegion"` // The JSON for AWS service discovery block. AwsSdJson string `pulumi:"awsSdJson"` AwsSecretAccessKey *string `pulumi:"awsSecretAccessKey"` CredentialUpdate *bool `pulumi:"credentialUpdate"` ExternalId string `pulumi:"externalId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MinimumMonitors *string `pulumi:"minimumMonitors"` Port *int `pulumi:"port"` RoleArn string `pulumi:"roleArn"` TagKey string `pulumi:"tagKey"` TagValue string `pulumi:"tagValue"` Type *string `pulumi:"type"` UndetectableAction *string `pulumi:"undetectableAction"` UpdateInterval *string `pulumi:"updateInterval"` }
A collection of values returned by getAwsServiceDiscovery.
func GetAwsServiceDiscovery ¶
func GetAwsServiceDiscovery(ctx *pulumi.Context, args *GetAwsServiceDiscoveryArgs, opts ...pulumi.InvokeOption) (*GetAwsServiceDiscoveryResult, error)
Use this data source (`fast.getAwsServiceDiscovery`) to get the AWS Service discovery config to be used for `http`/`https` app deployment in FAST.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/fast" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fast.GetAwsServiceDiscovery(ctx, &fast.GetAwsServiceDiscoveryArgs{ TagKey: "testawstagkey", TagValue: "testawstagvalue", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAwsServiceDiscoveryResultOutput ¶
type GetAwsServiceDiscoveryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAwsServiceDiscovery.
func GetAwsServiceDiscoveryOutput ¶
func GetAwsServiceDiscoveryOutput(ctx *pulumi.Context, args GetAwsServiceDiscoveryOutputArgs, opts ...pulumi.InvokeOption) GetAwsServiceDiscoveryResultOutput
func (GetAwsServiceDiscoveryResultOutput) AddressRealm ¶
func (o GetAwsServiceDiscoveryResultOutput) AddressRealm() pulumi.StringPtrOutput
func (GetAwsServiceDiscoveryResultOutput) AwsAccessKey ¶
func (o GetAwsServiceDiscoveryResultOutput) AwsAccessKey() pulumi.StringPtrOutput
func (GetAwsServiceDiscoveryResultOutput) AwsRegion ¶
func (o GetAwsServiceDiscoveryResultOutput) AwsRegion() pulumi.StringOutput
func (GetAwsServiceDiscoveryResultOutput) AwsSdJson ¶
func (o GetAwsServiceDiscoveryResultOutput) AwsSdJson() pulumi.StringOutput
The JSON for AWS service discovery block.
func (GetAwsServiceDiscoveryResultOutput) AwsSecretAccessKey ¶
func (o GetAwsServiceDiscoveryResultOutput) AwsSecretAccessKey() pulumi.StringPtrOutput
func (GetAwsServiceDiscoveryResultOutput) CredentialUpdate ¶
func (o GetAwsServiceDiscoveryResultOutput) CredentialUpdate() pulumi.BoolPtrOutput
func (GetAwsServiceDiscoveryResultOutput) ElementType ¶
func (GetAwsServiceDiscoveryResultOutput) ElementType() reflect.Type
func (GetAwsServiceDiscoveryResultOutput) ExternalId ¶
func (o GetAwsServiceDiscoveryResultOutput) ExternalId() pulumi.StringOutput
func (GetAwsServiceDiscoveryResultOutput) Id ¶
func (o GetAwsServiceDiscoveryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAwsServiceDiscoveryResultOutput) MinimumMonitors ¶
func (o GetAwsServiceDiscoveryResultOutput) MinimumMonitors() pulumi.StringPtrOutput
func (GetAwsServiceDiscoveryResultOutput) Port ¶
func (o GetAwsServiceDiscoveryResultOutput) Port() pulumi.IntPtrOutput
func (GetAwsServiceDiscoveryResultOutput) RoleArn ¶
func (o GetAwsServiceDiscoveryResultOutput) RoleArn() pulumi.StringOutput
func (GetAwsServiceDiscoveryResultOutput) TagKey ¶
func (o GetAwsServiceDiscoveryResultOutput) TagKey() pulumi.StringOutput
func (GetAwsServiceDiscoveryResultOutput) TagValue ¶
func (o GetAwsServiceDiscoveryResultOutput) TagValue() pulumi.StringOutput
func (GetAwsServiceDiscoveryResultOutput) ToGetAwsServiceDiscoveryResultOutput ¶
func (o GetAwsServiceDiscoveryResultOutput) ToGetAwsServiceDiscoveryResultOutput() GetAwsServiceDiscoveryResultOutput
func (GetAwsServiceDiscoveryResultOutput) ToGetAwsServiceDiscoveryResultOutputWithContext ¶
func (o GetAwsServiceDiscoveryResultOutput) ToGetAwsServiceDiscoveryResultOutputWithContext(ctx context.Context) GetAwsServiceDiscoveryResultOutput
func (GetAwsServiceDiscoveryResultOutput) Type ¶
func (o GetAwsServiceDiscoveryResultOutput) Type() pulumi.StringPtrOutput
func (GetAwsServiceDiscoveryResultOutput) UndetectableAction ¶
func (o GetAwsServiceDiscoveryResultOutput) UndetectableAction() pulumi.StringPtrOutput
func (GetAwsServiceDiscoveryResultOutput) UpdateInterval ¶
func (o GetAwsServiceDiscoveryResultOutput) UpdateInterval() pulumi.StringPtrOutput
type GetAzureServiceDiscoveryArgs ¶
type GetAzureServiceDiscoveryArgs struct { // Specifies whether to look for public or private IP addresses,default `private`. AddressRealm *string `pulumi:"addressRealm"` // Specifies whether you are updating your credentials,default `false`. CredentialUpdate *bool `pulumi:"credentialUpdate"` // Member is down when fewer than minimum monitors report it healthy. MinimumMonitors *string `pulumi:"minimumMonitors"` // Port to be used for Azure service discovery,default `80`. Port *int `pulumi:"port"` // Azure Resource Group name. ResourceGroup string `pulumi:"resourceGroup"` // Azure subscription ID. SubscriptionId string `pulumi:"subscriptionId"` // The tag key associated with the node to add to this pool. TagKey *string `pulumi:"tagKey"` // The tag value associated with the node to add to this pool. TagValue *string `pulumi:"tagValue"` Type *string `pulumi:"type"` // Action to take when node cannot be detected,default `remove`. UndetectableAction *string `pulumi:"undetectableAction"` // Update interval for service discovery. UpdateInterval *string `pulumi:"updateInterval"` }
A collection of arguments for invoking getAzureServiceDiscovery.
type GetAzureServiceDiscoveryOutputArgs ¶
type GetAzureServiceDiscoveryOutputArgs struct { // Specifies whether to look for public or private IP addresses,default `private`. AddressRealm pulumi.StringPtrInput `pulumi:"addressRealm"` // Specifies whether you are updating your credentials,default `false`. CredentialUpdate pulumi.BoolPtrInput `pulumi:"credentialUpdate"` // Member is down when fewer than minimum monitors report it healthy. MinimumMonitors pulumi.StringPtrInput `pulumi:"minimumMonitors"` // Port to be used for Azure service discovery,default `80`. Port pulumi.IntPtrInput `pulumi:"port"` // Azure Resource Group name. ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"` // Azure subscription ID. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The tag key associated with the node to add to this pool. TagKey pulumi.StringPtrInput `pulumi:"tagKey"` // The tag value associated with the node to add to this pool. TagValue pulumi.StringPtrInput `pulumi:"tagValue"` Type pulumi.StringPtrInput `pulumi:"type"` // Action to take when node cannot be detected,default `remove`. UndetectableAction pulumi.StringPtrInput `pulumi:"undetectableAction"` // Update interval for service discovery. UpdateInterval pulumi.StringPtrInput `pulumi:"updateInterval"` }
A collection of arguments for invoking getAzureServiceDiscovery.
func (GetAzureServiceDiscoveryOutputArgs) ElementType ¶
func (GetAzureServiceDiscoveryOutputArgs) ElementType() reflect.Type
type GetAzureServiceDiscoveryResult ¶
type GetAzureServiceDiscoveryResult struct { AddressRealm *string `pulumi:"addressRealm"` // The JSON for Azure service discovery block. AzureSdJson string `pulumi:"azureSdJson"` CredentialUpdate *bool `pulumi:"credentialUpdate"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MinimumMonitors *string `pulumi:"minimumMonitors"` Port *int `pulumi:"port"` ResourceGroup string `pulumi:"resourceGroup"` SubscriptionId string `pulumi:"subscriptionId"` TagKey *string `pulumi:"tagKey"` TagValue *string `pulumi:"tagValue"` Type *string `pulumi:"type"` UndetectableAction *string `pulumi:"undetectableAction"` UpdateInterval *string `pulumi:"updateInterval"` }
A collection of values returned by getAzureServiceDiscovery.
func GetAzureServiceDiscovery ¶
func GetAzureServiceDiscovery(ctx *pulumi.Context, args *GetAzureServiceDiscoveryArgs, opts ...pulumi.InvokeOption) (*GetAzureServiceDiscoveryResult, error)
Use this data source (`fast.getAzureServiceDiscovery`) to get the Azure Service discovery config to be used for `http`/`https` app deployment in FAST.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/fast" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fast.GetAzureServiceDiscovery(ctx, &fast.GetAzureServiceDiscoveryArgs{ ResourceGroup: "testazurerg", SubscriptionId: "testazuresid", TagKey: pulumi.StringRef("testazuretag"), TagValue: pulumi.StringRef("testazurevalue"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAzureServiceDiscoveryResultOutput ¶
type GetAzureServiceDiscoveryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAzureServiceDiscovery.
func GetAzureServiceDiscoveryOutput ¶
func GetAzureServiceDiscoveryOutput(ctx *pulumi.Context, args GetAzureServiceDiscoveryOutputArgs, opts ...pulumi.InvokeOption) GetAzureServiceDiscoveryResultOutput
func (GetAzureServiceDiscoveryResultOutput) AddressRealm ¶
func (o GetAzureServiceDiscoveryResultOutput) AddressRealm() pulumi.StringPtrOutput
func (GetAzureServiceDiscoveryResultOutput) AzureSdJson ¶
func (o GetAzureServiceDiscoveryResultOutput) AzureSdJson() pulumi.StringOutput
The JSON for Azure service discovery block.
func (GetAzureServiceDiscoveryResultOutput) CredentialUpdate ¶
func (o GetAzureServiceDiscoveryResultOutput) CredentialUpdate() pulumi.BoolPtrOutput
func (GetAzureServiceDiscoveryResultOutput) ElementType ¶
func (GetAzureServiceDiscoveryResultOutput) ElementType() reflect.Type
func (GetAzureServiceDiscoveryResultOutput) Id ¶
func (o GetAzureServiceDiscoveryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAzureServiceDiscoveryResultOutput) MinimumMonitors ¶
func (o GetAzureServiceDiscoveryResultOutput) MinimumMonitors() pulumi.StringPtrOutput
func (GetAzureServiceDiscoveryResultOutput) Port ¶
func (o GetAzureServiceDiscoveryResultOutput) Port() pulumi.IntPtrOutput
func (GetAzureServiceDiscoveryResultOutput) ResourceGroup ¶
func (o GetAzureServiceDiscoveryResultOutput) ResourceGroup() pulumi.StringOutput
func (GetAzureServiceDiscoveryResultOutput) SubscriptionId ¶
func (o GetAzureServiceDiscoveryResultOutput) SubscriptionId() pulumi.StringOutput
func (GetAzureServiceDiscoveryResultOutput) TagKey ¶
func (o GetAzureServiceDiscoveryResultOutput) TagKey() pulumi.StringPtrOutput
func (GetAzureServiceDiscoveryResultOutput) TagValue ¶
func (o GetAzureServiceDiscoveryResultOutput) TagValue() pulumi.StringPtrOutput
func (GetAzureServiceDiscoveryResultOutput) ToGetAzureServiceDiscoveryResultOutput ¶
func (o GetAzureServiceDiscoveryResultOutput) ToGetAzureServiceDiscoveryResultOutput() GetAzureServiceDiscoveryResultOutput
func (GetAzureServiceDiscoveryResultOutput) ToGetAzureServiceDiscoveryResultOutputWithContext ¶
func (o GetAzureServiceDiscoveryResultOutput) ToGetAzureServiceDiscoveryResultOutputWithContext(ctx context.Context) GetAzureServiceDiscoveryResultOutput
func (GetAzureServiceDiscoveryResultOutput) Type ¶
func (o GetAzureServiceDiscoveryResultOutput) Type() pulumi.StringPtrOutput
func (GetAzureServiceDiscoveryResultOutput) UndetectableAction ¶
func (o GetAzureServiceDiscoveryResultOutput) UndetectableAction() pulumi.StringPtrOutput
func (GetAzureServiceDiscoveryResultOutput) UpdateInterval ¶
func (o GetAzureServiceDiscoveryResultOutput) UpdateInterval() pulumi.StringPtrOutput
type GetConsulServiceDiscoveryArgs ¶
type GetConsulServiceDiscoveryArgs struct { // Specifies whether to look for public or private IP addresses,default `private`. AddressRealm *string `pulumi:"addressRealm"` // Specifies whether you are updating your credentials,default `false`. CredentialUpdate *bool `pulumi:"credentialUpdate"` // Base 64 encoded bearer token to make requests to the Consul API. Will be stored in the declaration in an encrypted format. EncodedToken *string `pulumi:"encodedToken"` // Custom JMESPath Query. JmesPathQuery *string `pulumi:"jmesPathQuery"` // Member is down when fewer than minimum monitors report it healthy. MinimumMonitors *string `pulumi:"minimumMonitors"` // Port to be used for AWS service discovery,default `80`. Port int `pulumi:"port"` RejectUnauthorized *bool `pulumi:"rejectUnauthorized"` // CA Bundle to validate server certificates. TrustCa *string `pulumi:"trustCa"` Type *string `pulumi:"type"` // Action to take when node cannot be detected,default `remove`. UndetectableAction *string `pulumi:"undetectableAction"` // Update interval for service discovery. UpdateInterval *string `pulumi:"updateInterval"` // The location of the node data. Uri string `pulumi:"uri"` }
A collection of arguments for invoking getConsulServiceDiscovery.
type GetConsulServiceDiscoveryOutputArgs ¶
type GetConsulServiceDiscoveryOutputArgs struct { // Specifies whether to look for public or private IP addresses,default `private`. AddressRealm pulumi.StringPtrInput `pulumi:"addressRealm"` // Specifies whether you are updating your credentials,default `false`. CredentialUpdate pulumi.BoolPtrInput `pulumi:"credentialUpdate"` // Base 64 encoded bearer token to make requests to the Consul API. Will be stored in the declaration in an encrypted format. EncodedToken pulumi.StringPtrInput `pulumi:"encodedToken"` // Custom JMESPath Query. JmesPathQuery pulumi.StringPtrInput `pulumi:"jmesPathQuery"` // Member is down when fewer than minimum monitors report it healthy. MinimumMonitors pulumi.StringPtrInput `pulumi:"minimumMonitors"` // Port to be used for AWS service discovery,default `80`. Port pulumi.IntInput `pulumi:"port"` RejectUnauthorized pulumi.BoolPtrInput `pulumi:"rejectUnauthorized"` // CA Bundle to validate server certificates. TrustCa pulumi.StringPtrInput `pulumi:"trustCa"` Type pulumi.StringPtrInput `pulumi:"type"` // Action to take when node cannot be detected,default `remove`. UndetectableAction pulumi.StringPtrInput `pulumi:"undetectableAction"` // Update interval for service discovery. UpdateInterval pulumi.StringPtrInput `pulumi:"updateInterval"` // The location of the node data. Uri pulumi.StringInput `pulumi:"uri"` }
A collection of arguments for invoking getConsulServiceDiscovery.
func (GetConsulServiceDiscoveryOutputArgs) ElementType ¶
func (GetConsulServiceDiscoveryOutputArgs) ElementType() reflect.Type
type GetConsulServiceDiscoveryResult ¶
type GetConsulServiceDiscoveryResult struct { AddressRealm *string `pulumi:"addressRealm"` ConsulSdJson string `pulumi:"consulSdJson"` CredentialUpdate *bool `pulumi:"credentialUpdate"` EncodedToken *string `pulumi:"encodedToken"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` JmesPathQuery *string `pulumi:"jmesPathQuery"` MinimumMonitors *string `pulumi:"minimumMonitors"` Port int `pulumi:"port"` TrustCa *string `pulumi:"trustCa"` Type *string `pulumi:"type"` UndetectableAction *string `pulumi:"undetectableAction"` UpdateInterval *string `pulumi:"updateInterval"` Uri string `pulumi:"uri"` }
A collection of values returned by getConsulServiceDiscovery.
func GetConsulServiceDiscovery ¶
func GetConsulServiceDiscovery(ctx *pulumi.Context, args *GetConsulServiceDiscoveryArgs, opts ...pulumi.InvokeOption) (*GetConsulServiceDiscoveryResult, error)
Use this data source (`fast.getConsulServiceDiscovery`) to get the Consul Service discovery config to be used for `http`/`https` app deployment in FAST.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/fast" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fast.GetConsulServiceDiscovery(ctx, &fast.GetConsulServiceDiscoveryArgs{ Port: 8080, Uri: "https://192.0.2.100:8500/v1/catalog/nodes", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetConsulServiceDiscoveryResultOutput ¶
type GetConsulServiceDiscoveryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConsulServiceDiscovery.
func GetConsulServiceDiscoveryOutput ¶
func GetConsulServiceDiscoveryOutput(ctx *pulumi.Context, args GetConsulServiceDiscoveryOutputArgs, opts ...pulumi.InvokeOption) GetConsulServiceDiscoveryResultOutput
func (GetConsulServiceDiscoveryResultOutput) AddressRealm ¶
func (o GetConsulServiceDiscoveryResultOutput) AddressRealm() pulumi.StringPtrOutput
func (GetConsulServiceDiscoveryResultOutput) ConsulSdJson ¶
func (o GetConsulServiceDiscoveryResultOutput) ConsulSdJson() pulumi.StringOutput
func (GetConsulServiceDiscoveryResultOutput) CredentialUpdate ¶
func (o GetConsulServiceDiscoveryResultOutput) CredentialUpdate() pulumi.BoolPtrOutput
func (GetConsulServiceDiscoveryResultOutput) ElementType ¶
func (GetConsulServiceDiscoveryResultOutput) ElementType() reflect.Type
func (GetConsulServiceDiscoveryResultOutput) EncodedToken ¶
func (o GetConsulServiceDiscoveryResultOutput) EncodedToken() pulumi.StringPtrOutput
func (GetConsulServiceDiscoveryResultOutput) Id ¶
func (o GetConsulServiceDiscoveryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetConsulServiceDiscoveryResultOutput) JmesPathQuery ¶
func (o GetConsulServiceDiscoveryResultOutput) JmesPathQuery() pulumi.StringPtrOutput
func (GetConsulServiceDiscoveryResultOutput) MinimumMonitors ¶
func (o GetConsulServiceDiscoveryResultOutput) MinimumMonitors() pulumi.StringPtrOutput
func (GetConsulServiceDiscoveryResultOutput) Port ¶
func (o GetConsulServiceDiscoveryResultOutput) Port() pulumi.IntOutput
func (GetConsulServiceDiscoveryResultOutput) RejectUnauthorized ¶
func (o GetConsulServiceDiscoveryResultOutput) RejectUnauthorized() pulumi.BoolPtrOutput
func (GetConsulServiceDiscoveryResultOutput) ToGetConsulServiceDiscoveryResultOutput ¶
func (o GetConsulServiceDiscoveryResultOutput) ToGetConsulServiceDiscoveryResultOutput() GetConsulServiceDiscoveryResultOutput
func (GetConsulServiceDiscoveryResultOutput) ToGetConsulServiceDiscoveryResultOutputWithContext ¶
func (o GetConsulServiceDiscoveryResultOutput) ToGetConsulServiceDiscoveryResultOutputWithContext(ctx context.Context) GetConsulServiceDiscoveryResultOutput
func (GetConsulServiceDiscoveryResultOutput) TrustCa ¶
func (o GetConsulServiceDiscoveryResultOutput) TrustCa() pulumi.StringPtrOutput
func (GetConsulServiceDiscoveryResultOutput) Type ¶
func (o GetConsulServiceDiscoveryResultOutput) Type() pulumi.StringPtrOutput
func (GetConsulServiceDiscoveryResultOutput) UndetectableAction ¶
func (o GetConsulServiceDiscoveryResultOutput) UndetectableAction() pulumi.StringPtrOutput
func (GetConsulServiceDiscoveryResultOutput) UpdateInterval ¶
func (o GetConsulServiceDiscoveryResultOutput) UpdateInterval() pulumi.StringPtrOutput
func (GetConsulServiceDiscoveryResultOutput) Uri ¶
func (o GetConsulServiceDiscoveryResultOutput) Uri() pulumi.StringOutput
type GetGceServiceDiscoveryArgs ¶
type GetGceServiceDiscoveryArgs struct { // Specifies whether to look for public or private IP addresses,default `private`. AddressRealm *string `pulumi:"addressRealm"` // Specifies whether you are updating your credentials,default `false`. CredentialUpdate *bool `pulumi:"credentialUpdate"` // Base 64 encoded service account credentials JSON. EncodedCredentials *string `pulumi:"encodedCredentials"` // Member is down when fewer than minimum monitors report it healthy. MinimumMonitors *string `pulumi:"minimumMonitors"` // Port to be used for AWS service discovery,default `80`. Port *int `pulumi:"port"` // For Google Cloud Engine (GCE) only: The ID of the project in which the members are located. ProjectId *string `pulumi:"projectId"` // GCE region in which ADC is running. Region string `pulumi:"region"` // The tag key associated with the node to add to this pool. TagKey string `pulumi:"tagKey"` // The tag value associated with the node to add to this pool. TagValue string `pulumi:"tagValue"` Type *string `pulumi:"type"` // Action to take when node cannot be detected,default `remove`. UndetectableAction *string `pulumi:"undetectableAction"` // Update interval for service discovery. UpdateInterval *string `pulumi:"updateInterval"` }
A collection of arguments for invoking getGceServiceDiscovery.
type GetGceServiceDiscoveryOutputArgs ¶
type GetGceServiceDiscoveryOutputArgs struct { // Specifies whether to look for public or private IP addresses,default `private`. AddressRealm pulumi.StringPtrInput `pulumi:"addressRealm"` // Specifies whether you are updating your credentials,default `false`. CredentialUpdate pulumi.BoolPtrInput `pulumi:"credentialUpdate"` // Base 64 encoded service account credentials JSON. EncodedCredentials pulumi.StringPtrInput `pulumi:"encodedCredentials"` // Member is down when fewer than minimum monitors report it healthy. MinimumMonitors pulumi.StringPtrInput `pulumi:"minimumMonitors"` // Port to be used for AWS service discovery,default `80`. Port pulumi.IntPtrInput `pulumi:"port"` // For Google Cloud Engine (GCE) only: The ID of the project in which the members are located. ProjectId pulumi.StringPtrInput `pulumi:"projectId"` // GCE region in which ADC is running. Region pulumi.StringInput `pulumi:"region"` // The tag key associated with the node to add to this pool. TagKey pulumi.StringInput `pulumi:"tagKey"` // The tag value associated with the node to add to this pool. TagValue pulumi.StringInput `pulumi:"tagValue"` Type pulumi.StringPtrInput `pulumi:"type"` // Action to take when node cannot be detected,default `remove`. UndetectableAction pulumi.StringPtrInput `pulumi:"undetectableAction"` // Update interval for service discovery. UpdateInterval pulumi.StringPtrInput `pulumi:"updateInterval"` }
A collection of arguments for invoking getGceServiceDiscovery.
func (GetGceServiceDiscoveryOutputArgs) ElementType ¶
func (GetGceServiceDiscoveryOutputArgs) ElementType() reflect.Type
type GetGceServiceDiscoveryResult ¶
type GetGceServiceDiscoveryResult struct { AddressRealm *string `pulumi:"addressRealm"` CredentialUpdate *bool `pulumi:"credentialUpdate"` EncodedCredentials *string `pulumi:"encodedCredentials"` // The JSON for GCE service discovery block. GceSdJson string `pulumi:"gceSdJson"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MinimumMonitors *string `pulumi:"minimumMonitors"` Port *int `pulumi:"port"` ProjectId *string `pulumi:"projectId"` Region string `pulumi:"region"` TagKey string `pulumi:"tagKey"` TagValue string `pulumi:"tagValue"` Type *string `pulumi:"type"` UndetectableAction *string `pulumi:"undetectableAction"` UpdateInterval *string `pulumi:"updateInterval"` }
A collection of values returned by getGceServiceDiscovery.
func GetGceServiceDiscovery ¶
func GetGceServiceDiscovery(ctx *pulumi.Context, args *GetGceServiceDiscoveryArgs, opts ...pulumi.InvokeOption) (*GetGceServiceDiscoveryResult, error)
Use this data source (`fast.getGceServiceDiscovery`) to get the GCE Service discovery config to be used for `http`/`https` app deployment in FAST.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/fast" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := fast.GetGceServiceDiscovery(ctx, &fast.GetGceServiceDiscoveryArgs{ Region: "testgceregion", TagKey: "testgcetag", TagValue: "testgcevalue", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetGceServiceDiscoveryResultOutput ¶
type GetGceServiceDiscoveryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGceServiceDiscovery.
func GetGceServiceDiscoveryOutput ¶
func GetGceServiceDiscoveryOutput(ctx *pulumi.Context, args GetGceServiceDiscoveryOutputArgs, opts ...pulumi.InvokeOption) GetGceServiceDiscoveryResultOutput
func (GetGceServiceDiscoveryResultOutput) AddressRealm ¶
func (o GetGceServiceDiscoveryResultOutput) AddressRealm() pulumi.StringPtrOutput
func (GetGceServiceDiscoveryResultOutput) CredentialUpdate ¶
func (o GetGceServiceDiscoveryResultOutput) CredentialUpdate() pulumi.BoolPtrOutput
func (GetGceServiceDiscoveryResultOutput) ElementType ¶
func (GetGceServiceDiscoveryResultOutput) ElementType() reflect.Type
func (GetGceServiceDiscoveryResultOutput) EncodedCredentials ¶
func (o GetGceServiceDiscoveryResultOutput) EncodedCredentials() pulumi.StringPtrOutput
func (GetGceServiceDiscoveryResultOutput) GceSdJson ¶
func (o GetGceServiceDiscoveryResultOutput) GceSdJson() pulumi.StringOutput
The JSON for GCE service discovery block.
func (GetGceServiceDiscoveryResultOutput) Id ¶
func (o GetGceServiceDiscoveryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGceServiceDiscoveryResultOutput) MinimumMonitors ¶
func (o GetGceServiceDiscoveryResultOutput) MinimumMonitors() pulumi.StringPtrOutput
func (GetGceServiceDiscoveryResultOutput) Port ¶
func (o GetGceServiceDiscoveryResultOutput) Port() pulumi.IntPtrOutput
func (GetGceServiceDiscoveryResultOutput) ProjectId ¶
func (o GetGceServiceDiscoveryResultOutput) ProjectId() pulumi.StringPtrOutput
func (GetGceServiceDiscoveryResultOutput) Region ¶
func (o GetGceServiceDiscoveryResultOutput) Region() pulumi.StringOutput
func (GetGceServiceDiscoveryResultOutput) TagKey ¶
func (o GetGceServiceDiscoveryResultOutput) TagKey() pulumi.StringOutput
func (GetGceServiceDiscoveryResultOutput) TagValue ¶
func (o GetGceServiceDiscoveryResultOutput) TagValue() pulumi.StringOutput
func (GetGceServiceDiscoveryResultOutput) ToGetGceServiceDiscoveryResultOutput ¶
func (o GetGceServiceDiscoveryResultOutput) ToGetGceServiceDiscoveryResultOutput() GetGceServiceDiscoveryResultOutput
func (GetGceServiceDiscoveryResultOutput) ToGetGceServiceDiscoveryResultOutputWithContext ¶
func (o GetGceServiceDiscoveryResultOutput) ToGetGceServiceDiscoveryResultOutputWithContext(ctx context.Context) GetGceServiceDiscoveryResultOutput
func (GetGceServiceDiscoveryResultOutput) Type ¶
func (o GetGceServiceDiscoveryResultOutput) Type() pulumi.StringPtrOutput
func (GetGceServiceDiscoveryResultOutput) UndetectableAction ¶
func (o GetGceServiceDiscoveryResultOutput) UndetectableAction() pulumi.StringPtrOutput
func (GetGceServiceDiscoveryResultOutput) UpdateInterval ¶
func (o GetGceServiceDiscoveryResultOutput) UpdateInterval() pulumi.StringPtrOutput