Viewing docs for Google Cloud v9.16.0
published on Thursday, Mar 19, 2026 by Pulumi
published on Thursday, Mar 19, 2026 by Pulumi
Viewing docs for Google Cloud v9.16.0
published on Thursday, Mar 19, 2026 by Pulumi
published on Thursday, Mar 19, 2026 by Pulumi
Use this data source to get information about a Project Storage Intelligence config resource. See the official documentation and API.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const sample_config = gcp.storage.getControlProjectIntelligenceConfig({
name: "my-project",
});
import pulumi
import pulumi_gcp as gcp
sample_config = gcp.storage.get_control_project_intelligence_config(name="my-project")
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v9/go/gcp/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := storage.LookupControlProjectIntelligenceConfig(ctx, &storage.LookupControlProjectIntelligenceConfigArgs{
Name: "my-project",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var sample_config = Gcp.Storage.GetControlProjectIntelligenceConfig.Invoke(new()
{
Name = "my-project",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.storage.StorageFunctions;
import com.pulumi.gcp.storage.inputs.GetControlProjectIntelligenceConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var sample-config = StorageFunctions.getControlProjectIntelligenceConfig(GetControlProjectIntelligenceConfigArgs.builder()
.name("my-project")
.build());
}
}
variables:
sample-config:
fn::invoke:
function: gcp:storage:getControlProjectIntelligenceConfig
arguments:
name: my-project
Using getControlProjectIntelligenceConfig
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getControlProjectIntelligenceConfig(args: GetControlProjectIntelligenceConfigArgs, opts?: InvokeOptions): Promise<GetControlProjectIntelligenceConfigResult>
function getControlProjectIntelligenceConfigOutput(args: GetControlProjectIntelligenceConfigOutputArgs, opts?: InvokeOptions): Output<GetControlProjectIntelligenceConfigResult>def get_control_project_intelligence_config(name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetControlProjectIntelligenceConfigResult
def get_control_project_intelligence_config_output(name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetControlProjectIntelligenceConfigResult]func LookupControlProjectIntelligenceConfig(ctx *Context, args *LookupControlProjectIntelligenceConfigArgs, opts ...InvokeOption) (*LookupControlProjectIntelligenceConfigResult, error)
func LookupControlProjectIntelligenceConfigOutput(ctx *Context, args *LookupControlProjectIntelligenceConfigOutputArgs, opts ...InvokeOption) LookupControlProjectIntelligenceConfigResultOutput> Note: This function is named LookupControlProjectIntelligenceConfig in the Go SDK.
public static class GetControlProjectIntelligenceConfig
{
public static Task<GetControlProjectIntelligenceConfigResult> InvokeAsync(GetControlProjectIntelligenceConfigArgs args, InvokeOptions? opts = null)
public static Output<GetControlProjectIntelligenceConfigResult> Invoke(GetControlProjectIntelligenceConfigInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetControlProjectIntelligenceConfigResult> getControlProjectIntelligenceConfig(GetControlProjectIntelligenceConfigArgs args, InvokeOptions options)
public static Output<GetControlProjectIntelligenceConfigResult> getControlProjectIntelligenceConfig(GetControlProjectIntelligenceConfigArgs args, InvokeOptions options)
fn::invoke:
function: gcp:storage/getControlProjectIntelligenceConfig:getControlProjectIntelligenceConfig
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- The name or number of the GCP project.
- Name string
- The name or number of the GCP project.
- name String
- The name or number of the GCP project.
- name string
- The name or number of the GCP project.
- name str
- The name or number of the GCP project.
- name String
- The name or number of the GCP project.
getControlProjectIntelligenceConfig Result
The following output properties are available:
- Edition
Config string - Effective
Intelligence List<GetConfigs Control Project Intelligence Config Effective Intelligence Config> - Filters
List<Get
Control Project Intelligence Config Filter> - Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Trial
Configs List<GetControl Project Intelligence Config Trial Config> - Update
Time string
- Edition
Config string - Effective
Intelligence []GetConfigs Control Project Intelligence Config Effective Intelligence Config - Filters
[]Get
Control Project Intelligence Config Filter - Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Trial
Configs []GetControl Project Intelligence Config Trial Config - Update
Time string
- edition
Config String - effective
Intelligence List<GetConfigs Control Project Intelligence Config Effective Intelligence Config> - filters
List<Get
Control Project Intelligence Config Filter> - id String
- The provider-assigned unique ID for this managed resource.
- name String
- trial
Configs List<GetControl Project Intelligence Config Trial Config> - update
Time String
- edition
Config string - effective
Intelligence GetConfigs Control Project Intelligence Config Effective Intelligence Config[] - filters
Get
Control Project Intelligence Config Filter[] - id string
- The provider-assigned unique ID for this managed resource.
- name string
- trial
Configs GetControl Project Intelligence Config Trial Config[] - update
Time string
- edition_
config str - effective_
intelligence_ Sequence[Getconfigs Control Project Intelligence Config Effective Intelligence Config] - filters
Sequence[Get
Control Project Intelligence Config Filter] - id str
- The provider-assigned unique ID for this managed resource.
- name str
- trial_
configs Sequence[GetControl Project Intelligence Config Trial Config] - update_
time str
- edition
Config String - effective
Intelligence List<Property Map>Configs - filters List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- trial
Configs List<Property Map> - update
Time String
Supporting Types
GetControlProjectIntelligenceConfigEffectiveIntelligenceConfig
- Effective
Edition string - The 'StorageIntelligence' edition that is applicable for the resource.
- Intelligence
Config string - The Intelligence config resource that is applied for the target resource.
- Effective
Edition string - The 'StorageIntelligence' edition that is applicable for the resource.
- Intelligence
Config string - The Intelligence config resource that is applied for the target resource.
- effective
Edition String - The 'StorageIntelligence' edition that is applicable for the resource.
- intelligence
Config String - The Intelligence config resource that is applied for the target resource.
- effective
Edition string - The 'StorageIntelligence' edition that is applicable for the resource.
- intelligence
Config string - The Intelligence config resource that is applied for the target resource.
- effective_
edition str - The 'StorageIntelligence' edition that is applicable for the resource.
- intelligence_
config str - The Intelligence config resource that is applied for the target resource.
- effective
Edition String - The 'StorageIntelligence' edition that is applicable for the resource.
- intelligence
Config String - The Intelligence config resource that is applied for the target resource.
GetControlProjectIntelligenceConfigFilter
- Excluded
Cloud List<GetStorage Buckets Control Project Intelligence Config Filter Excluded Cloud Storage Bucket> - Buckets to exclude from the Storage Intelligence plan.
- Excluded
Cloud List<GetStorage Locations Control Project Intelligence Config Filter Excluded Cloud Storage Location> - Locations to exclude from the Storage Intelligence plan.
- Included
Cloud List<GetStorage Buckets Control Project Intelligence Config Filter Included Cloud Storage Bucket> - Buckets to include in the Storage Intelligence plan.
- Included
Cloud List<GetStorage Locations Control Project Intelligence Config Filter Included Cloud Storage Location> - Locations to include in the Storage Intelligence plan.
- Excluded
Cloud []GetStorage Buckets Control Project Intelligence Config Filter Excluded Cloud Storage Bucket - Buckets to exclude from the Storage Intelligence plan.
- Excluded
Cloud []GetStorage Locations Control Project Intelligence Config Filter Excluded Cloud Storage Location - Locations to exclude from the Storage Intelligence plan.
- Included
Cloud []GetStorage Buckets Control Project Intelligence Config Filter Included Cloud Storage Bucket - Buckets to include in the Storage Intelligence plan.
- Included
Cloud []GetStorage Locations Control Project Intelligence Config Filter Included Cloud Storage Location - Locations to include in the Storage Intelligence plan.
- excluded
Cloud List<GetStorage Buckets Control Project Intelligence Config Filter Excluded Cloud Storage Bucket> - Buckets to exclude from the Storage Intelligence plan.
- excluded
Cloud List<GetStorage Locations Control Project Intelligence Config Filter Excluded Cloud Storage Location> - Locations to exclude from the Storage Intelligence plan.
- included
Cloud List<GetStorage Buckets Control Project Intelligence Config Filter Included Cloud Storage Bucket> - Buckets to include in the Storage Intelligence plan.
- included
Cloud List<GetStorage Locations Control Project Intelligence Config Filter Included Cloud Storage Location> - Locations to include in the Storage Intelligence plan.
- excluded
Cloud GetStorage Buckets Control Project Intelligence Config Filter Excluded Cloud Storage Bucket[] - Buckets to exclude from the Storage Intelligence plan.
- excluded
Cloud GetStorage Locations Control Project Intelligence Config Filter Excluded Cloud Storage Location[] - Locations to exclude from the Storage Intelligence plan.
- included
Cloud GetStorage Buckets Control Project Intelligence Config Filter Included Cloud Storage Bucket[] - Buckets to include in the Storage Intelligence plan.
- included
Cloud GetStorage Locations Control Project Intelligence Config Filter Included Cloud Storage Location[] - Locations to include in the Storage Intelligence plan.
- excluded_
cloud_ Sequence[Getstorage_ buckets Control Project Intelligence Config Filter Excluded Cloud Storage Bucket] - Buckets to exclude from the Storage Intelligence plan.
- excluded_
cloud_ Sequence[Getstorage_ locations Control Project Intelligence Config Filter Excluded Cloud Storage Location] - Locations to exclude from the Storage Intelligence plan.
- included_
cloud_ Sequence[Getstorage_ buckets Control Project Intelligence Config Filter Included Cloud Storage Bucket] - Buckets to include in the Storage Intelligence plan.
- included_
cloud_ Sequence[Getstorage_ locations Control Project Intelligence Config Filter Included Cloud Storage Location] - Locations to include in the Storage Intelligence plan.
- excluded
Cloud List<Property Map>Storage Buckets - Buckets to exclude from the Storage Intelligence plan.
- excluded
Cloud List<Property Map>Storage Locations - Locations to exclude from the Storage Intelligence plan.
- included
Cloud List<Property Map>Storage Buckets - Buckets to include in the Storage Intelligence plan.
- included
Cloud List<Property Map>Storage Locations - Locations to include in the Storage Intelligence plan.
GetControlProjectIntelligenceConfigFilterExcludedCloudStorageBucket
- Bucket
Id List<string>Regexes - List of bucket id regexes to exclude in the storage intelligence plan.
- Bucket
Id []stringRegexes - List of bucket id regexes to exclude in the storage intelligence plan.
- bucket
Id List<String>Regexes - List of bucket id regexes to exclude in the storage intelligence plan.
- bucket
Id string[]Regexes - List of bucket id regexes to exclude in the storage intelligence plan.
- bucket_
id_ Sequence[str]regexes - List of bucket id regexes to exclude in the storage intelligence plan.
- bucket
Id List<String>Regexes - List of bucket id regexes to exclude in the storage intelligence plan.
GetControlProjectIntelligenceConfigFilterExcludedCloudStorageLocation
- Locations List<string>
- List of locations.
- Locations []string
- List of locations.
- locations List<String>
- List of locations.
- locations string[]
- List of locations.
- locations Sequence[str]
- List of locations.
- locations List<String>
- List of locations.
GetControlProjectIntelligenceConfigFilterIncludedCloudStorageBucket
- Bucket
Id List<string>Regexes - List of bucket id regexes to exclude in the storage intelligence plan.
- Bucket
Id []stringRegexes - List of bucket id regexes to exclude in the storage intelligence plan.
- bucket
Id List<String>Regexes - List of bucket id regexes to exclude in the storage intelligence plan.
- bucket
Id string[]Regexes - List of bucket id regexes to exclude in the storage intelligence plan.
- bucket_
id_ Sequence[str]regexes - List of bucket id regexes to exclude in the storage intelligence plan.
- bucket
Id List<String>Regexes - List of bucket id regexes to exclude in the storage intelligence plan.
GetControlProjectIntelligenceConfigFilterIncludedCloudStorageLocation
- Locations List<string>
- List of locations.
- Locations []string
- List of locations.
- locations List<String>
- List of locations.
- locations string[]
- List of locations.
- locations Sequence[str]
- List of locations.
- locations List<String>
- List of locations.
GetControlProjectIntelligenceConfigTrialConfig
- Expire
Time string - The time at which the trial expires.
- Expire
Time string - The time at which the trial expires.
- expire
Time String - The time at which the trial expires.
- expire
Time string - The time at which the trial expires.
- expire_
time str - The time at which the trial expires.
- expire
Time String - The time at which the trial expires.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-betaTerraform Provider.
Viewing docs for Google Cloud v9.16.0
published on Thursday, Mar 19, 2026 by Pulumi
published on Thursday, Mar 19, 2026 by Pulumi
