Documentation
¶
Index ¶
- type Integration
- type IntegrationArgs
- type IntegrationArray
- type IntegrationArrayInput
- type IntegrationArrayOutput
- func (IntegrationArrayOutput) ElementType() reflect.Type
- func (o IntegrationArrayOutput) Index(i pulumi.IntInput) IntegrationOutput
- func (o IntegrationArrayOutput) ToIntegrationArrayOutput() IntegrationArrayOutput
- func (o IntegrationArrayOutput) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
- type IntegrationInput
- type IntegrationMap
- type IntegrationMapInput
- type IntegrationMapOutput
- func (IntegrationMapOutput) ElementType() reflect.Type
- func (o IntegrationMapOutput) MapIndex(k pulumi.StringInput) IntegrationOutput
- func (o IntegrationMapOutput) ToIntegrationMapOutput() IntegrationMapOutput
- func (o IntegrationMapOutput) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
- type IntegrationOutput
- func (o IntegrationOutput) ApiKey() pulumi.StringPtrOutput
- func (IntegrationOutput) ElementType() reflect.Type
- func (o IntegrationOutput) Enabled() pulumi.BoolOutput
- func (o IntegrationOutput) Name() pulumi.StringOutput
- func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
- func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
- type IntegrationState
- type LookupIntegrationArgs
- type LookupIntegrationOutputArgs
- type LookupIntegrationResult
- type LookupIntegrationResultOutput
- func (LookupIntegrationResultOutput) ElementType() reflect.Type
- func (o LookupIntegrationResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupIntegrationResultOutput) Id() pulumi.StringOutput
- func (o LookupIntegrationResultOutput) Name() pulumi.StringOutput
- func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutput() LookupIntegrationResultOutput
- func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext(ctx context.Context) LookupIntegrationResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Integration ¶
type Integration struct { pulumi.CustomResourceState // PagerDuty API key ApiKey pulumi.StringPtrOutput `pulumi:"apiKey"` // Whether the integration is enabled or not Enabled pulumi.BoolOutput `pulumi:"enabled"` // Name of the integration Name pulumi.StringOutput `pulumi:"name"` }
Splunk Observability Cloud PagerDuty integrations.
> **NOTE** When managing integrations, use a session token of an administrator to authenticate the Splunk Observability Cloud provider. See [Operations that require a session token for an administrator](https://dev.splunk.com/observability/docs/administration/authtokens#Operations-that-require-a-session-token-for-an-administrator). Otherwise you'll receive a 4xx error.
## Example ## Arguments
* `name` - (Required) Name of the integration. * `enabled` - (Required) Whether the integration is enabled. * `apiKey` - (Required) PagerDuty API key.
## Attributes
In a addition to all arguments above, the following attributes are exported:
* `id` - The ID of the integration.
func GetIntegration ¶
func GetIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationState, opts ...pulumi.ResourceOption) (*Integration, error)
GetIntegration gets an existing Integration 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 NewIntegration ¶
func NewIntegration(ctx *pulumi.Context, name string, args *IntegrationArgs, opts ...pulumi.ResourceOption) (*Integration, error)
NewIntegration registers a new resource with the given unique name, arguments, and options.
func (*Integration) ElementType ¶
func (*Integration) ElementType() reflect.Type
func (*Integration) ToIntegrationOutput ¶
func (i *Integration) ToIntegrationOutput() IntegrationOutput
func (*Integration) ToIntegrationOutputWithContext ¶
func (i *Integration) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationArgs ¶
type IntegrationArgs struct { // PagerDuty API key ApiKey pulumi.StringPtrInput // Whether the integration is enabled or not Enabled pulumi.BoolInput // Name of the integration Name pulumi.StringPtrInput }
The set of arguments for constructing a Integration resource.
func (IntegrationArgs) ElementType ¶
func (IntegrationArgs) ElementType() reflect.Type
type IntegrationArray ¶
type IntegrationArray []IntegrationInput
func (IntegrationArray) ElementType ¶
func (IntegrationArray) ElementType() reflect.Type
func (IntegrationArray) ToIntegrationArrayOutput ¶
func (i IntegrationArray) ToIntegrationArrayOutput() IntegrationArrayOutput
func (IntegrationArray) ToIntegrationArrayOutputWithContext ¶
func (i IntegrationArray) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
type IntegrationArrayInput ¶
type IntegrationArrayInput interface { pulumi.Input ToIntegrationArrayOutput() IntegrationArrayOutput ToIntegrationArrayOutputWithContext(context.Context) IntegrationArrayOutput }
IntegrationArrayInput is an input type that accepts IntegrationArray and IntegrationArrayOutput values. You can construct a concrete instance of `IntegrationArrayInput` via:
IntegrationArray{ IntegrationArgs{...} }
type IntegrationArrayOutput ¶
type IntegrationArrayOutput struct{ *pulumi.OutputState }
func (IntegrationArrayOutput) ElementType ¶
func (IntegrationArrayOutput) ElementType() reflect.Type
func (IntegrationArrayOutput) Index ¶
func (o IntegrationArrayOutput) Index(i pulumi.IntInput) IntegrationOutput
func (IntegrationArrayOutput) ToIntegrationArrayOutput ¶
func (o IntegrationArrayOutput) ToIntegrationArrayOutput() IntegrationArrayOutput
func (IntegrationArrayOutput) ToIntegrationArrayOutputWithContext ¶
func (o IntegrationArrayOutput) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
type IntegrationInput ¶
type IntegrationInput interface { pulumi.Input ToIntegrationOutput() IntegrationOutput ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput }
type IntegrationMap ¶
type IntegrationMap map[string]IntegrationInput
func (IntegrationMap) ElementType ¶
func (IntegrationMap) ElementType() reflect.Type
func (IntegrationMap) ToIntegrationMapOutput ¶
func (i IntegrationMap) ToIntegrationMapOutput() IntegrationMapOutput
func (IntegrationMap) ToIntegrationMapOutputWithContext ¶
func (i IntegrationMap) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
type IntegrationMapInput ¶
type IntegrationMapInput interface { pulumi.Input ToIntegrationMapOutput() IntegrationMapOutput ToIntegrationMapOutputWithContext(context.Context) IntegrationMapOutput }
IntegrationMapInput is an input type that accepts IntegrationMap and IntegrationMapOutput values. You can construct a concrete instance of `IntegrationMapInput` via:
IntegrationMap{ "key": IntegrationArgs{...} }
type IntegrationMapOutput ¶
type IntegrationMapOutput struct{ *pulumi.OutputState }
func (IntegrationMapOutput) ElementType ¶
func (IntegrationMapOutput) ElementType() reflect.Type
func (IntegrationMapOutput) MapIndex ¶
func (o IntegrationMapOutput) MapIndex(k pulumi.StringInput) IntegrationOutput
func (IntegrationMapOutput) ToIntegrationMapOutput ¶
func (o IntegrationMapOutput) ToIntegrationMapOutput() IntegrationMapOutput
func (IntegrationMapOutput) ToIntegrationMapOutputWithContext ¶
func (o IntegrationMapOutput) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
type IntegrationOutput ¶
type IntegrationOutput struct{ *pulumi.OutputState }
func (IntegrationOutput) ApiKey ¶
func (o IntegrationOutput) ApiKey() pulumi.StringPtrOutput
PagerDuty API key
func (IntegrationOutput) ElementType ¶
func (IntegrationOutput) ElementType() reflect.Type
func (IntegrationOutput) Enabled ¶
func (o IntegrationOutput) Enabled() pulumi.BoolOutput
Whether the integration is enabled or not
func (IntegrationOutput) Name ¶
func (o IntegrationOutput) Name() pulumi.StringOutput
Name of the integration
func (IntegrationOutput) ToIntegrationOutput ¶
func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
func (IntegrationOutput) ToIntegrationOutputWithContext ¶
func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationState ¶
type IntegrationState struct { // PagerDuty API key ApiKey pulumi.StringPtrInput // Whether the integration is enabled or not Enabled pulumi.BoolPtrInput // Name of the integration Name pulumi.StringPtrInput }
func (IntegrationState) ElementType ¶
func (IntegrationState) ElementType() reflect.Type
type LookupIntegrationArgs ¶
type LookupIntegrationArgs struct {
Name string `pulumi:"name"`
}
A collection of arguments for invoking getIntegration.
type LookupIntegrationOutputArgs ¶
type LookupIntegrationOutputArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
A collection of arguments for invoking getIntegration.
func (LookupIntegrationOutputArgs) ElementType ¶
func (LookupIntegrationOutputArgs) ElementType() reflect.Type
type LookupIntegrationResult ¶
type LookupIntegrationResult struct { Enabled bool `pulumi:"enabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getIntegration.
func LookupIntegration ¶
func LookupIntegration(ctx *pulumi.Context, args *LookupIntegrationArgs, opts ...pulumi.InvokeOption) (*LookupIntegrationResult, error)
Use this data source to get information on an existing PagerDuty integration.
## Example
```go package main
import (
"github.com/pulumi/pulumi-signalfx/sdk/v7/go/signalfx/pagerduty" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pagerduty.LookupIntegration(ctx, &pagerduty.LookupIntegrationArgs{ Name: "PD-Integration", }, nil) if err != nil { return err } return nil }) }
```
## Arguments
* `name` - Specify the exact name of the desired PagerDuty integration
## Attributes
* `id` - The ID of the integration. * `name` - The name of the integration. * `enabled` - Whether the integration is enabled.
type LookupIntegrationResultOutput ¶
type LookupIntegrationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIntegration.
func LookupIntegrationOutput ¶
func LookupIntegrationOutput(ctx *pulumi.Context, args LookupIntegrationOutputArgs, opts ...pulumi.InvokeOption) LookupIntegrationResultOutput
func (LookupIntegrationResultOutput) ElementType ¶
func (LookupIntegrationResultOutput) ElementType() reflect.Type
func (LookupIntegrationResultOutput) Enabled ¶
func (o LookupIntegrationResultOutput) Enabled() pulumi.BoolOutput
func (LookupIntegrationResultOutput) Id ¶
func (o LookupIntegrationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupIntegrationResultOutput) Name ¶
func (o LookupIntegrationResultOutput) Name() pulumi.StringOutput
func (LookupIntegrationResultOutput) ToLookupIntegrationResultOutput ¶
func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutput() LookupIntegrationResultOutput
func (LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext ¶
func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext(ctx context.Context) LookupIntegrationResultOutput