Documentation
¶
Index ¶
- type GetServicesArgs
- type GetServicesOutputArgs
- type GetServicesResult
- type GetServicesResultOutput
- func (GetServicesResultOutput) ElementType() reflect.Type
- func (o GetServicesResultOutput) Id() pulumi.StringOutput
- func (o GetServicesResultOutput) Services() GetServicesServiceArrayOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
- type GetServicesService
- type GetServicesServiceArgs
- type GetServicesServiceArray
- type GetServicesServiceArrayInput
- type GetServicesServiceArrayOutput
- func (GetServicesServiceArrayOutput) ElementType() reflect.Type
- func (o GetServicesServiceArrayOutput) Index(i pulumi.IntInput) GetServicesServiceOutput
- func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
- func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
- type GetServicesServiceInput
- type GetServicesServiceOutput
- func (GetServicesServiceOutput) ElementType() reflect.Type
- func (o GetServicesServiceOutput) Name() pulumi.StringOutput
- func (o GetServicesServiceOutput) ToGetServicesServiceOutput() GetServicesServiceOutput
- func (o GetServicesServiceOutput) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
- 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) CustomMetricTypeDomains() pulumi.StringArrayOutput
- func (IntegrationOutput) ElementType() reflect.Type
- func (o IntegrationOutput) Enabled() pulumi.BoolOutput
- func (o IntegrationOutput) ImportGcpMetrics() pulumi.BoolPtrOutput
- func (o IntegrationOutput) IncludeLists() pulumi.StringArrayOutput
- func (o IntegrationOutput) Name() pulumi.StringOutput
- func (o IntegrationOutput) NamedToken() pulumi.StringPtrOutput
- func (o IntegrationOutput) PollRate() pulumi.IntPtrOutput
- func (o IntegrationOutput) ProjectServiceKeys() IntegrationProjectServiceKeyArrayOutput
- func (o IntegrationOutput) Services() pulumi.StringArrayOutput
- func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
- func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
- func (o IntegrationOutput) UseMetricSourceProjectForQuota() pulumi.BoolPtrOutput
- func (o IntegrationOutput) Whitelists() pulumi.StringArrayOutputdeprecated
- type IntegrationProjectServiceKey
- type IntegrationProjectServiceKeyArgs
- func (IntegrationProjectServiceKeyArgs) ElementType() reflect.Type
- func (i IntegrationProjectServiceKeyArgs) ToIntegrationProjectServiceKeyOutput() IntegrationProjectServiceKeyOutput
- func (i IntegrationProjectServiceKeyArgs) ToIntegrationProjectServiceKeyOutputWithContext(ctx context.Context) IntegrationProjectServiceKeyOutput
- type IntegrationProjectServiceKeyArray
- func (IntegrationProjectServiceKeyArray) ElementType() reflect.Type
- func (i IntegrationProjectServiceKeyArray) ToIntegrationProjectServiceKeyArrayOutput() IntegrationProjectServiceKeyArrayOutput
- func (i IntegrationProjectServiceKeyArray) ToIntegrationProjectServiceKeyArrayOutputWithContext(ctx context.Context) IntegrationProjectServiceKeyArrayOutput
- type IntegrationProjectServiceKeyArrayInput
- type IntegrationProjectServiceKeyArrayOutput
- func (IntegrationProjectServiceKeyArrayOutput) ElementType() reflect.Type
- func (o IntegrationProjectServiceKeyArrayOutput) Index(i pulumi.IntInput) IntegrationProjectServiceKeyOutput
- func (o IntegrationProjectServiceKeyArrayOutput) ToIntegrationProjectServiceKeyArrayOutput() IntegrationProjectServiceKeyArrayOutput
- func (o IntegrationProjectServiceKeyArrayOutput) ToIntegrationProjectServiceKeyArrayOutputWithContext(ctx context.Context) IntegrationProjectServiceKeyArrayOutput
- type IntegrationProjectServiceKeyInput
- type IntegrationProjectServiceKeyOutput
- func (IntegrationProjectServiceKeyOutput) ElementType() reflect.Type
- func (o IntegrationProjectServiceKeyOutput) ProjectId() pulumi.StringOutput
- func (o IntegrationProjectServiceKeyOutput) ProjectKey() pulumi.StringOutput
- func (o IntegrationProjectServiceKeyOutput) ToIntegrationProjectServiceKeyOutput() IntegrationProjectServiceKeyOutput
- func (o IntegrationProjectServiceKeyOutput) ToIntegrationProjectServiceKeyOutputWithContext(ctx context.Context) IntegrationProjectServiceKeyOutput
- type IntegrationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetServicesArgs ¶
type GetServicesArgs struct {
Services []GetServicesService `pulumi:"services"`
}
A collection of arguments for invoking getServices.
type GetServicesOutputArgs ¶ added in v5.1.0
type GetServicesOutputArgs struct {
Services GetServicesServiceArrayInput `pulumi:"services"`
}
A collection of arguments for invoking getServices.
func (GetServicesOutputArgs) ElementType ¶ added in v5.1.0
func (GetServicesOutputArgs) ElementType() reflect.Type
type GetServicesResult ¶
type GetServicesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Services []GetServicesService `pulumi:"services"` }
A collection of values returned by getServices.
func GetServices ¶
func GetServices(ctx *pulumi.Context, args *GetServicesArgs, opts ...pulumi.InvokeOption) (*GetServicesResult, error)
Use this data source to get a list of GCP service names.
type GetServicesResultOutput ¶ added in v5.1.0
type GetServicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServices.
func GetServicesOutput ¶ added in v5.1.0
func GetServicesOutput(ctx *pulumi.Context, args GetServicesOutputArgs, opts ...pulumi.InvokeOption) GetServicesResultOutput
func (GetServicesResultOutput) ElementType ¶ added in v5.1.0
func (GetServicesResultOutput) ElementType() reflect.Type
func (GetServicesResultOutput) Id ¶ added in v5.1.0
func (o GetServicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServicesResultOutput) Services ¶ added in v5.1.0
func (o GetServicesResultOutput) Services() GetServicesServiceArrayOutput
func (GetServicesResultOutput) ToGetServicesResultOutput ¶ added in v5.1.0
func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
func (GetServicesResultOutput) ToGetServicesResultOutputWithContext ¶ added in v5.1.0
func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
type GetServicesService ¶
type GetServicesService struct {
Name string `pulumi:"name"`
}
type GetServicesServiceArgs ¶
type GetServicesServiceArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
func (GetServicesServiceArgs) ElementType ¶
func (GetServicesServiceArgs) ElementType() reflect.Type
func (GetServicesServiceArgs) ToGetServicesServiceOutput ¶
func (i GetServicesServiceArgs) ToGetServicesServiceOutput() GetServicesServiceOutput
func (GetServicesServiceArgs) ToGetServicesServiceOutputWithContext ¶
func (i GetServicesServiceArgs) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
type GetServicesServiceArray ¶
type GetServicesServiceArray []GetServicesServiceInput
func (GetServicesServiceArray) ElementType ¶
func (GetServicesServiceArray) ElementType() reflect.Type
func (GetServicesServiceArray) ToGetServicesServiceArrayOutput ¶
func (i GetServicesServiceArray) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
func (GetServicesServiceArray) ToGetServicesServiceArrayOutputWithContext ¶
func (i GetServicesServiceArray) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
type GetServicesServiceArrayInput ¶
type GetServicesServiceArrayInput interface { pulumi.Input ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput ToGetServicesServiceArrayOutputWithContext(context.Context) GetServicesServiceArrayOutput }
GetServicesServiceArrayInput is an input type that accepts GetServicesServiceArray and GetServicesServiceArrayOutput values. You can construct a concrete instance of `GetServicesServiceArrayInput` via:
GetServicesServiceArray{ GetServicesServiceArgs{...} }
type GetServicesServiceArrayOutput ¶
type GetServicesServiceArrayOutput struct{ *pulumi.OutputState }
func (GetServicesServiceArrayOutput) ElementType ¶
func (GetServicesServiceArrayOutput) ElementType() reflect.Type
func (GetServicesServiceArrayOutput) Index ¶
func (o GetServicesServiceArrayOutput) Index(i pulumi.IntInput) GetServicesServiceOutput
func (GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput ¶
func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
func (GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext ¶
func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
type GetServicesServiceInput ¶
type GetServicesServiceInput interface { pulumi.Input ToGetServicesServiceOutput() GetServicesServiceOutput ToGetServicesServiceOutputWithContext(context.Context) GetServicesServiceOutput }
GetServicesServiceInput is an input type that accepts GetServicesServiceArgs and GetServicesServiceOutput values. You can construct a concrete instance of `GetServicesServiceInput` via:
GetServicesServiceArgs{...}
type GetServicesServiceOutput ¶
type GetServicesServiceOutput struct{ *pulumi.OutputState }
func (GetServicesServiceOutput) ElementType ¶
func (GetServicesServiceOutput) ElementType() reflect.Type
func (GetServicesServiceOutput) Name ¶
func (o GetServicesServiceOutput) Name() pulumi.StringOutput
func (GetServicesServiceOutput) ToGetServicesServiceOutput ¶
func (o GetServicesServiceOutput) ToGetServicesServiceOutput() GetServicesServiceOutput
func (GetServicesServiceOutput) ToGetServicesServiceOutputWithContext ¶
func (o GetServicesServiceOutput) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
type Integration ¶
type Integration struct { pulumi.CustomResourceState // List of additional GCP service domain names that you want to monitor CustomMetricTypeDomains pulumi.StringArrayOutput `pulumi:"customMetricTypeDomains"` // Whether the integration is enabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` // If enabled, SignalFx will sync also Google Cloud Metrics data. If disabled, SignalFx will import only metadata. Defaults // to true. ImportGcpMetrics pulumi.BoolPtrOutput `pulumi:"importGcpMetrics"` // [Compute Metadata Include List](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/). IncludeLists pulumi.StringArrayOutput `pulumi:"includeLists"` // Name of the integration. Name pulumi.StringOutput `pulumi:"name"` // Name of the org token to be used for data ingestion. If not specified then default access token is used. NamedToken pulumi.StringPtrOutput `pulumi:"namedToken"` // GCP integration poll rate (in seconds). Value between `60` and `600`. Default: `300`. PollRate pulumi.IntPtrOutput `pulumi:"pollRate"` // GCP projects to add. ProjectServiceKeys IntegrationProjectServiceKeyArrayOutput `pulumi:"projectServiceKeys"` // GCP service metrics to import. Can be an empty list, or not included, to import 'All services'. See the documentation for [Creating Integrations](https://dev.splunk.com/observability/reference/api/integrations/latest#endpoint-create-integration) for valid values. Services pulumi.StringArrayOutput `pulumi:"services"` // When this value is set to true Observability Cloud will force usage of a quota from the project where metrics are stored. For this to work the service account provided for the project needs to be provided with serviceusage.services.use permission or Service Usage Consumer role in this project. When set to false default quota settings are used. UseMetricSourceProjectForQuota pulumi.BoolPtrOutput `pulumi:"useMetricSourceProjectForQuota"` // [Compute Metadata Include List](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/). // // Deprecated: Please use include_list instead Whitelists pulumi.StringArrayOutput `pulumi:"whitelists"` }
SignalFx GCP Integration
> **NOTE** When managing integrations use a session token for an administrator to authenticate the SignalFx 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 Usage
```go package main
import (
"os" "github.com/pulumi/pulumi-signalfx/sdk/v5/go/signalfx/gcp" "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 := gcp.NewIntegration(ctx, "gcpMyteam", &gcp.IntegrationArgs{ Enabled: pulumi.Bool(true), PollRate: pulumi.Int(300), ProjectServiceKeys: gcp.IntegrationProjectServiceKeyArray{ &gcp.IntegrationProjectServiceKeyArgs{ ProjectId: pulumi.String("gcp_project_id_1"), ProjectKey: readFileOrPanic("/path/to/gcp_credentials_1.json"), }, &gcp.IntegrationProjectServiceKeyArgs{ ProjectId: pulumi.String("gcp_project_id_2"), ProjectKey: readFileOrPanic("/path/to/gcp_credentials_2.json"), }, }, Services: pulumi.StringArray{ pulumi.String("compute"), }, }) if err != nil { return err } return nil }) }
```
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 { // List of additional GCP service domain names that you want to monitor CustomMetricTypeDomains pulumi.StringArrayInput // Whether the integration is enabled. Enabled pulumi.BoolInput // If enabled, SignalFx will sync also Google Cloud Metrics data. If disabled, SignalFx will import only metadata. Defaults // to true. ImportGcpMetrics pulumi.BoolPtrInput // [Compute Metadata Include List](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/). IncludeLists pulumi.StringArrayInput // Name of the integration. Name pulumi.StringPtrInput // Name of the org token to be used for data ingestion. If not specified then default access token is used. NamedToken pulumi.StringPtrInput // GCP integration poll rate (in seconds). Value between `60` and `600`. Default: `300`. PollRate pulumi.IntPtrInput // GCP projects to add. ProjectServiceKeys IntegrationProjectServiceKeyArrayInput // GCP service metrics to import. Can be an empty list, or not included, to import 'All services'. See the documentation for [Creating Integrations](https://dev.splunk.com/observability/reference/api/integrations/latest#endpoint-create-integration) for valid values. Services pulumi.StringArrayInput // When this value is set to true Observability Cloud will force usage of a quota from the project where metrics are stored. For this to work the service account provided for the project needs to be provided with serviceusage.services.use permission or Service Usage Consumer role in this project. When set to false default quota settings are used. UseMetricSourceProjectForQuota pulumi.BoolPtrInput // [Compute Metadata Include List](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/). // // Deprecated: Please use include_list instead Whitelists pulumi.StringArrayInput }
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) CustomMetricTypeDomains ¶ added in v5.8.0
func (o IntegrationOutput) CustomMetricTypeDomains() pulumi.StringArrayOutput
List of additional GCP service domain names that you want to monitor
func (IntegrationOutput) ElementType ¶
func (IntegrationOutput) ElementType() reflect.Type
func (IntegrationOutput) Enabled ¶ added in v5.5.0
func (o IntegrationOutput) Enabled() pulumi.BoolOutput
Whether the integration is enabled.
func (IntegrationOutput) ImportGcpMetrics ¶ added in v5.7.0
func (o IntegrationOutput) ImportGcpMetrics() pulumi.BoolPtrOutput
If enabled, SignalFx will sync also Google Cloud Metrics data. If disabled, SignalFx will import only metadata. Defaults to true.
func (IntegrationOutput) IncludeLists ¶ added in v5.8.0
func (o IntegrationOutput) IncludeLists() pulumi.StringArrayOutput
[Compute Metadata Include List](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/).
func (IntegrationOutput) Name ¶ added in v5.5.0
func (o IntegrationOutput) Name() pulumi.StringOutput
Name of the integration.
func (IntegrationOutput) NamedToken ¶ added in v5.5.0
func (o IntegrationOutput) NamedToken() pulumi.StringPtrOutput
Name of the org token to be used for data ingestion. If not specified then default access token is used.
func (IntegrationOutput) PollRate ¶ added in v5.5.0
func (o IntegrationOutput) PollRate() pulumi.IntPtrOutput
GCP integration poll rate (in seconds). Value between `60` and `600`. Default: `300`.
func (IntegrationOutput) ProjectServiceKeys ¶ added in v5.5.0
func (o IntegrationOutput) ProjectServiceKeys() IntegrationProjectServiceKeyArrayOutput
GCP projects to add.
func (IntegrationOutput) Services ¶ added in v5.5.0
func (o IntegrationOutput) Services() pulumi.StringArrayOutput
GCP service metrics to import. Can be an empty list, or not included, to import 'All services'. See the documentation for [Creating Integrations](https://dev.splunk.com/observability/reference/api/integrations/latest#endpoint-create-integration) for valid values.
func (IntegrationOutput) ToIntegrationOutput ¶
func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
func (IntegrationOutput) ToIntegrationOutputWithContext ¶
func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
func (IntegrationOutput) UseMetricSourceProjectForQuota ¶ added in v5.5.0
func (o IntegrationOutput) UseMetricSourceProjectForQuota() pulumi.BoolPtrOutput
When this value is set to true Observability Cloud will force usage of a quota from the project where metrics are stored. For this to work the service account provided for the project needs to be provided with serviceusage.services.use permission or Service Usage Consumer role in this project. When set to false default quota settings are used.
func (IntegrationOutput) Whitelists
deprecated
added in
v5.5.0
func (o IntegrationOutput) Whitelists() pulumi.StringArrayOutput
[Compute Metadata Include List](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/).
Deprecated: Please use include_list instead
type IntegrationProjectServiceKeyArgs ¶
type IntegrationProjectServiceKeyArgs struct { ProjectId pulumi.StringInput `pulumi:"projectId"` ProjectKey pulumi.StringInput `pulumi:"projectKey"` }
func (IntegrationProjectServiceKeyArgs) ElementType ¶
func (IntegrationProjectServiceKeyArgs) ElementType() reflect.Type
func (IntegrationProjectServiceKeyArgs) ToIntegrationProjectServiceKeyOutput ¶
func (i IntegrationProjectServiceKeyArgs) ToIntegrationProjectServiceKeyOutput() IntegrationProjectServiceKeyOutput
func (IntegrationProjectServiceKeyArgs) ToIntegrationProjectServiceKeyOutputWithContext ¶
func (i IntegrationProjectServiceKeyArgs) ToIntegrationProjectServiceKeyOutputWithContext(ctx context.Context) IntegrationProjectServiceKeyOutput
type IntegrationProjectServiceKeyArray ¶
type IntegrationProjectServiceKeyArray []IntegrationProjectServiceKeyInput
func (IntegrationProjectServiceKeyArray) ElementType ¶
func (IntegrationProjectServiceKeyArray) ElementType() reflect.Type
func (IntegrationProjectServiceKeyArray) ToIntegrationProjectServiceKeyArrayOutput ¶
func (i IntegrationProjectServiceKeyArray) ToIntegrationProjectServiceKeyArrayOutput() IntegrationProjectServiceKeyArrayOutput
func (IntegrationProjectServiceKeyArray) ToIntegrationProjectServiceKeyArrayOutputWithContext ¶
func (i IntegrationProjectServiceKeyArray) ToIntegrationProjectServiceKeyArrayOutputWithContext(ctx context.Context) IntegrationProjectServiceKeyArrayOutput
type IntegrationProjectServiceKeyArrayInput ¶
type IntegrationProjectServiceKeyArrayInput interface { pulumi.Input ToIntegrationProjectServiceKeyArrayOutput() IntegrationProjectServiceKeyArrayOutput ToIntegrationProjectServiceKeyArrayOutputWithContext(context.Context) IntegrationProjectServiceKeyArrayOutput }
IntegrationProjectServiceKeyArrayInput is an input type that accepts IntegrationProjectServiceKeyArray and IntegrationProjectServiceKeyArrayOutput values. You can construct a concrete instance of `IntegrationProjectServiceKeyArrayInput` via:
IntegrationProjectServiceKeyArray{ IntegrationProjectServiceKeyArgs{...} }
type IntegrationProjectServiceKeyArrayOutput ¶
type IntegrationProjectServiceKeyArrayOutput struct{ *pulumi.OutputState }
func (IntegrationProjectServiceKeyArrayOutput) ElementType ¶
func (IntegrationProjectServiceKeyArrayOutput) ElementType() reflect.Type
func (IntegrationProjectServiceKeyArrayOutput) ToIntegrationProjectServiceKeyArrayOutput ¶
func (o IntegrationProjectServiceKeyArrayOutput) ToIntegrationProjectServiceKeyArrayOutput() IntegrationProjectServiceKeyArrayOutput
func (IntegrationProjectServiceKeyArrayOutput) ToIntegrationProjectServiceKeyArrayOutputWithContext ¶
func (o IntegrationProjectServiceKeyArrayOutput) ToIntegrationProjectServiceKeyArrayOutputWithContext(ctx context.Context) IntegrationProjectServiceKeyArrayOutput
type IntegrationProjectServiceKeyInput ¶
type IntegrationProjectServiceKeyInput interface { pulumi.Input ToIntegrationProjectServiceKeyOutput() IntegrationProjectServiceKeyOutput ToIntegrationProjectServiceKeyOutputWithContext(context.Context) IntegrationProjectServiceKeyOutput }
IntegrationProjectServiceKeyInput is an input type that accepts IntegrationProjectServiceKeyArgs and IntegrationProjectServiceKeyOutput values. You can construct a concrete instance of `IntegrationProjectServiceKeyInput` via:
IntegrationProjectServiceKeyArgs{...}
type IntegrationProjectServiceKeyOutput ¶
type IntegrationProjectServiceKeyOutput struct{ *pulumi.OutputState }
func (IntegrationProjectServiceKeyOutput) ElementType ¶
func (IntegrationProjectServiceKeyOutput) ElementType() reflect.Type
func (IntegrationProjectServiceKeyOutput) ProjectId ¶
func (o IntegrationProjectServiceKeyOutput) ProjectId() pulumi.StringOutput
func (IntegrationProjectServiceKeyOutput) ProjectKey ¶
func (o IntegrationProjectServiceKeyOutput) ProjectKey() pulumi.StringOutput
func (IntegrationProjectServiceKeyOutput) ToIntegrationProjectServiceKeyOutput ¶
func (o IntegrationProjectServiceKeyOutput) ToIntegrationProjectServiceKeyOutput() IntegrationProjectServiceKeyOutput
func (IntegrationProjectServiceKeyOutput) ToIntegrationProjectServiceKeyOutputWithContext ¶
func (o IntegrationProjectServiceKeyOutput) ToIntegrationProjectServiceKeyOutputWithContext(ctx context.Context) IntegrationProjectServiceKeyOutput
type IntegrationState ¶
type IntegrationState struct { // List of additional GCP service domain names that you want to monitor CustomMetricTypeDomains pulumi.StringArrayInput // Whether the integration is enabled. Enabled pulumi.BoolPtrInput // If enabled, SignalFx will sync also Google Cloud Metrics data. If disabled, SignalFx will import only metadata. Defaults // to true. ImportGcpMetrics pulumi.BoolPtrInput // [Compute Metadata Include List](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/). IncludeLists pulumi.StringArrayInput // Name of the integration. Name pulumi.StringPtrInput // Name of the org token to be used for data ingestion. If not specified then default access token is used. NamedToken pulumi.StringPtrInput // GCP integration poll rate (in seconds). Value between `60` and `600`. Default: `300`. PollRate pulumi.IntPtrInput // GCP projects to add. ProjectServiceKeys IntegrationProjectServiceKeyArrayInput // GCP service metrics to import. Can be an empty list, or not included, to import 'All services'. See the documentation for [Creating Integrations](https://dev.splunk.com/observability/reference/api/integrations/latest#endpoint-create-integration) for valid values. Services pulumi.StringArrayInput // When this value is set to true Observability Cloud will force usage of a quota from the project where metrics are stored. For this to work the service account provided for the project needs to be provided with serviceusage.services.use permission or Service Usage Consumer role in this project. When set to false default quota settings are used. UseMetricSourceProjectForQuota pulumi.BoolPtrInput // [Compute Metadata Include List](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/). // // Deprecated: Please use include_list instead Whitelists pulumi.StringArrayInput }
func (IntegrationState) ElementType ¶
func (IntegrationState) ElementType() reflect.Type