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) AuthMethod() pulumi.StringPtrOutput
- 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) ProjectWifConfigs() IntegrationProjectWifConfigArrayOutput
- 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) WifSplunkIdentity() pulumi.StringMapOutput
- 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 IntegrationProjectWifConfig
- type IntegrationProjectWifConfigArgs
- func (IntegrationProjectWifConfigArgs) ElementType() reflect.Type
- func (i IntegrationProjectWifConfigArgs) ToIntegrationProjectWifConfigOutput() IntegrationProjectWifConfigOutput
- func (i IntegrationProjectWifConfigArgs) ToIntegrationProjectWifConfigOutputWithContext(ctx context.Context) IntegrationProjectWifConfigOutput
- type IntegrationProjectWifConfigArray
- func (IntegrationProjectWifConfigArray) ElementType() reflect.Type
- func (i IntegrationProjectWifConfigArray) ToIntegrationProjectWifConfigArrayOutput() IntegrationProjectWifConfigArrayOutput
- func (i IntegrationProjectWifConfigArray) ToIntegrationProjectWifConfigArrayOutputWithContext(ctx context.Context) IntegrationProjectWifConfigArrayOutput
- type IntegrationProjectWifConfigArrayInput
- type IntegrationProjectWifConfigArrayOutput
- func (IntegrationProjectWifConfigArrayOutput) ElementType() reflect.Type
- func (o IntegrationProjectWifConfigArrayOutput) Index(i pulumi.IntInput) IntegrationProjectWifConfigOutput
- func (o IntegrationProjectWifConfigArrayOutput) ToIntegrationProjectWifConfigArrayOutput() IntegrationProjectWifConfigArrayOutput
- func (o IntegrationProjectWifConfigArrayOutput) ToIntegrationProjectWifConfigArrayOutputWithContext(ctx context.Context) IntegrationProjectWifConfigArrayOutput
- type IntegrationProjectWifConfigInput
- type IntegrationProjectWifConfigOutput
- func (IntegrationProjectWifConfigOutput) ElementType() reflect.Type
- func (o IntegrationProjectWifConfigOutput) ProjectId() pulumi.StringOutput
- func (o IntegrationProjectWifConfigOutput) ToIntegrationProjectWifConfigOutput() IntegrationProjectWifConfigOutput
- func (o IntegrationProjectWifConfigOutput) ToIntegrationProjectWifConfigOutputWithContext(ctx context.Context) IntegrationProjectWifConfigOutput
- func (o IntegrationProjectWifConfigOutput) WifConfig() pulumi.StringOutput
- type IntegrationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Integration ¶
type Integration struct { pulumi.CustomResourceState // Authentication method to use in this integration. If empty, Splunk Observability backend defaults to SERVICE_ACCOUNT_KEY AuthMethod pulumi.StringPtrOutput `pulumi:"authMethod"` // List of additional GCP service domain names that Splunk Observability Cloud will monitor. See [Custom Metric Type Domains documentation](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/#Custom-metric-type-domains) CustomMetricTypeDomains pulumi.StringArrayOutput `pulumi:"customMetricTypeDomains"` // Whether the integration is enabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` // If enabled, Splunk Observability Cloud will sync also Google Cloud Monitoring data. If disabled, Splunk Observability Cloud 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 WIF configs ProjectWifConfigs IntegrationProjectWifConfigArrayOutput `pulumi:"projectWifConfigs"` // GCP service metrics to import. Can be an empty list, or not included, to import 'All services'. See [Google Cloud Platform services](https://docs.splunk.com/Observability/gdi/get-data-in/integrations.html#google-cloud-platform-services) for a list of 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"` // The Splunk Observability GCP identity to include in GCP WIF provider definition. WifSplunkIdentity pulumi.StringMapOutput `pulumi:"wifSplunkIdentity"` }
Splunk Observability Cloud GCP Integration.
> **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.
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 { // Authentication method to use in this integration. If empty, Splunk Observability backend defaults to SERVICE_ACCOUNT_KEY AuthMethod pulumi.StringPtrInput // List of additional GCP service domain names that Splunk Observability Cloud will monitor. See [Custom Metric Type Domains documentation](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/#Custom-metric-type-domains) CustomMetricTypeDomains pulumi.StringArrayInput // Whether the integration is enabled. Enabled pulumi.BoolInput // If enabled, Splunk Observability Cloud will sync also Google Cloud Monitoring data. If disabled, Splunk Observability Cloud 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 WIF configs ProjectWifConfigs IntegrationProjectWifConfigArrayInput // GCP service metrics to import. Can be an empty list, or not included, to import 'All services'. See [Google Cloud Platform services](https://docs.splunk.com/Observability/gdi/get-data-in/integrations.html#google-cloud-platform-services) for a list of 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 // The Splunk Observability GCP identity to include in GCP WIF provider definition. WifSplunkIdentity pulumi.StringMapInput }
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) AuthMethod ¶ added in v7.3.0
func (o IntegrationOutput) AuthMethod() pulumi.StringPtrOutput
Authentication method to use in this integration. If empty, Splunk Observability backend defaults to SERVICE_ACCOUNT_KEY
func (IntegrationOutput) CustomMetricTypeDomains ¶
func (o IntegrationOutput) CustomMetricTypeDomains() pulumi.StringArrayOutput
List of additional GCP service domain names that Splunk Observability Cloud will monitor. See [Custom Metric Type Domains documentation](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/#Custom-metric-type-domains)
func (IntegrationOutput) ElementType ¶
func (IntegrationOutput) ElementType() reflect.Type
func (IntegrationOutput) Enabled ¶
func (o IntegrationOutput) Enabled() pulumi.BoolOutput
Whether the integration is enabled.
func (IntegrationOutput) ImportGcpMetrics ¶
func (o IntegrationOutput) ImportGcpMetrics() pulumi.BoolPtrOutput
If enabled, Splunk Observability Cloud will sync also Google Cloud Monitoring data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
func (IntegrationOutput) IncludeLists ¶
func (o IntegrationOutput) IncludeLists() pulumi.StringArrayOutput
[Compute Metadata Include List](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/).
func (IntegrationOutput) Name ¶
func (o IntegrationOutput) Name() pulumi.StringOutput
Name of the integration.
func (IntegrationOutput) NamedToken ¶
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 ¶
func (o IntegrationOutput) PollRate() pulumi.IntPtrOutput
GCP integration poll rate (in seconds). Value between `60` and `600`. Default: `300`.
func (IntegrationOutput) ProjectServiceKeys ¶
func (o IntegrationOutput) ProjectServiceKeys() IntegrationProjectServiceKeyArrayOutput
GCP projects to add.
func (IntegrationOutput) ProjectWifConfigs ¶ added in v7.3.0
func (o IntegrationOutput) ProjectWifConfigs() IntegrationProjectWifConfigArrayOutput
GCP WIF configs
func (IntegrationOutput) Services ¶
func (o IntegrationOutput) Services() pulumi.StringArrayOutput
GCP service metrics to import. Can be an empty list, or not included, to import 'All services'. See [Google Cloud Platform services](https://docs.splunk.com/Observability/gdi/get-data-in/integrations.html#google-cloud-platform-services) for a list of valid values.
func (IntegrationOutput) ToIntegrationOutput ¶
func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
func (IntegrationOutput) ToIntegrationOutputWithContext ¶
func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
func (IntegrationOutput) UseMetricSourceProjectForQuota ¶
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) WifSplunkIdentity ¶ added in v7.3.0
func (o IntegrationOutput) WifSplunkIdentity() pulumi.StringMapOutput
The Splunk Observability GCP identity to include in GCP WIF provider definition.
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 IntegrationProjectWifConfig ¶ added in v7.3.0
type IntegrationProjectWifConfigArgs ¶ added in v7.3.0
type IntegrationProjectWifConfigArgs struct { ProjectId pulumi.StringInput `pulumi:"projectId"` WifConfig pulumi.StringInput `pulumi:"wifConfig"` }
func (IntegrationProjectWifConfigArgs) ElementType ¶ added in v7.3.0
func (IntegrationProjectWifConfigArgs) ElementType() reflect.Type
func (IntegrationProjectWifConfigArgs) ToIntegrationProjectWifConfigOutput ¶ added in v7.3.0
func (i IntegrationProjectWifConfigArgs) ToIntegrationProjectWifConfigOutput() IntegrationProjectWifConfigOutput
func (IntegrationProjectWifConfigArgs) ToIntegrationProjectWifConfigOutputWithContext ¶ added in v7.3.0
func (i IntegrationProjectWifConfigArgs) ToIntegrationProjectWifConfigOutputWithContext(ctx context.Context) IntegrationProjectWifConfigOutput
type IntegrationProjectWifConfigArray ¶ added in v7.3.0
type IntegrationProjectWifConfigArray []IntegrationProjectWifConfigInput
func (IntegrationProjectWifConfigArray) ElementType ¶ added in v7.3.0
func (IntegrationProjectWifConfigArray) ElementType() reflect.Type
func (IntegrationProjectWifConfigArray) ToIntegrationProjectWifConfigArrayOutput ¶ added in v7.3.0
func (i IntegrationProjectWifConfigArray) ToIntegrationProjectWifConfigArrayOutput() IntegrationProjectWifConfigArrayOutput
func (IntegrationProjectWifConfigArray) ToIntegrationProjectWifConfigArrayOutputWithContext ¶ added in v7.3.0
func (i IntegrationProjectWifConfigArray) ToIntegrationProjectWifConfigArrayOutputWithContext(ctx context.Context) IntegrationProjectWifConfigArrayOutput
type IntegrationProjectWifConfigArrayInput ¶ added in v7.3.0
type IntegrationProjectWifConfigArrayInput interface { pulumi.Input ToIntegrationProjectWifConfigArrayOutput() IntegrationProjectWifConfigArrayOutput ToIntegrationProjectWifConfigArrayOutputWithContext(context.Context) IntegrationProjectWifConfigArrayOutput }
IntegrationProjectWifConfigArrayInput is an input type that accepts IntegrationProjectWifConfigArray and IntegrationProjectWifConfigArrayOutput values. You can construct a concrete instance of `IntegrationProjectWifConfigArrayInput` via:
IntegrationProjectWifConfigArray{ IntegrationProjectWifConfigArgs{...} }
type IntegrationProjectWifConfigArrayOutput ¶ added in v7.3.0
type IntegrationProjectWifConfigArrayOutput struct{ *pulumi.OutputState }
func (IntegrationProjectWifConfigArrayOutput) ElementType ¶ added in v7.3.0
func (IntegrationProjectWifConfigArrayOutput) ElementType() reflect.Type
func (IntegrationProjectWifConfigArrayOutput) ToIntegrationProjectWifConfigArrayOutput ¶ added in v7.3.0
func (o IntegrationProjectWifConfigArrayOutput) ToIntegrationProjectWifConfigArrayOutput() IntegrationProjectWifConfigArrayOutput
func (IntegrationProjectWifConfigArrayOutput) ToIntegrationProjectWifConfigArrayOutputWithContext ¶ added in v7.3.0
func (o IntegrationProjectWifConfigArrayOutput) ToIntegrationProjectWifConfigArrayOutputWithContext(ctx context.Context) IntegrationProjectWifConfigArrayOutput
type IntegrationProjectWifConfigInput ¶ added in v7.3.0
type IntegrationProjectWifConfigInput interface { pulumi.Input ToIntegrationProjectWifConfigOutput() IntegrationProjectWifConfigOutput ToIntegrationProjectWifConfigOutputWithContext(context.Context) IntegrationProjectWifConfigOutput }
IntegrationProjectWifConfigInput is an input type that accepts IntegrationProjectWifConfigArgs and IntegrationProjectWifConfigOutput values. You can construct a concrete instance of `IntegrationProjectWifConfigInput` via:
IntegrationProjectWifConfigArgs{...}
type IntegrationProjectWifConfigOutput ¶ added in v7.3.0
type IntegrationProjectWifConfigOutput struct{ *pulumi.OutputState }
func (IntegrationProjectWifConfigOutput) ElementType ¶ added in v7.3.0
func (IntegrationProjectWifConfigOutput) ElementType() reflect.Type
func (IntegrationProjectWifConfigOutput) ProjectId ¶ added in v7.3.0
func (o IntegrationProjectWifConfigOutput) ProjectId() pulumi.StringOutput
func (IntegrationProjectWifConfigOutput) ToIntegrationProjectWifConfigOutput ¶ added in v7.3.0
func (o IntegrationProjectWifConfigOutput) ToIntegrationProjectWifConfigOutput() IntegrationProjectWifConfigOutput
func (IntegrationProjectWifConfigOutput) ToIntegrationProjectWifConfigOutputWithContext ¶ added in v7.3.0
func (o IntegrationProjectWifConfigOutput) ToIntegrationProjectWifConfigOutputWithContext(ctx context.Context) IntegrationProjectWifConfigOutput
func (IntegrationProjectWifConfigOutput) WifConfig ¶ added in v7.3.0
func (o IntegrationProjectWifConfigOutput) WifConfig() pulumi.StringOutput
type IntegrationState ¶
type IntegrationState struct { // Authentication method to use in this integration. If empty, Splunk Observability backend defaults to SERVICE_ACCOUNT_KEY AuthMethod pulumi.StringPtrInput // List of additional GCP service domain names that Splunk Observability Cloud will monitor. See [Custom Metric Type Domains documentation](https://dev.splunk.com/observability/docs/integrations/gcp_integration_overview/#Custom-metric-type-domains) CustomMetricTypeDomains pulumi.StringArrayInput // Whether the integration is enabled. Enabled pulumi.BoolPtrInput // If enabled, Splunk Observability Cloud will sync also Google Cloud Monitoring data. If disabled, Splunk Observability Cloud 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 WIF configs ProjectWifConfigs IntegrationProjectWifConfigArrayInput // GCP service metrics to import. Can be an empty list, or not included, to import 'All services'. See [Google Cloud Platform services](https://docs.splunk.com/Observability/gdi/get-data-in/integrations.html#google-cloud-platform-services) for a list of 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 // The Splunk Observability GCP identity to include in GCP WIF provider definition. WifSplunkIdentity pulumi.StringMapInput }
func (IntegrationState) ElementType ¶
func (IntegrationState) ElementType() reflect.Type