Documentation ¶
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) Content() pulumi.StringOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) FullPath() pulumi.StringOutput
- func (o CertificateOutput) IssuerCert() pulumi.StringPtrOutput
- func (o CertificateOutput) MonitoringType() pulumi.StringPtrOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) Ocsp() pulumi.StringPtrOutput
- func (o CertificateOutput) Partition() pulumi.StringPtrOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- type CertificateState
- type GetVWanConfigArgs
- type GetVWanConfigOutputArgs
- type GetVWanConfigResult
- type GetVWanConfigResultOutput
- func (o GetVWanConfigResultOutput) AzureVwanName() pulumi.StringOutput
- func (o GetVWanConfigResultOutput) AzureVwanResourcegroup() pulumi.StringOutput
- func (o GetVWanConfigResultOutput) AzureVwanVpnsite() pulumi.StringOutput
- func (o GetVWanConfigResultOutput) BigipGwIp() pulumi.StringOutput
- func (GetVWanConfigResultOutput) ElementType() reflect.Type
- func (o GetVWanConfigResultOutput) HubAddressSpace() pulumi.StringOutput
- func (o GetVWanConfigResultOutput) HubConnectedSubnets() pulumi.StringArrayOutput
- func (o GetVWanConfigResultOutput) Id() pulumi.StringOutput
- func (o GetVWanConfigResultOutput) PresharedKey() pulumi.StringOutput
- func (o GetVWanConfigResultOutput) ToGetVWanConfigResultOutput() GetVWanConfigResultOutput
- func (o GetVWanConfigResultOutput) ToGetVWanConfigResultOutputWithContext(ctx context.Context) GetVWanConfigResultOutput
- func (o GetVWanConfigResultOutput) VwanGwAddresses() pulumi.StringArrayOutput
- type GetWafEntityParameterArgs
- type GetWafEntityParameterOutputArgs
- type GetWafEntityParameterResult
- type GetWafEntityParameterResultOutput
- func (o GetWafEntityParameterResultOutput) AllowEmptyType() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) AllowRepeatedParameterName() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) AttackSignaturesCheck() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) CheckMaxValueLength() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) CheckMinValueLength() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) DataType() pulumi.StringPtrOutput
- func (o GetWafEntityParameterResultOutput) Description() pulumi.StringPtrOutput
- func (GetWafEntityParameterResultOutput) ElementType() reflect.Type
- func (o GetWafEntityParameterResultOutput) EnableRegularExpression() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) Id() pulumi.StringOutput
- func (o GetWafEntityParameterResultOutput) IsBase64() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) IsCookie() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) IsHeader() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) Json() pulumi.StringOutput
- func (o GetWafEntityParameterResultOutput) Level() pulumi.StringPtrOutput
- func (o GetWafEntityParameterResultOutput) Mandatory() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) MaxValueLength() pulumi.IntPtrOutput
- func (o GetWafEntityParameterResultOutput) MetacharsOnParameterValueCheck() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) MinValueLength() pulumi.IntPtrOutput
- func (o GetWafEntityParameterResultOutput) Name() pulumi.StringOutput
- func (o GetWafEntityParameterResultOutput) ParameterLocation() pulumi.StringPtrOutput
- func (o GetWafEntityParameterResultOutput) PerformStaging() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) SensitiveParameter() pulumi.BoolPtrOutput
- func (o GetWafEntityParameterResultOutput) SignatureOverridesDisables() pulumi.IntArrayOutput
- func (o GetWafEntityParameterResultOutput) ToGetWafEntityParameterResultOutput() GetWafEntityParameterResultOutput
- func (o GetWafEntityParameterResultOutput) ToGetWafEntityParameterResultOutputWithContext(ctx context.Context) GetWafEntityParameterResultOutput
- func (o GetWafEntityParameterResultOutput) Type() pulumi.StringPtrOutput
- func (o GetWafEntityParameterResultOutput) Url() GetWafEntityParameterUrlPtrOutput
- func (o GetWafEntityParameterResultOutput) ValueType() pulumi.StringPtrOutput
- type GetWafEntityParameterUrl
- type GetWafEntityParameterUrlArgs
- func (GetWafEntityParameterUrlArgs) ElementType() reflect.Type
- func (i GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlOutput() GetWafEntityParameterUrlOutput
- func (i GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlOutputWithContext(ctx context.Context) GetWafEntityParameterUrlOutput
- func (i GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlPtrOutput() GetWafEntityParameterUrlPtrOutput
- func (i GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlPtrOutputWithContext(ctx context.Context) GetWafEntityParameterUrlPtrOutput
- type GetWafEntityParameterUrlInput
- type GetWafEntityParameterUrlOutput
- func (GetWafEntityParameterUrlOutput) ElementType() reflect.Type
- func (o GetWafEntityParameterUrlOutput) Method() pulumi.StringOutput
- func (o GetWafEntityParameterUrlOutput) Name() pulumi.StringOutput
- func (o GetWafEntityParameterUrlOutput) Protocol() pulumi.StringOutput
- func (o GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlOutput() GetWafEntityParameterUrlOutput
- func (o GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlOutputWithContext(ctx context.Context) GetWafEntityParameterUrlOutput
- func (o GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlPtrOutput() GetWafEntityParameterUrlPtrOutput
- func (o GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlPtrOutputWithContext(ctx context.Context) GetWafEntityParameterUrlPtrOutput
- func (o GetWafEntityParameterUrlOutput) Type() pulumi.StringOutput
- type GetWafEntityParameterUrlPtrInput
- type GetWafEntityParameterUrlPtrOutput
- func (o GetWafEntityParameterUrlPtrOutput) Elem() GetWafEntityParameterUrlOutput
- func (GetWafEntityParameterUrlPtrOutput) ElementType() reflect.Type
- func (o GetWafEntityParameterUrlPtrOutput) Method() pulumi.StringPtrOutput
- func (o GetWafEntityParameterUrlPtrOutput) Name() pulumi.StringPtrOutput
- func (o GetWafEntityParameterUrlPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o GetWafEntityParameterUrlPtrOutput) ToGetWafEntityParameterUrlPtrOutput() GetWafEntityParameterUrlPtrOutput
- func (o GetWafEntityParameterUrlPtrOutput) ToGetWafEntityParameterUrlPtrOutputWithContext(ctx context.Context) GetWafEntityParameterUrlPtrOutput
- func (o GetWafEntityParameterUrlPtrOutput) Type() pulumi.StringPtrOutput
- type GetWafEntityUrlArgs
- type GetWafEntityUrlMethodOverride
- type GetWafEntityUrlMethodOverrideArgs
- func (GetWafEntityUrlMethodOverrideArgs) ElementType() reflect.Type
- func (i GetWafEntityUrlMethodOverrideArgs) ToGetWafEntityUrlMethodOverrideOutput() GetWafEntityUrlMethodOverrideOutput
- func (i GetWafEntityUrlMethodOverrideArgs) ToGetWafEntityUrlMethodOverrideOutputWithContext(ctx context.Context) GetWafEntityUrlMethodOverrideOutput
- type GetWafEntityUrlMethodOverrideArray
- func (GetWafEntityUrlMethodOverrideArray) ElementType() reflect.Type
- func (i GetWafEntityUrlMethodOverrideArray) ToGetWafEntityUrlMethodOverrideArrayOutput() GetWafEntityUrlMethodOverrideArrayOutput
- func (i GetWafEntityUrlMethodOverrideArray) ToGetWafEntityUrlMethodOverrideArrayOutputWithContext(ctx context.Context) GetWafEntityUrlMethodOverrideArrayOutput
- type GetWafEntityUrlMethodOverrideArrayInput
- type GetWafEntityUrlMethodOverrideArrayOutput
- func (GetWafEntityUrlMethodOverrideArrayOutput) ElementType() reflect.Type
- func (o GetWafEntityUrlMethodOverrideArrayOutput) Index(i pulumi.IntInput) GetWafEntityUrlMethodOverrideOutput
- func (o GetWafEntityUrlMethodOverrideArrayOutput) ToGetWafEntityUrlMethodOverrideArrayOutput() GetWafEntityUrlMethodOverrideArrayOutput
- func (o GetWafEntityUrlMethodOverrideArrayOutput) ToGetWafEntityUrlMethodOverrideArrayOutputWithContext(ctx context.Context) GetWafEntityUrlMethodOverrideArrayOutput
- type GetWafEntityUrlMethodOverrideInput
- type GetWafEntityUrlMethodOverrideOutput
- func (o GetWafEntityUrlMethodOverrideOutput) Allow() pulumi.BoolOutput
- func (GetWafEntityUrlMethodOverrideOutput) ElementType() reflect.Type
- func (o GetWafEntityUrlMethodOverrideOutput) Method() pulumi.StringOutput
- func (o GetWafEntityUrlMethodOverrideOutput) ToGetWafEntityUrlMethodOverrideOutput() GetWafEntityUrlMethodOverrideOutput
- func (o GetWafEntityUrlMethodOverrideOutput) ToGetWafEntityUrlMethodOverrideOutputWithContext(ctx context.Context) GetWafEntityUrlMethodOverrideOutput
- type GetWafEntityUrlOutputArgs
- type GetWafEntityUrlResult
- type GetWafEntityUrlResultOutput
- func (o GetWafEntityUrlResultOutput) Description() pulumi.StringPtrOutput
- func (GetWafEntityUrlResultOutput) ElementType() reflect.Type
- func (o GetWafEntityUrlResultOutput) Id() pulumi.StringOutput
- func (o GetWafEntityUrlResultOutput) Json() pulumi.StringOutput
- func (o GetWafEntityUrlResultOutput) Method() pulumi.StringPtrOutput
- func (o GetWafEntityUrlResultOutput) MethodOverrides() GetWafEntityUrlMethodOverrideArrayOutput
- func (o GetWafEntityUrlResultOutput) Name() pulumi.StringOutput
- func (o GetWafEntityUrlResultOutput) PerformStaging() pulumi.BoolPtrOutput
- func (o GetWafEntityUrlResultOutput) Protocol() pulumi.StringPtrOutput
- func (o GetWafEntityUrlResultOutput) SignatureOverridesDisables() pulumi.IntArrayOutput
- func (o GetWafEntityUrlResultOutput) ToGetWafEntityUrlResultOutput() GetWafEntityUrlResultOutput
- func (o GetWafEntityUrlResultOutput) ToGetWafEntityUrlResultOutputWithContext(ctx context.Context) GetWafEntityUrlResultOutput
- func (o GetWafEntityUrlResultOutput) Type() pulumi.StringPtrOutput
- type GetWafPbSuggestionsArgs
- type GetWafPbSuggestionsOutputArgs
- type GetWafPbSuggestionsResult
- type GetWafPbSuggestionsResultOutput
- func (GetWafPbSuggestionsResultOutput) ElementType() reflect.Type
- func (o GetWafPbSuggestionsResultOutput) Id() pulumi.StringOutput
- func (o GetWafPbSuggestionsResultOutput) Json() pulumi.StringOutput
- func (o GetWafPbSuggestionsResultOutput) MinimumLearningScore() pulumi.IntOutput
- func (o GetWafPbSuggestionsResultOutput) Partition() pulumi.StringOutput
- func (o GetWafPbSuggestionsResultOutput) PolicyId() pulumi.StringOutput
- func (o GetWafPbSuggestionsResultOutput) PolicyName() pulumi.StringOutput
- func (o GetWafPbSuggestionsResultOutput) ToGetWafPbSuggestionsResultOutput() GetWafPbSuggestionsResultOutput
- func (o GetWafPbSuggestionsResultOutput) ToGetWafPbSuggestionsResultOutputWithContext(ctx context.Context) GetWafPbSuggestionsResultOutput
- type GetWafPolicyArgs
- type GetWafPolicyOutputArgs
- type GetWafPolicyResult
- type GetWafPolicyResultOutput
- func (GetWafPolicyResultOutput) ElementType() reflect.Type
- func (o GetWafPolicyResultOutput) Id() pulumi.StringOutput
- func (o GetWafPolicyResultOutput) PolicyId() pulumi.StringOutput
- func (o GetWafPolicyResultOutput) PolicyJson() pulumi.StringOutput
- func (o GetWafPolicyResultOutput) ToGetWafPolicyResultOutput() GetWafPolicyResultOutput
- func (o GetWafPolicyResultOutput) ToGetWafPolicyResultOutputWithContext(ctx context.Context) GetWafPolicyResultOutput
- type GetWafSignaturesArgs
- type GetWafSignaturesOutputArgs
- type GetWafSignaturesResult
- type GetWafSignaturesResultOutput
- func (o GetWafSignaturesResultOutput) Accuracy() pulumi.StringOutput
- func (o GetWafSignaturesResultOutput) Description() pulumi.StringPtrOutput
- func (GetWafSignaturesResultOutput) ElementType() reflect.Type
- func (o GetWafSignaturesResultOutput) Enabled() pulumi.BoolPtrOutput
- func (o GetWafSignaturesResultOutput) Id() pulumi.StringOutput
- func (o GetWafSignaturesResultOutput) Json() pulumi.StringOutput
- func (o GetWafSignaturesResultOutput) Name() pulumi.StringOutput
- func (o GetWafSignaturesResultOutput) PerformStaging() pulumi.BoolPtrOutput
- func (o GetWafSignaturesResultOutput) Risk() pulumi.StringOutput
- func (o GetWafSignaturesResultOutput) SignatureId() pulumi.IntOutput
- func (o GetWafSignaturesResultOutput) SystemSignatureId() pulumi.StringOutput
- func (o GetWafSignaturesResultOutput) Tag() pulumi.StringOutput
- func (o GetWafSignaturesResultOutput) ToGetWafSignaturesResultOutput() GetWafSignaturesResultOutput
- func (o GetWafSignaturesResultOutput) ToGetWafSignaturesResultOutputWithContext(ctx context.Context) GetWafSignaturesResultOutput
- func (o GetWafSignaturesResultOutput) Type() pulumi.StringOutput
- type Key
- type KeyArgs
- type KeyArray
- type KeyArrayInput
- type KeyArrayOutput
- type KeyInput
- type KeyMap
- type KeyMapInput
- type KeyMapOutput
- type KeyOutput
- func (o KeyOutput) Content() pulumi.StringOutput
- func (KeyOutput) ElementType() reflect.Type
- func (o KeyOutput) FullPath() pulumi.StringOutput
- func (o KeyOutput) Name() pulumi.StringOutput
- func (o KeyOutput) Partition() pulumi.StringPtrOutput
- func (o KeyOutput) Passphrase() pulumi.StringPtrOutput
- func (o KeyOutput) ToKeyOutput() KeyOutput
- func (o KeyOutput) ToKeyOutputWithContext(ctx context.Context) KeyOutput
- type KeyState
- type LookupCertificateArgs
- type LookupCertificateOutputArgs
- type LookupCertificateResult
- type LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) Certificate() pulumi.StringOutput
- func (LookupCertificateResultOutput) ElementType() reflect.Type
- func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Name() pulumi.StringOutput
- func (o LookupCertificateResultOutput) Partition() pulumi.StringOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
- func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // Content of certificate on Disk Content pulumi.StringOutput `pulumi:"content"` // Full Path Name of ssl certificate FullPath pulumi.StringOutput `pulumi:"fullPath"` // Specifies the issuer certificate. IssuerCert pulumi.StringPtrOutput `pulumi:"issuerCert"` // Specifies the type of monitoring used. MonitoringType pulumi.StringPtrOutput `pulumi:"monitoringType"` // Name of the SSL Certificate to be Imported on to BIGIP Name pulumi.StringOutput `pulumi:"name"` // Specifies the OCSP responder. Ocsp pulumi.StringPtrOutput `pulumi:"ocsp"` // Partition of ssl certificate Partition pulumi.StringPtrOutput `pulumi:"partition"` }
`ssl.Certificate` This resource will import SSL certificates on BIG-IP LTM. Certificates can be imported from certificate files on the local disk, in PEM format
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"os" "github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssl.NewCertificate(ctx, "test-cert", &ssl.CertificateArgs{ Name: pulumi.String("servercert.crt"), Content: readFileOrPanic("servercert.crt"), Partition: pulumi.String("Common"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate 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 NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // Content of certificate on Disk Content pulumi.StringInput // Full Path Name of ssl certificate FullPath pulumi.StringPtrInput // Specifies the issuer certificate. IssuerCert pulumi.StringPtrInput // Specifies the type of monitoring used. MonitoringType pulumi.StringPtrInput // Name of the SSL Certificate to be Imported on to BIGIP Name pulumi.StringInput // Specifies the OCSP responder. Ocsp pulumi.StringPtrInput // Partition of ssl certificate Partition pulumi.StringPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) Content ¶ added in v3.9.0
func (o CertificateOutput) Content() pulumi.StringOutput
Content of certificate on Disk
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) FullPath ¶ added in v3.9.0
func (o CertificateOutput) FullPath() pulumi.StringOutput
Full Path Name of ssl certificate
func (CertificateOutput) IssuerCert ¶ added in v3.15.0
func (o CertificateOutput) IssuerCert() pulumi.StringPtrOutput
Specifies the issuer certificate.
func (CertificateOutput) MonitoringType ¶ added in v3.15.0
func (o CertificateOutput) MonitoringType() pulumi.StringPtrOutput
Specifies the type of monitoring used.
func (CertificateOutput) Name ¶ added in v3.9.0
func (o CertificateOutput) Name() pulumi.StringOutput
Name of the SSL Certificate to be Imported on to BIGIP
func (CertificateOutput) Ocsp ¶ added in v3.15.0
func (o CertificateOutput) Ocsp() pulumi.StringPtrOutput
Specifies the OCSP responder.
func (CertificateOutput) Partition ¶ added in v3.9.0
func (o CertificateOutput) Partition() pulumi.StringPtrOutput
Partition of ssl certificate
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateState ¶
type CertificateState struct { // Content of certificate on Disk Content pulumi.StringPtrInput // Full Path Name of ssl certificate FullPath pulumi.StringPtrInput // Specifies the issuer certificate. IssuerCert pulumi.StringPtrInput // Specifies the type of monitoring used. MonitoringType pulumi.StringPtrInput // Name of the SSL Certificate to be Imported on to BIGIP Name pulumi.StringPtrInput // Specifies the OCSP responder. Ocsp pulumi.StringPtrInput // Partition of ssl certificate Partition pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type GetVWanConfigArgs ¶ added in v3.1.0
type GetVWanConfigArgs struct { // Name of the Azure vWAN Name AzureVwanName string `pulumi:"azureVwanName"` // Name of the Azure vWAN resource group AzureVwanResourcegroup string `pulumi:"azureVwanResourcegroup"` // Name of the Azure vWAN VPN site from which configuration to be download AzureVwanVpnsite string `pulumi:"azureVwanVpnsite"` }
A collection of arguments for invoking getVWanConfig.
type GetVWanConfigOutputArgs ¶ added in v3.6.0
type GetVWanConfigOutputArgs struct { // Name of the Azure vWAN Name AzureVwanName pulumi.StringInput `pulumi:"azureVwanName"` // Name of the Azure vWAN resource group AzureVwanResourcegroup pulumi.StringInput `pulumi:"azureVwanResourcegroup"` // Name of the Azure vWAN VPN site from which configuration to be download AzureVwanVpnsite pulumi.StringInput `pulumi:"azureVwanVpnsite"` }
A collection of arguments for invoking getVWanConfig.
func (GetVWanConfigOutputArgs) ElementType ¶ added in v3.6.0
func (GetVWanConfigOutputArgs) ElementType() reflect.Type
type GetVWanConfigResult ¶ added in v3.1.0
type GetVWanConfigResult struct { AzureVwanName string `pulumi:"azureVwanName"` AzureVwanResourcegroup string `pulumi:"azureVwanResourcegroup"` AzureVwanVpnsite string `pulumi:"azureVwanVpnsite"` // (type `string`) provides IP address of BIGIP G/W for IPSec Endpoint. BigipGwIp string `pulumi:"bigipGwIp"` // (type `string`) Provides IP Address space used on vWAN Hub. HubAddressSpace string `pulumi:"hubAddressSpace"` // (type `list`) Provides Subnets connected to vWAN Hub. HubConnectedSubnets []string `pulumi:"hubConnectedSubnets"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` PresharedKey string `pulumi:"presharedKey"` // (type `list`) Provides vWAN Gateway Address for IPSec End point VwanGwAddresses []string `pulumi:"vwanGwAddresses"` }
A collection of values returned by getVWanConfig.
func GetVWanConfig ¶ added in v3.1.0
func GetVWanConfig(ctx *pulumi.Context, args *GetVWanConfigArgs, opts ...pulumi.InvokeOption) (*GetVWanConfigResult, error)
Use this data source (`ssl.getVWanConfig`) to get the vWAN site config from Azure VWAN Site
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssl.GetVWanConfig(ctx, &ssl.GetVWanConfigArgs{ AzureVwanName: "azurevwan-bigip-vwan-9c8d", AzureVwanResourcegroup: "azurevwan-bigip-rg-9c8d", AzureVwanVpnsite: "azurevwan-bigip-vsite-9c8d", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Pre-required Environment Settings:
* `AZURE_CLIENT_ID` - (Required) Set this environment variable with the Azure app client ID to use.
* `AZURE_CLIENT_SECRET` - (Required) Set this environment variable with the Azure app secret to use.
* `AZURE_SUBSCRIPTION_ID` - (Required) Set this environment variable with the Azure subscription ID to use.
* `AZURE_TENANT_ID` - (Required) Set this environment variable with the Tenant ID to which to authenticate.
* `STORAGE_ACCOUNT_NAME` - (Required) Set this environment variable with the storage account for download config.
* `STORAGE_ACCOUNT_KEY` - (Required) Specifies the storage account key to authenticate,set this Environment variable with account key value.
type GetVWanConfigResultOutput ¶ added in v3.6.0
type GetVWanConfigResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVWanConfig.
func GetVWanConfigOutput ¶ added in v3.6.0
func GetVWanConfigOutput(ctx *pulumi.Context, args GetVWanConfigOutputArgs, opts ...pulumi.InvokeOption) GetVWanConfigResultOutput
func (GetVWanConfigResultOutput) AzureVwanName ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) AzureVwanName() pulumi.StringOutput
func (GetVWanConfigResultOutput) AzureVwanResourcegroup ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) AzureVwanResourcegroup() pulumi.StringOutput
func (GetVWanConfigResultOutput) AzureVwanVpnsite ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) AzureVwanVpnsite() pulumi.StringOutput
func (GetVWanConfigResultOutput) BigipGwIp ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) BigipGwIp() pulumi.StringOutput
(type `string`) provides IP address of BIGIP G/W for IPSec Endpoint.
func (GetVWanConfigResultOutput) ElementType ¶ added in v3.6.0
func (GetVWanConfigResultOutput) ElementType() reflect.Type
func (GetVWanConfigResultOutput) HubAddressSpace ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) HubAddressSpace() pulumi.StringOutput
(type `string`) Provides IP Address space used on vWAN Hub.
func (GetVWanConfigResultOutput) HubConnectedSubnets ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) HubConnectedSubnets() pulumi.StringArrayOutput
(type `list`) Provides Subnets connected to vWAN Hub.
func (GetVWanConfigResultOutput) Id ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVWanConfigResultOutput) PresharedKey ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) PresharedKey() pulumi.StringOutput
(type `string`) provides pre-shared-key used for IPSec Tunnel creation.
func (GetVWanConfigResultOutput) ToGetVWanConfigResultOutput ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) ToGetVWanConfigResultOutput() GetVWanConfigResultOutput
func (GetVWanConfigResultOutput) ToGetVWanConfigResultOutputWithContext ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) ToGetVWanConfigResultOutputWithContext(ctx context.Context) GetVWanConfigResultOutput
func (GetVWanConfigResultOutput) VwanGwAddresses ¶ added in v3.6.0
func (o GetVWanConfigResultOutput) VwanGwAddresses() pulumi.StringArrayOutput
(type `list`) Provides vWAN Gateway Address for IPSec End point
type GetWafEntityParameterArgs ¶ added in v3.8.0
type GetWafEntityParameterArgs struct { AllowEmptyType *bool `pulumi:"allowEmptyType"` AllowRepeatedParameterName *bool `pulumi:"allowRepeatedParameterName"` AttackSignaturesCheck *bool `pulumi:"attackSignaturesCheck"` CheckMaxValueLength *bool `pulumi:"checkMaxValueLength"` CheckMinValueLength *bool `pulumi:"checkMinValueLength"` DataType *string `pulumi:"dataType"` Description *string `pulumi:"description"` EnableRegularExpression *bool `pulumi:"enableRegularExpression"` IsBase64 *bool `pulumi:"isBase64"` IsCookie *bool `pulumi:"isCookie"` IsHeader *bool `pulumi:"isHeader"` Json *string `pulumi:"json"` Level *string `pulumi:"level"` Mandatory *bool `pulumi:"mandatory"` MaxValueLength *int `pulumi:"maxValueLength"` MetacharsOnParameterValueCheck *bool `pulumi:"metacharsOnParameterValueCheck"` MinValueLength *int `pulumi:"minValueLength"` Name string `pulumi:"name"` ParameterLocation *string `pulumi:"parameterLocation"` PerformStaging *bool `pulumi:"performStaging"` SensitiveParameter *bool `pulumi:"sensitiveParameter"` SignatureOverridesDisables []int `pulumi:"signatureOverridesDisables"` Type *string `pulumi:"type"` Url *GetWafEntityParameterUrl `pulumi:"url"` ValueType *string `pulumi:"valueType"` }
A collection of arguments for invoking getWafEntityParameter.
type GetWafEntityParameterOutputArgs ¶ added in v3.8.0
type GetWafEntityParameterOutputArgs struct { AllowEmptyType pulumi.BoolPtrInput `pulumi:"allowEmptyType"` AllowRepeatedParameterName pulumi.BoolPtrInput `pulumi:"allowRepeatedParameterName"` AttackSignaturesCheck pulumi.BoolPtrInput `pulumi:"attackSignaturesCheck"` CheckMaxValueLength pulumi.BoolPtrInput `pulumi:"checkMaxValueLength"` CheckMinValueLength pulumi.BoolPtrInput `pulumi:"checkMinValueLength"` DataType pulumi.StringPtrInput `pulumi:"dataType"` Description pulumi.StringPtrInput `pulumi:"description"` EnableRegularExpression pulumi.BoolPtrInput `pulumi:"enableRegularExpression"` IsBase64 pulumi.BoolPtrInput `pulumi:"isBase64"` IsCookie pulumi.BoolPtrInput `pulumi:"isCookie"` IsHeader pulumi.BoolPtrInput `pulumi:"isHeader"` Json pulumi.StringPtrInput `pulumi:"json"` Level pulumi.StringPtrInput `pulumi:"level"` Mandatory pulumi.BoolPtrInput `pulumi:"mandatory"` MaxValueLength pulumi.IntPtrInput `pulumi:"maxValueLength"` MetacharsOnParameterValueCheck pulumi.BoolPtrInput `pulumi:"metacharsOnParameterValueCheck"` MinValueLength pulumi.IntPtrInput `pulumi:"minValueLength"` Name pulumi.StringInput `pulumi:"name"` ParameterLocation pulumi.StringPtrInput `pulumi:"parameterLocation"` PerformStaging pulumi.BoolPtrInput `pulumi:"performStaging"` SensitiveParameter pulumi.BoolPtrInput `pulumi:"sensitiveParameter"` SignatureOverridesDisables pulumi.IntArrayInput `pulumi:"signatureOverridesDisables"` Type pulumi.StringPtrInput `pulumi:"type"` Url GetWafEntityParameterUrlPtrInput `pulumi:"url"` ValueType pulumi.StringPtrInput `pulumi:"valueType"` }
A collection of arguments for invoking getWafEntityParameter.
func (GetWafEntityParameterOutputArgs) ElementType ¶ added in v3.8.0
func (GetWafEntityParameterOutputArgs) ElementType() reflect.Type
type GetWafEntityParameterResult ¶ added in v3.8.0
type GetWafEntityParameterResult struct { AllowEmptyType *bool `pulumi:"allowEmptyType"` AllowRepeatedParameterName *bool `pulumi:"allowRepeatedParameterName"` AttackSignaturesCheck *bool `pulumi:"attackSignaturesCheck"` CheckMaxValueLength *bool `pulumi:"checkMaxValueLength"` CheckMinValueLength *bool `pulumi:"checkMinValueLength"` DataType *string `pulumi:"dataType"` Description *string `pulumi:"description"` EnableRegularExpression *bool `pulumi:"enableRegularExpression"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IsBase64 *bool `pulumi:"isBase64"` IsCookie *bool `pulumi:"isCookie"` IsHeader *bool `pulumi:"isHeader"` Json string `pulumi:"json"` Level *string `pulumi:"level"` Mandatory *bool `pulumi:"mandatory"` MaxValueLength *int `pulumi:"maxValueLength"` MetacharsOnParameterValueCheck *bool `pulumi:"metacharsOnParameterValueCheck"` MinValueLength *int `pulumi:"minValueLength"` Name string `pulumi:"name"` ParameterLocation *string `pulumi:"parameterLocation"` PerformStaging *bool `pulumi:"performStaging"` SensitiveParameter *bool `pulumi:"sensitiveParameter"` SignatureOverridesDisables []int `pulumi:"signatureOverridesDisables"` Type *string `pulumi:"type"` Url *GetWafEntityParameterUrl `pulumi:"url"` ValueType *string `pulumi:"valueType"` }
A collection of values returned by getWafEntityParameter.
func GetWafEntityParameter ¶ added in v3.8.0
func GetWafEntityParameter(ctx *pulumi.Context, args *GetWafEntityParameterArgs, opts ...pulumi.InvokeOption) (*GetWafEntityParameterResult, error)
type GetWafEntityParameterResultOutput ¶ added in v3.8.0
type GetWafEntityParameterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWafEntityParameter.
func GetWafEntityParameterOutput ¶ added in v3.8.0
func GetWafEntityParameterOutput(ctx *pulumi.Context, args GetWafEntityParameterOutputArgs, opts ...pulumi.InvokeOption) GetWafEntityParameterResultOutput
func (GetWafEntityParameterResultOutput) AllowEmptyType ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) AllowEmptyType() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) AllowRepeatedParameterName ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) AllowRepeatedParameterName() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) AttackSignaturesCheck ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) AttackSignaturesCheck() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) CheckMaxValueLength ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) CheckMaxValueLength() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) CheckMinValueLength ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) CheckMinValueLength() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) DataType ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) DataType() pulumi.StringPtrOutput
func (GetWafEntityParameterResultOutput) Description ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) Description() pulumi.StringPtrOutput
func (GetWafEntityParameterResultOutput) ElementType ¶ added in v3.8.0
func (GetWafEntityParameterResultOutput) ElementType() reflect.Type
func (GetWafEntityParameterResultOutput) EnableRegularExpression ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) EnableRegularExpression() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) Id ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWafEntityParameterResultOutput) IsBase64 ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) IsBase64() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) IsCookie ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) IsCookie() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) IsHeader ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) IsHeader() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) Json ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) Json() pulumi.StringOutput
func (GetWafEntityParameterResultOutput) Level ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) Level() pulumi.StringPtrOutput
func (GetWafEntityParameterResultOutput) Mandatory ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) Mandatory() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) MaxValueLength ¶ added in v3.16.0
func (o GetWafEntityParameterResultOutput) MaxValueLength() pulumi.IntPtrOutput
func (GetWafEntityParameterResultOutput) MetacharsOnParameterValueCheck ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) MetacharsOnParameterValueCheck() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) MinValueLength ¶ added in v3.16.0
func (o GetWafEntityParameterResultOutput) MinValueLength() pulumi.IntPtrOutput
func (GetWafEntityParameterResultOutput) Name ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) Name() pulumi.StringOutput
func (GetWafEntityParameterResultOutput) ParameterLocation ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) ParameterLocation() pulumi.StringPtrOutput
func (GetWafEntityParameterResultOutput) PerformStaging ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) PerformStaging() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) SensitiveParameter ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) SensitiveParameter() pulumi.BoolPtrOutput
func (GetWafEntityParameterResultOutput) SignatureOverridesDisables ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) SignatureOverridesDisables() pulumi.IntArrayOutput
func (GetWafEntityParameterResultOutput) ToGetWafEntityParameterResultOutput ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) ToGetWafEntityParameterResultOutput() GetWafEntityParameterResultOutput
func (GetWafEntityParameterResultOutput) ToGetWafEntityParameterResultOutputWithContext ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) ToGetWafEntityParameterResultOutputWithContext(ctx context.Context) GetWafEntityParameterResultOutput
func (GetWafEntityParameterResultOutput) Type ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) Type() pulumi.StringPtrOutput
func (GetWafEntityParameterResultOutput) ValueType ¶ added in v3.8.0
func (o GetWafEntityParameterResultOutput) ValueType() pulumi.StringPtrOutput
type GetWafEntityParameterUrl ¶ added in v3.10.0
type GetWafEntityParameterUrlArgs ¶ added in v3.10.0
type GetWafEntityParameterUrlArgs struct { Method pulumi.StringInput `pulumi:"method"` Name pulumi.StringInput `pulumi:"name"` Protocol pulumi.StringInput `pulumi:"protocol"` Type pulumi.StringInput `pulumi:"type"` }
func (GetWafEntityParameterUrlArgs) ElementType ¶ added in v3.10.0
func (GetWafEntityParameterUrlArgs) ElementType() reflect.Type
func (GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlOutput ¶ added in v3.10.0
func (i GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlOutput() GetWafEntityParameterUrlOutput
func (GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlOutputWithContext ¶ added in v3.10.0
func (i GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlOutputWithContext(ctx context.Context) GetWafEntityParameterUrlOutput
func (GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlPtrOutput ¶ added in v3.10.0
func (i GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlPtrOutput() GetWafEntityParameterUrlPtrOutput
func (GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlPtrOutputWithContext ¶ added in v3.10.0
func (i GetWafEntityParameterUrlArgs) ToGetWafEntityParameterUrlPtrOutputWithContext(ctx context.Context) GetWafEntityParameterUrlPtrOutput
type GetWafEntityParameterUrlInput ¶ added in v3.10.0
type GetWafEntityParameterUrlInput interface { pulumi.Input ToGetWafEntityParameterUrlOutput() GetWafEntityParameterUrlOutput ToGetWafEntityParameterUrlOutputWithContext(context.Context) GetWafEntityParameterUrlOutput }
GetWafEntityParameterUrlInput is an input type that accepts GetWafEntityParameterUrlArgs and GetWafEntityParameterUrlOutput values. You can construct a concrete instance of `GetWafEntityParameterUrlInput` via:
GetWafEntityParameterUrlArgs{...}
type GetWafEntityParameterUrlOutput ¶ added in v3.10.0
type GetWafEntityParameterUrlOutput struct{ *pulumi.OutputState }
func (GetWafEntityParameterUrlOutput) ElementType ¶ added in v3.10.0
func (GetWafEntityParameterUrlOutput) ElementType() reflect.Type
func (GetWafEntityParameterUrlOutput) Method ¶ added in v3.10.0
func (o GetWafEntityParameterUrlOutput) Method() pulumi.StringOutput
func (GetWafEntityParameterUrlOutput) Name ¶ added in v3.10.0
func (o GetWafEntityParameterUrlOutput) Name() pulumi.StringOutput
func (GetWafEntityParameterUrlOutput) Protocol ¶ added in v3.10.0
func (o GetWafEntityParameterUrlOutput) Protocol() pulumi.StringOutput
func (GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlOutput ¶ added in v3.10.0
func (o GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlOutput() GetWafEntityParameterUrlOutput
func (GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlOutputWithContext ¶ added in v3.10.0
func (o GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlOutputWithContext(ctx context.Context) GetWafEntityParameterUrlOutput
func (GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlPtrOutput ¶ added in v3.10.0
func (o GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlPtrOutput() GetWafEntityParameterUrlPtrOutput
func (GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlPtrOutputWithContext ¶ added in v3.10.0
func (o GetWafEntityParameterUrlOutput) ToGetWafEntityParameterUrlPtrOutputWithContext(ctx context.Context) GetWafEntityParameterUrlPtrOutput
func (GetWafEntityParameterUrlOutput) Type ¶ added in v3.10.0
func (o GetWafEntityParameterUrlOutput) Type() pulumi.StringOutput
type GetWafEntityParameterUrlPtrInput ¶ added in v3.10.0
type GetWafEntityParameterUrlPtrInput interface { pulumi.Input ToGetWafEntityParameterUrlPtrOutput() GetWafEntityParameterUrlPtrOutput ToGetWafEntityParameterUrlPtrOutputWithContext(context.Context) GetWafEntityParameterUrlPtrOutput }
GetWafEntityParameterUrlPtrInput is an input type that accepts GetWafEntityParameterUrlArgs, GetWafEntityParameterUrlPtr and GetWafEntityParameterUrlPtrOutput values. You can construct a concrete instance of `GetWafEntityParameterUrlPtrInput` via:
GetWafEntityParameterUrlArgs{...} or: nil
func GetWafEntityParameterUrlPtr ¶ added in v3.10.0
func GetWafEntityParameterUrlPtr(v *GetWafEntityParameterUrlArgs) GetWafEntityParameterUrlPtrInput
type GetWafEntityParameterUrlPtrOutput ¶ added in v3.10.0
type GetWafEntityParameterUrlPtrOutput struct{ *pulumi.OutputState }
func (GetWafEntityParameterUrlPtrOutput) Elem ¶ added in v3.10.0
func (o GetWafEntityParameterUrlPtrOutput) Elem() GetWafEntityParameterUrlOutput
func (GetWafEntityParameterUrlPtrOutput) ElementType ¶ added in v3.10.0
func (GetWafEntityParameterUrlPtrOutput) ElementType() reflect.Type
func (GetWafEntityParameterUrlPtrOutput) Method ¶ added in v3.10.0
func (o GetWafEntityParameterUrlPtrOutput) Method() pulumi.StringPtrOutput
func (GetWafEntityParameterUrlPtrOutput) Name ¶ added in v3.10.0
func (o GetWafEntityParameterUrlPtrOutput) Name() pulumi.StringPtrOutput
func (GetWafEntityParameterUrlPtrOutput) Protocol ¶ added in v3.10.0
func (o GetWafEntityParameterUrlPtrOutput) Protocol() pulumi.StringPtrOutput
func (GetWafEntityParameterUrlPtrOutput) ToGetWafEntityParameterUrlPtrOutput ¶ added in v3.10.0
func (o GetWafEntityParameterUrlPtrOutput) ToGetWafEntityParameterUrlPtrOutput() GetWafEntityParameterUrlPtrOutput
func (GetWafEntityParameterUrlPtrOutput) ToGetWafEntityParameterUrlPtrOutputWithContext ¶ added in v3.10.0
func (o GetWafEntityParameterUrlPtrOutput) ToGetWafEntityParameterUrlPtrOutputWithContext(ctx context.Context) GetWafEntityParameterUrlPtrOutput
func (GetWafEntityParameterUrlPtrOutput) Type ¶ added in v3.10.0
func (o GetWafEntityParameterUrlPtrOutput) Type() pulumi.StringPtrOutput
type GetWafEntityUrlArgs ¶ added in v3.8.0
type GetWafEntityUrlArgs struct { // A description of the URL. Description *string `pulumi:"description"` // Specifies an HTTP method. Method *string `pulumi:"method"` // A list of methods that are allowed or disallowed for a specific URL. MethodOverrides []GetWafEntityUrlMethodOverride `pulumi:"methodOverrides"` // WAF entity URL name. Name string `pulumi:"name"` // If true then any violation associated to the respective URL will not be enforced, and the request will not be considered illegal. PerformStaging *bool `pulumi:"performStaging"` // Specifies whether the protocol for the URL is 'http' or 'https'. Default is: http. Protocol *string `pulumi:"protocol"` // List of Attack Signature Ids which are disabled for this particular URL. SignatureOverridesDisables []int `pulumi:"signatureOverridesDisables"` // Specifies whether the parameter is an 'explicit' or a 'wildcard' attribute. Default is: wildcard. Type *string `pulumi:"type"` }
A collection of arguments for invoking getWafEntityUrl.
type GetWafEntityUrlMethodOverride ¶ added in v3.8.0
type GetWafEntityUrlMethodOverrideArgs ¶ added in v3.8.0
type GetWafEntityUrlMethodOverrideArgs struct { // Specifies that the system allows or disallows a method for this URL Allow pulumi.BoolInput `pulumi:"allow"` // Specifies an HTTP method. Method pulumi.StringInput `pulumi:"method"` }
func (GetWafEntityUrlMethodOverrideArgs) ElementType ¶ added in v3.8.0
func (GetWafEntityUrlMethodOverrideArgs) ElementType() reflect.Type
func (GetWafEntityUrlMethodOverrideArgs) ToGetWafEntityUrlMethodOverrideOutput ¶ added in v3.8.0
func (i GetWafEntityUrlMethodOverrideArgs) ToGetWafEntityUrlMethodOverrideOutput() GetWafEntityUrlMethodOverrideOutput
func (GetWafEntityUrlMethodOverrideArgs) ToGetWafEntityUrlMethodOverrideOutputWithContext ¶ added in v3.8.0
func (i GetWafEntityUrlMethodOverrideArgs) ToGetWafEntityUrlMethodOverrideOutputWithContext(ctx context.Context) GetWafEntityUrlMethodOverrideOutput
type GetWafEntityUrlMethodOverrideArray ¶ added in v3.8.0
type GetWafEntityUrlMethodOverrideArray []GetWafEntityUrlMethodOverrideInput
func (GetWafEntityUrlMethodOverrideArray) ElementType ¶ added in v3.8.0
func (GetWafEntityUrlMethodOverrideArray) ElementType() reflect.Type
func (GetWafEntityUrlMethodOverrideArray) ToGetWafEntityUrlMethodOverrideArrayOutput ¶ added in v3.8.0
func (i GetWafEntityUrlMethodOverrideArray) ToGetWafEntityUrlMethodOverrideArrayOutput() GetWafEntityUrlMethodOverrideArrayOutput
func (GetWafEntityUrlMethodOverrideArray) ToGetWafEntityUrlMethodOverrideArrayOutputWithContext ¶ added in v3.8.0
func (i GetWafEntityUrlMethodOverrideArray) ToGetWafEntityUrlMethodOverrideArrayOutputWithContext(ctx context.Context) GetWafEntityUrlMethodOverrideArrayOutput
type GetWafEntityUrlMethodOverrideArrayInput ¶ added in v3.8.0
type GetWafEntityUrlMethodOverrideArrayInput interface { pulumi.Input ToGetWafEntityUrlMethodOverrideArrayOutput() GetWafEntityUrlMethodOverrideArrayOutput ToGetWafEntityUrlMethodOverrideArrayOutputWithContext(context.Context) GetWafEntityUrlMethodOverrideArrayOutput }
GetWafEntityUrlMethodOverrideArrayInput is an input type that accepts GetWafEntityUrlMethodOverrideArray and GetWafEntityUrlMethodOverrideArrayOutput values. You can construct a concrete instance of `GetWafEntityUrlMethodOverrideArrayInput` via:
GetWafEntityUrlMethodOverrideArray{ GetWafEntityUrlMethodOverrideArgs{...} }
type GetWafEntityUrlMethodOverrideArrayOutput ¶ added in v3.8.0
type GetWafEntityUrlMethodOverrideArrayOutput struct{ *pulumi.OutputState }
func (GetWafEntityUrlMethodOverrideArrayOutput) ElementType ¶ added in v3.8.0
func (GetWafEntityUrlMethodOverrideArrayOutput) ElementType() reflect.Type
func (GetWafEntityUrlMethodOverrideArrayOutput) ToGetWafEntityUrlMethodOverrideArrayOutput ¶ added in v3.8.0
func (o GetWafEntityUrlMethodOverrideArrayOutput) ToGetWafEntityUrlMethodOverrideArrayOutput() GetWafEntityUrlMethodOverrideArrayOutput
func (GetWafEntityUrlMethodOverrideArrayOutput) ToGetWafEntityUrlMethodOverrideArrayOutputWithContext ¶ added in v3.8.0
func (o GetWafEntityUrlMethodOverrideArrayOutput) ToGetWafEntityUrlMethodOverrideArrayOutputWithContext(ctx context.Context) GetWafEntityUrlMethodOverrideArrayOutput
type GetWafEntityUrlMethodOverrideInput ¶ added in v3.8.0
type GetWafEntityUrlMethodOverrideInput interface { pulumi.Input ToGetWafEntityUrlMethodOverrideOutput() GetWafEntityUrlMethodOverrideOutput ToGetWafEntityUrlMethodOverrideOutputWithContext(context.Context) GetWafEntityUrlMethodOverrideOutput }
GetWafEntityUrlMethodOverrideInput is an input type that accepts GetWafEntityUrlMethodOverrideArgs and GetWafEntityUrlMethodOverrideOutput values. You can construct a concrete instance of `GetWafEntityUrlMethodOverrideInput` via:
GetWafEntityUrlMethodOverrideArgs{...}
type GetWafEntityUrlMethodOverrideOutput ¶ added in v3.8.0
type GetWafEntityUrlMethodOverrideOutput struct{ *pulumi.OutputState }
func (GetWafEntityUrlMethodOverrideOutput) Allow ¶ added in v3.8.0
func (o GetWafEntityUrlMethodOverrideOutput) Allow() pulumi.BoolOutput
Specifies that the system allows or disallows a method for this URL
func (GetWafEntityUrlMethodOverrideOutput) ElementType ¶ added in v3.8.0
func (GetWafEntityUrlMethodOverrideOutput) ElementType() reflect.Type
func (GetWafEntityUrlMethodOverrideOutput) Method ¶ added in v3.8.0
func (o GetWafEntityUrlMethodOverrideOutput) Method() pulumi.StringOutput
Specifies an HTTP method.
func (GetWafEntityUrlMethodOverrideOutput) ToGetWafEntityUrlMethodOverrideOutput ¶ added in v3.8.0
func (o GetWafEntityUrlMethodOverrideOutput) ToGetWafEntityUrlMethodOverrideOutput() GetWafEntityUrlMethodOverrideOutput
func (GetWafEntityUrlMethodOverrideOutput) ToGetWafEntityUrlMethodOverrideOutputWithContext ¶ added in v3.8.0
func (o GetWafEntityUrlMethodOverrideOutput) ToGetWafEntityUrlMethodOverrideOutputWithContext(ctx context.Context) GetWafEntityUrlMethodOverrideOutput
type GetWafEntityUrlOutputArgs ¶ added in v3.8.0
type GetWafEntityUrlOutputArgs struct { // A description of the URL. Description pulumi.StringPtrInput `pulumi:"description"` // Specifies an HTTP method. Method pulumi.StringPtrInput `pulumi:"method"` // A list of methods that are allowed or disallowed for a specific URL. MethodOverrides GetWafEntityUrlMethodOverrideArrayInput `pulumi:"methodOverrides"` // WAF entity URL name. Name pulumi.StringInput `pulumi:"name"` // If true then any violation associated to the respective URL will not be enforced, and the request will not be considered illegal. PerformStaging pulumi.BoolPtrInput `pulumi:"performStaging"` // Specifies whether the protocol for the URL is 'http' or 'https'. Default is: http. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // List of Attack Signature Ids which are disabled for this particular URL. SignatureOverridesDisables pulumi.IntArrayInput `pulumi:"signatureOverridesDisables"` // Specifies whether the parameter is an 'explicit' or a 'wildcard' attribute. Default is: wildcard. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getWafEntityUrl.
func (GetWafEntityUrlOutputArgs) ElementType ¶ added in v3.8.0
func (GetWafEntityUrlOutputArgs) ElementType() reflect.Type
type GetWafEntityUrlResult ¶ added in v3.8.0
type GetWafEntityUrlResult struct { Description *string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Json string representing created WAF entity URL declaration in JSON format Json string `pulumi:"json"` Method *string `pulumi:"method"` MethodOverrides []GetWafEntityUrlMethodOverride `pulumi:"methodOverrides"` Name string `pulumi:"name"` PerformStaging *bool `pulumi:"performStaging"` Protocol *string `pulumi:"protocol"` SignatureOverridesDisables []int `pulumi:"signatureOverridesDisables"` Type *string `pulumi:"type"` }
A collection of values returned by getWafEntityUrl.
func GetWafEntityUrl ¶ added in v3.8.0
func GetWafEntityUrl(ctx *pulumi.Context, args *GetWafEntityUrlArgs, opts ...pulumi.InvokeOption) (*GetWafEntityUrlResult, error)
Use this data source (`ssl.getWafPbSuggestions`) to create JSON for WAF URL to later use with an existing WAF policy.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssl.GetWafEntityUrl(ctx, &ssl.GetWafEntityUrlArgs{ Description: pulumi.StringRef("this is a test"), MethodOverrides: []ssl.GetWafEntityUrlMethodOverride{ { Allow: false, Method: "BCOPY", }, { Allow: true, Method: "BDELETE", }, }, Name: "/foobar", PerformStaging: pulumi.BoolRef(true), Protocol: pulumi.StringRef("HTTP"), SignatureOverridesDisables: interface{}{ 12345678, 87654321, }, Type: pulumi.StringRef("explicit"), }, nil); if err != nil { return err } return nil }) } ``` <!--End PulumiCodeChooser -->
type GetWafEntityUrlResultOutput ¶ added in v3.8.0
type GetWafEntityUrlResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWafEntityUrl.
func GetWafEntityUrlOutput ¶ added in v3.8.0
func GetWafEntityUrlOutput(ctx *pulumi.Context, args GetWafEntityUrlOutputArgs, opts ...pulumi.InvokeOption) GetWafEntityUrlResultOutput
func (GetWafEntityUrlResultOutput) Description ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) Description() pulumi.StringPtrOutput
func (GetWafEntityUrlResultOutput) ElementType ¶ added in v3.8.0
func (GetWafEntityUrlResultOutput) ElementType() reflect.Type
func (GetWafEntityUrlResultOutput) Id ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWafEntityUrlResultOutput) Json ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) Json() pulumi.StringOutput
Json string representing created WAF entity URL declaration in JSON format
func (GetWafEntityUrlResultOutput) Method ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) Method() pulumi.StringPtrOutput
func (GetWafEntityUrlResultOutput) MethodOverrides ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) MethodOverrides() GetWafEntityUrlMethodOverrideArrayOutput
func (GetWafEntityUrlResultOutput) Name ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) Name() pulumi.StringOutput
func (GetWafEntityUrlResultOutput) PerformStaging ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) PerformStaging() pulumi.BoolPtrOutput
func (GetWafEntityUrlResultOutput) Protocol ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) Protocol() pulumi.StringPtrOutput
func (GetWafEntityUrlResultOutput) SignatureOverridesDisables ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) SignatureOverridesDisables() pulumi.IntArrayOutput
func (GetWafEntityUrlResultOutput) ToGetWafEntityUrlResultOutput ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) ToGetWafEntityUrlResultOutput() GetWafEntityUrlResultOutput
func (GetWafEntityUrlResultOutput) ToGetWafEntityUrlResultOutputWithContext ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) ToGetWafEntityUrlResultOutputWithContext(ctx context.Context) GetWafEntityUrlResultOutput
func (GetWafEntityUrlResultOutput) Type ¶ added in v3.8.0
func (o GetWafEntityUrlResultOutput) Type() pulumi.StringPtrOutput
type GetWafPbSuggestionsArgs ¶ added in v3.8.0
type GetWafPbSuggestionsArgs struct { // The minimum learning score for suggestions. MinimumLearningScore int `pulumi:"minimumLearningScore"` // Partition on which WAF policy is located. Partition string `pulumi:"partition"` // System generated id of the WAF policy PolicyId *string `pulumi:"policyId"` // WAF policy name from which PB suggestions should be exported. PolicyName string `pulumi:"policyName"` }
A collection of arguments for invoking getWafPbSuggestions.
type GetWafPbSuggestionsOutputArgs ¶ added in v3.8.0
type GetWafPbSuggestionsOutputArgs struct { // The minimum learning score for suggestions. MinimumLearningScore pulumi.IntInput `pulumi:"minimumLearningScore"` // Partition on which WAF policy is located. Partition pulumi.StringInput `pulumi:"partition"` // System generated id of the WAF policy PolicyId pulumi.StringPtrInput `pulumi:"policyId"` // WAF policy name from which PB suggestions should be exported. PolicyName pulumi.StringInput `pulumi:"policyName"` }
A collection of arguments for invoking getWafPbSuggestions.
func (GetWafPbSuggestionsOutputArgs) ElementType ¶ added in v3.8.0
func (GetWafPbSuggestionsOutputArgs) ElementType() reflect.Type
type GetWafPbSuggestionsResult ¶ added in v3.8.0
type GetWafPbSuggestionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Json string representing exported PB suggestions ready to be used in WAF policy declaration Json string `pulumi:"json"` MinimumLearningScore int `pulumi:"minimumLearningScore"` Partition string `pulumi:"partition"` // System generated id of the WAF policy PolicyId string `pulumi:"policyId"` PolicyName string `pulumi:"policyName"` }
A collection of values returned by getWafPbSuggestions.
func GetWafPbSuggestions ¶ added in v3.8.0
func GetWafPbSuggestions(ctx *pulumi.Context, args *GetWafPbSuggestionsArgs, opts ...pulumi.InvokeOption) (*GetWafPbSuggestionsResult, error)
Use this data source (`ssl.getWafPbSuggestions`) to export PB suggestions from an existing WAF policy.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssl.GetWafPbSuggestions(ctx, &ssl.GetWafPbSuggestionsArgs{ MinimumLearningScore: 20, Partition: "Common", PolicyName: "protect_me_policy", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetWafPbSuggestionsResultOutput ¶ added in v3.8.0
type GetWafPbSuggestionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWafPbSuggestions.
func GetWafPbSuggestionsOutput ¶ added in v3.8.0
func GetWafPbSuggestionsOutput(ctx *pulumi.Context, args GetWafPbSuggestionsOutputArgs, opts ...pulumi.InvokeOption) GetWafPbSuggestionsResultOutput
func (GetWafPbSuggestionsResultOutput) ElementType ¶ added in v3.8.0
func (GetWafPbSuggestionsResultOutput) ElementType() reflect.Type
func (GetWafPbSuggestionsResultOutput) Id ¶ added in v3.8.0
func (o GetWafPbSuggestionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWafPbSuggestionsResultOutput) Json ¶ added in v3.8.0
func (o GetWafPbSuggestionsResultOutput) Json() pulumi.StringOutput
Json string representing exported PB suggestions ready to be used in WAF policy declaration
func (GetWafPbSuggestionsResultOutput) MinimumLearningScore ¶ added in v3.8.0
func (o GetWafPbSuggestionsResultOutput) MinimumLearningScore() pulumi.IntOutput
func (GetWafPbSuggestionsResultOutput) Partition ¶ added in v3.8.0
func (o GetWafPbSuggestionsResultOutput) Partition() pulumi.StringOutput
func (GetWafPbSuggestionsResultOutput) PolicyId ¶ added in v3.8.0
func (o GetWafPbSuggestionsResultOutput) PolicyId() pulumi.StringOutput
System generated id of the WAF policy
func (GetWafPbSuggestionsResultOutput) PolicyName ¶ added in v3.8.0
func (o GetWafPbSuggestionsResultOutput) PolicyName() pulumi.StringOutput
func (GetWafPbSuggestionsResultOutput) ToGetWafPbSuggestionsResultOutput ¶ added in v3.8.0
func (o GetWafPbSuggestionsResultOutput) ToGetWafPbSuggestionsResultOutput() GetWafPbSuggestionsResultOutput
func (GetWafPbSuggestionsResultOutput) ToGetWafPbSuggestionsResultOutputWithContext ¶ added in v3.8.0
func (o GetWafPbSuggestionsResultOutput) ToGetWafPbSuggestionsResultOutputWithContext(ctx context.Context) GetWafPbSuggestionsResultOutput
type GetWafPolicyArgs ¶ added in v3.8.0
type GetWafPolicyArgs struct { // ID of the WAF policy deployed in the BIG-IP. PolicyId string `pulumi:"policyId"` // Exported WAF policy JSON PolicyJson *string `pulumi:"policyJson"` }
A collection of arguments for invoking getWafPolicy.
type GetWafPolicyOutputArgs ¶ added in v3.8.0
type GetWafPolicyOutputArgs struct { // ID of the WAF policy deployed in the BIG-IP. PolicyId pulumi.StringInput `pulumi:"policyId"` // Exported WAF policy JSON PolicyJson pulumi.StringPtrInput `pulumi:"policyJson"` }
A collection of arguments for invoking getWafPolicy.
func (GetWafPolicyOutputArgs) ElementType ¶ added in v3.8.0
func (GetWafPolicyOutputArgs) ElementType() reflect.Type
type GetWafPolicyResult ¶ added in v3.8.0
type GetWafPolicyResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` PolicyId string `pulumi:"policyId"` // Exported WAF policy JSON PolicyJson string `pulumi:"policyJson"` }
A collection of values returned by getWafPolicy.
func GetWafPolicy ¶ added in v3.8.0
func GetWafPolicy(ctx *pulumi.Context, args *GetWafPolicyArgs, opts ...pulumi.InvokeOption) (*GetWafPolicyResult, error)
Use this data source (`WafPolicy`) to get the details of exist WAF policy BIG-IP.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssl.GetWafPolicy(ctx, &ssl.GetWafPolicyArgs{ PolicyId: "xxxxx", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetWafPolicyResultOutput ¶ added in v3.8.0
type GetWafPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWafPolicy.
func GetWafPolicyOutput ¶ added in v3.8.0
func GetWafPolicyOutput(ctx *pulumi.Context, args GetWafPolicyOutputArgs, opts ...pulumi.InvokeOption) GetWafPolicyResultOutput
func (GetWafPolicyResultOutput) ElementType ¶ added in v3.8.0
func (GetWafPolicyResultOutput) ElementType() reflect.Type
func (GetWafPolicyResultOutput) Id ¶ added in v3.8.0
func (o GetWafPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWafPolicyResultOutput) PolicyId ¶ added in v3.8.0
func (o GetWafPolicyResultOutput) PolicyId() pulumi.StringOutput
func (GetWafPolicyResultOutput) PolicyJson ¶ added in v3.8.0
func (o GetWafPolicyResultOutput) PolicyJson() pulumi.StringOutput
Exported WAF policy JSON
func (GetWafPolicyResultOutput) ToGetWafPolicyResultOutput ¶ added in v3.8.0
func (o GetWafPolicyResultOutput) ToGetWafPolicyResultOutput() GetWafPolicyResultOutput
func (GetWafPolicyResultOutput) ToGetWafPolicyResultOutputWithContext ¶ added in v3.8.0
func (o GetWafPolicyResultOutput) ToGetWafPolicyResultOutputWithContext(ctx context.Context) GetWafPolicyResultOutput
type GetWafSignaturesArgs ¶ added in v3.8.0
type GetWafSignaturesArgs struct { // The relative detection accuracy of the signature. Accuracy *string `pulumi:"accuracy"` // Description of the signature. Description *string `pulumi:"description"` Enabled *bool `pulumi:"enabled"` // Name of the signature as configured on the system. Name *string `pulumi:"name"` PerformStaging *bool `pulumi:"performStaging"` // The relative risk level of the attack that matches this signature. Risk *string `pulumi:"risk"` // ID of the signature in the BIG-IP WAF database. SignatureId int `pulumi:"signatureId"` // System generated ID of the signature. SystemSignatureId *string `pulumi:"systemSignatureId"` Tag *string `pulumi:"tag"` // Type of the signature. Type *string `pulumi:"type"` }
A collection of arguments for invoking getWafSignatures.
type GetWafSignaturesOutputArgs ¶ added in v3.8.0
type GetWafSignaturesOutputArgs struct { // The relative detection accuracy of the signature. Accuracy pulumi.StringPtrInput `pulumi:"accuracy"` // Description of the signature. Description pulumi.StringPtrInput `pulumi:"description"` Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Name of the signature as configured on the system. Name pulumi.StringPtrInput `pulumi:"name"` PerformStaging pulumi.BoolPtrInput `pulumi:"performStaging"` // The relative risk level of the attack that matches this signature. Risk pulumi.StringPtrInput `pulumi:"risk"` // ID of the signature in the BIG-IP WAF database. SignatureId pulumi.IntInput `pulumi:"signatureId"` // System generated ID of the signature. SystemSignatureId pulumi.StringPtrInput `pulumi:"systemSignatureId"` Tag pulumi.StringPtrInput `pulumi:"tag"` // Type of the signature. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getWafSignatures.
func (GetWafSignaturesOutputArgs) ElementType ¶ added in v3.8.0
func (GetWafSignaturesOutputArgs) ElementType() reflect.Type
type GetWafSignaturesResult ¶ added in v3.8.0
type GetWafSignaturesResult struct { // The relative detection accuracy of the signature. Accuracy string `pulumi:"accuracy"` // Description of the signature. Description *string `pulumi:"description"` Enabled *bool `pulumi:"enabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Json string `pulumi:"json"` // Name of the signature as configured on the system. Name string `pulumi:"name"` PerformStaging *bool `pulumi:"performStaging"` // The relative risk level of the attack that matches this signature. Risk string `pulumi:"risk"` // ID of the signature in the database. SignatureId int `pulumi:"signatureId"` // System generated ID of the signature. SystemSignatureId string `pulumi:"systemSignatureId"` Tag string `pulumi:"tag"` // Type of the signature. Type string `pulumi:"type"` }
A collection of values returned by getWafSignatures.
func GetWafSignatures ¶ added in v3.8.0
func GetWafSignatures(ctx *pulumi.Context, args *GetWafSignaturesArgs, opts ...pulumi.InvokeOption) (*GetWafSignaturesResult, error)
Use this data source (`ssl.getWafSignatures`) to get the details of attack signatures available on BIG-IP WAF
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssl.GetWafSignatures(ctx, &ssl.GetWafSignaturesArgs{ SignatureId: 200104004, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetWafSignaturesResultOutput ¶ added in v3.8.0
type GetWafSignaturesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWafSignatures.
func GetWafSignaturesOutput ¶ added in v3.8.0
func GetWafSignaturesOutput(ctx *pulumi.Context, args GetWafSignaturesOutputArgs, opts ...pulumi.InvokeOption) GetWafSignaturesResultOutput
func (GetWafSignaturesResultOutput) Accuracy ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) Accuracy() pulumi.StringOutput
The relative detection accuracy of the signature.
func (GetWafSignaturesResultOutput) Description ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) Description() pulumi.StringPtrOutput
Description of the signature.
func (GetWafSignaturesResultOutput) ElementType ¶ added in v3.8.0
func (GetWafSignaturesResultOutput) ElementType() reflect.Type
func (GetWafSignaturesResultOutput) Enabled ¶ added in v3.9.0
func (o GetWafSignaturesResultOutput) Enabled() pulumi.BoolPtrOutput
func (GetWafSignaturesResultOutput) Id ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWafSignaturesResultOutput) Json ¶ added in v3.9.0
func (o GetWafSignaturesResultOutput) Json() pulumi.StringOutput
func (GetWafSignaturesResultOutput) Name ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) Name() pulumi.StringOutput
Name of the signature as configured on the system.
func (GetWafSignaturesResultOutput) PerformStaging ¶ added in v3.9.0
func (o GetWafSignaturesResultOutput) PerformStaging() pulumi.BoolPtrOutput
func (GetWafSignaturesResultOutput) Risk ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) Risk() pulumi.StringOutput
The relative risk level of the attack that matches this signature.
func (GetWafSignaturesResultOutput) SignatureId ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) SignatureId() pulumi.IntOutput
ID of the signature in the database.
func (GetWafSignaturesResultOutput) SystemSignatureId ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) SystemSignatureId() pulumi.StringOutput
System generated ID of the signature.
func (GetWafSignaturesResultOutput) Tag ¶ added in v3.9.0
func (o GetWafSignaturesResultOutput) Tag() pulumi.StringOutput
func (GetWafSignaturesResultOutput) ToGetWafSignaturesResultOutput ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) ToGetWafSignaturesResultOutput() GetWafSignaturesResultOutput
func (GetWafSignaturesResultOutput) ToGetWafSignaturesResultOutputWithContext ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) ToGetWafSignaturesResultOutputWithContext(ctx context.Context) GetWafSignaturesResultOutput
func (GetWafSignaturesResultOutput) Type ¶ added in v3.8.0
func (o GetWafSignaturesResultOutput) Type() pulumi.StringOutput
Type of the signature.
type Key ¶
type Key struct { pulumi.CustomResourceState // Content of SSL certificate key present on local Disk Content pulumi.StringOutput `pulumi:"content"` // Full Path Name of ssl key FullPath pulumi.StringOutput `pulumi:"fullPath"` // Name of the SSL Certificate key to be Imported on to BIGIP Name pulumi.StringOutput `pulumi:"name"` // Partition of ssl certificate key Partition pulumi.StringPtrOutput `pulumi:"partition"` // Passphrase on key. Passphrase pulumi.StringPtrOutput `pulumi:"passphrase"` }
`ssl.Key` This resource will import SSL certificate key on BIG-IP LTM. Certificate key can be imported from certificate key files on the local disk, in PEM format
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"os" "github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssl.NewKey(ctx, "test-key", &ssl.KeyArgs{ Name: pulumi.String("serverkey.key"), Content: readFileOrPanic("serverkey.key"), Partition: pulumi.String("Common"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetKey ¶
func GetKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyState, opts ...pulumi.ResourceOption) (*Key, error)
GetKey gets an existing Key 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 NewKey ¶
func NewKey(ctx *pulumi.Context, name string, args *KeyArgs, opts ...pulumi.ResourceOption) (*Key, error)
NewKey registers a new resource with the given unique name, arguments, and options.
func (*Key) ElementType ¶
func (*Key) ToKeyOutput ¶
type KeyArgs ¶
type KeyArgs struct { // Content of SSL certificate key present on local Disk Content pulumi.StringInput // Full Path Name of ssl key FullPath pulumi.StringPtrInput // Name of the SSL Certificate key to be Imported on to BIGIP Name pulumi.StringInput // Partition of ssl certificate key Partition pulumi.StringPtrInput // Passphrase on key. Passphrase pulumi.StringPtrInput }
The set of arguments for constructing a Key resource.
func (KeyArgs) ElementType ¶
type KeyArray ¶
type KeyArray []KeyInput
func (KeyArray) ElementType ¶
func (KeyArray) ToKeyArrayOutput ¶
func (i KeyArray) ToKeyArrayOutput() KeyArrayOutput
func (KeyArray) ToKeyArrayOutputWithContext ¶
func (i KeyArray) ToKeyArrayOutputWithContext(ctx context.Context) KeyArrayOutput
type KeyArrayInput ¶
type KeyArrayInput interface { pulumi.Input ToKeyArrayOutput() KeyArrayOutput ToKeyArrayOutputWithContext(context.Context) KeyArrayOutput }
KeyArrayInput is an input type that accepts KeyArray and KeyArrayOutput values. You can construct a concrete instance of `KeyArrayInput` via:
KeyArray{ KeyArgs{...} }
type KeyArrayOutput ¶
type KeyArrayOutput struct{ *pulumi.OutputState }
func (KeyArrayOutput) ElementType ¶
func (KeyArrayOutput) ElementType() reflect.Type
func (KeyArrayOutput) ToKeyArrayOutput ¶
func (o KeyArrayOutput) ToKeyArrayOutput() KeyArrayOutput
func (KeyArrayOutput) ToKeyArrayOutputWithContext ¶
func (o KeyArrayOutput) ToKeyArrayOutputWithContext(ctx context.Context) KeyArrayOutput
type KeyMap ¶
func (KeyMap) ElementType ¶
func (KeyMap) ToKeyMapOutput ¶
func (i KeyMap) ToKeyMapOutput() KeyMapOutput
func (KeyMap) ToKeyMapOutputWithContext ¶
func (i KeyMap) ToKeyMapOutputWithContext(ctx context.Context) KeyMapOutput
type KeyMapInput ¶
type KeyMapInput interface { pulumi.Input ToKeyMapOutput() KeyMapOutput ToKeyMapOutputWithContext(context.Context) KeyMapOutput }
KeyMapInput is an input type that accepts KeyMap and KeyMapOutput values. You can construct a concrete instance of `KeyMapInput` via:
KeyMap{ "key": KeyArgs{...} }
type KeyMapOutput ¶
type KeyMapOutput struct{ *pulumi.OutputState }
func (KeyMapOutput) ElementType ¶
func (KeyMapOutput) ElementType() reflect.Type
func (KeyMapOutput) MapIndex ¶
func (o KeyMapOutput) MapIndex(k pulumi.StringInput) KeyOutput
func (KeyMapOutput) ToKeyMapOutput ¶
func (o KeyMapOutput) ToKeyMapOutput() KeyMapOutput
func (KeyMapOutput) ToKeyMapOutputWithContext ¶
func (o KeyMapOutput) ToKeyMapOutputWithContext(ctx context.Context) KeyMapOutput
type KeyOutput ¶
type KeyOutput struct{ *pulumi.OutputState }
func (KeyOutput) Content ¶ added in v3.9.0
func (o KeyOutput) Content() pulumi.StringOutput
Content of SSL certificate key present on local Disk
func (KeyOutput) ElementType ¶
func (KeyOutput) FullPath ¶ added in v3.9.0
func (o KeyOutput) FullPath() pulumi.StringOutput
Full Path Name of ssl key
func (KeyOutput) Name ¶ added in v3.9.0
func (o KeyOutput) Name() pulumi.StringOutput
Name of the SSL Certificate key to be Imported on to BIGIP
func (KeyOutput) Partition ¶ added in v3.9.0
func (o KeyOutput) Partition() pulumi.StringPtrOutput
Partition of ssl certificate key
func (KeyOutput) Passphrase ¶ added in v3.10.0
func (o KeyOutput) Passphrase() pulumi.StringPtrOutput
Passphrase on key.
func (KeyOutput) ToKeyOutput ¶
type KeyState ¶
type KeyState struct { // Content of SSL certificate key present on local Disk Content pulumi.StringPtrInput // Full Path Name of ssl key FullPath pulumi.StringPtrInput // Name of the SSL Certificate key to be Imported on to BIGIP Name pulumi.StringPtrInput // Partition of ssl certificate key Partition pulumi.StringPtrInput // Passphrase on key. Passphrase pulumi.StringPtrInput }
func (KeyState) ElementType ¶
type LookupCertificateArgs ¶
type LookupCertificateArgs struct { // Name of the ssl_certificate Name string `pulumi:"name"` // partition of the ltm ssl_certificate Partition string `pulumi:"partition"` }
A collection of arguments for invoking getCertificate.
type LookupCertificateOutputArgs ¶ added in v3.6.0
type LookupCertificateOutputArgs struct { // Name of the ssl_certificate Name pulumi.StringInput `pulumi:"name"` // partition of the ltm ssl_certificate Partition pulumi.StringInput `pulumi:"partition"` }
A collection of arguments for invoking getCertificate.
func (LookupCertificateOutputArgs) ElementType ¶ added in v3.6.0
func (LookupCertificateOutputArgs) ElementType() reflect.Type
type LookupCertificateResult ¶
type LookupCertificateResult struct { Certificate string `pulumi:"certificate"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name of sslCertificate configured on bigip with full path Name string `pulumi:"name"` // Bigip partition in which ssl-certificate is configured Partition string `pulumi:"partition"` }
A collection of values returned by getCertificate.
func LookupCertificate ¶
func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)
Use this data source (`ssl.Certificate`) to get the ssl-certificate details available on BIG-IP
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ssl" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := ssl.LookupCertificate(ctx, &ssl.LookupCertificateArgs{ Name: "terraform_ssl_certificate", Partition: "Common", }, nil) if err != nil { return err } ctx.Export("bigipSslCertificateName", test.Name) return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupCertificateResultOutput ¶ added in v3.6.0
type LookupCertificateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificate.
func LookupCertificateOutput ¶ added in v3.6.0
func LookupCertificateOutput(ctx *pulumi.Context, args LookupCertificateOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateResultOutput
func (LookupCertificateResultOutput) Certificate ¶ added in v3.6.0
func (o LookupCertificateResultOutput) Certificate() pulumi.StringOutput
func (LookupCertificateResultOutput) ElementType ¶ added in v3.6.0
func (LookupCertificateResultOutput) ElementType() reflect.Type
func (LookupCertificateResultOutput) Id ¶ added in v3.6.0
func (o LookupCertificateResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCertificateResultOutput) Name ¶ added in v3.6.0
func (o LookupCertificateResultOutput) Name() pulumi.StringOutput
Name of sslCertificate configured on bigip with full path
func (LookupCertificateResultOutput) Partition ¶ added in v3.6.0
func (o LookupCertificateResultOutput) Partition() pulumi.StringOutput
Bigip partition in which ssl-certificate is configured
func (LookupCertificateResultOutput) ToLookupCertificateResultOutput ¶ added in v3.6.0
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput
func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext ¶ added in v3.6.0
func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput