sysdig.SecureCloudAuthAccount
Explore with Pulumi AI
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as sysdig from "@pulumi/sysdig";
const sample = new sysdig.SecureCloudAuthAccount("sample", {
    enabled: true,
    providerId: "mygcpproject",
    providerType: "PROVIDER_GCP",
});
import pulumi
import pulumi_sysdig as sysdig
sample = sysdig.SecureCloudAuthAccount("sample",
    enabled=True,
    provider_id="mygcpproject",
    provider_type="PROVIDER_GCP")
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/sysdig/sysdig"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sysdig.NewSecureCloudAuthAccount(ctx, "sample", &sysdig.SecureCloudAuthAccountArgs{
			Enabled:      pulumi.Bool(true),
			ProviderId:   pulumi.String("mygcpproject"),
			ProviderType: pulumi.String("PROVIDER_GCP"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sysdig = Pulumi.Sysdig;
return await Deployment.RunAsync(() => 
{
    var sample = new Sysdig.SecureCloudAuthAccount("sample", new()
    {
        Enabled = true,
        ProviderId = "mygcpproject",
        ProviderType = "PROVIDER_GCP",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sysdig.SecureCloudAuthAccount;
import com.pulumi.sysdig.SecureCloudAuthAccountArgs;
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) {
        var sample = new SecureCloudAuthAccount("sample", SecureCloudAuthAccountArgs.builder()
            .enabled(true)
            .providerId("mygcpproject")
            .providerType("PROVIDER_GCP")
            .build());
    }
}
resources:
  sample:
    type: sysdig:SecureCloudAuthAccount
    properties:
      enabled: true
      providerId: mygcpproject
      providerType: PROVIDER_GCP
Create SecureCloudAuthAccount Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SecureCloudAuthAccount(name: string, args: SecureCloudAuthAccountArgs, opts?: CustomResourceOptions);@overload
def SecureCloudAuthAccount(resource_name: str,
                           args: SecureCloudAuthAccountArgs,
                           opts: Optional[ResourceOptions] = None)
@overload
def SecureCloudAuthAccount(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           enabled: Optional[bool] = None,
                           provider_id: Optional[str] = None,
                           provider_type: Optional[str] = None,
                           components: Optional[Sequence[SecureCloudAuthAccountComponentArgs]] = None,
                           features: Optional[Sequence[SecureCloudAuthAccountFeatureArgs]] = None,
                           provider_alias: Optional[str] = None,
                           provider_partition: Optional[str] = None,
                           provider_tenant_id: Optional[str] = None,
                           secure_cloud_auth_account_id: Optional[str] = None,
                           timeouts: Optional[SecureCloudAuthAccountTimeoutsArgs] = None)func NewSecureCloudAuthAccount(ctx *Context, name string, args SecureCloudAuthAccountArgs, opts ...ResourceOption) (*SecureCloudAuthAccount, error)public SecureCloudAuthAccount(string name, SecureCloudAuthAccountArgs args, CustomResourceOptions? opts = null)
public SecureCloudAuthAccount(String name, SecureCloudAuthAccountArgs args)
public SecureCloudAuthAccount(String name, SecureCloudAuthAccountArgs args, CustomResourceOptions options)
type: sysdig:SecureCloudAuthAccount
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
 - The unique name of the resource.
 - args SecureCloudAuthAccountArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- resource_name str
 - The unique name of the resource.
 - args SecureCloudAuthAccountArgs
 - The arguments to resource properties.
 - opts ResourceOptions
 - Bag of options to control resource's behavior.
 
- ctx Context
 - Context object for the current deployment.
 - name string
 - The unique name of the resource.
 - args SecureCloudAuthAccountArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args SecureCloudAuthAccountArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args SecureCloudAuthAccountArgs
 - The arguments to resource properties.
 - options CustomResourceOptions
 - Bag of options to control resource's behavior.
 
Constructor example
The following reference example uses placeholder values for all input properties.
var secureCloudAuthAccountResource = new Sysdig.SecureCloudAuthAccount("secureCloudAuthAccountResource", new()
{
    Enabled = false,
    ProviderId = "string",
    ProviderType = "string",
    Components = new[]
    {
        new Sysdig.Inputs.SecureCloudAuthAccountComponentArgs
        {
            Instance = "string",
            Type = "string",
            CloudConnectorMetadata = "string",
            CloudLogsMetadata = "string",
            CryptoKeyMetadata = "string",
            EventBridgeMetadata = "string",
            ServicePrincipalMetadata = "string",
            TrustedRoleMetadata = "string",
            Version = "string",
            WebhookDatasourceMetadata = "string",
        },
    },
    Features = new[]
    {
        new Sysdig.Inputs.SecureCloudAuthAccountFeatureArgs
        {
            MonitorCloudMetrics = new[]
            {
                new Sysdig.Inputs.SecureCloudAuthAccountFeatureMonitorCloudMetricArgs
                {
                    Enabled = false,
                    Components = new[]
                    {
                        "string",
                    },
                    Type = "string",
                },
            },
            SecureAgentlessScannings = new[]
            {
                new Sysdig.Inputs.SecureCloudAuthAccountFeatureSecureAgentlessScanningArgs
                {
                    Enabled = false,
                    Components = new[]
                    {
                        "string",
                    },
                    Type = "string",
                },
            },
            SecureConfigPostures = new[]
            {
                new Sysdig.Inputs.SecureCloudAuthAccountFeatureSecureConfigPostureArgs
                {
                    Enabled = false,
                    Components = new[]
                    {
                        "string",
                    },
                    Type = "string",
                },
            },
            SecureIdentityEntitlements = new[]
            {
                new Sysdig.Inputs.SecureCloudAuthAccountFeatureSecureIdentityEntitlementArgs
                {
                    Enabled = false,
                    Components = new[]
                    {
                        "string",
                    },
                    Type = "string",
                },
            },
            SecureThreatDetections = new[]
            {
                new Sysdig.Inputs.SecureCloudAuthAccountFeatureSecureThreatDetectionArgs
                {
                    Enabled = false,
                    Components = new[]
                    {
                        "string",
                    },
                    Type = "string",
                },
            },
        },
    },
    ProviderAlias = "string",
    ProviderPartition = "string",
    ProviderTenantId = "string",
    SecureCloudAuthAccountId = "string",
    Timeouts = new Sysdig.Inputs.SecureCloudAuthAccountTimeoutsArgs
    {
        Create = "string",
        Delete = "string",
        Read = "string",
        Update = "string",
    },
});
example, err := sysdig.NewSecureCloudAuthAccount(ctx, "secureCloudAuthAccountResource", &sysdig.SecureCloudAuthAccountArgs{
Enabled: pulumi.Bool(false),
ProviderId: pulumi.String("string"),
ProviderType: pulumi.String("string"),
Components: .SecureCloudAuthAccountComponentTypeArray{
&.SecureCloudAuthAccountComponentTypeArgs{
Instance: pulumi.String("string"),
Type: pulumi.String("string"),
CloudConnectorMetadata: pulumi.String("string"),
CloudLogsMetadata: pulumi.String("string"),
CryptoKeyMetadata: pulumi.String("string"),
EventBridgeMetadata: pulumi.String("string"),
ServicePrincipalMetadata: pulumi.String("string"),
TrustedRoleMetadata: pulumi.String("string"),
Version: pulumi.String("string"),
WebhookDatasourceMetadata: pulumi.String("string"),
},
},
Features: .SecureCloudAuthAccountFeatureTypeArray{
&.SecureCloudAuthAccountFeatureTypeArgs{
MonitorCloudMetrics: .SecureCloudAuthAccountFeatureMonitorCloudMetricArray{
&.SecureCloudAuthAccountFeatureMonitorCloudMetricArgs{
Enabled: pulumi.Bool(false),
Components: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
SecureAgentlessScannings: .SecureCloudAuthAccountFeatureSecureAgentlessScanningArray{
&.SecureCloudAuthAccountFeatureSecureAgentlessScanningArgs{
Enabled: pulumi.Bool(false),
Components: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
SecureConfigPostures: .SecureCloudAuthAccountFeatureSecureConfigPostureArray{
&.SecureCloudAuthAccountFeatureSecureConfigPostureArgs{
Enabled: pulumi.Bool(false),
Components: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
SecureIdentityEntitlements: .SecureCloudAuthAccountFeatureSecureIdentityEntitlementArray{
&.SecureCloudAuthAccountFeatureSecureIdentityEntitlementArgs{
Enabled: pulumi.Bool(false),
Components: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
SecureThreatDetections: .SecureCloudAuthAccountFeatureSecureThreatDetectionArray{
&.SecureCloudAuthAccountFeatureSecureThreatDetectionArgs{
Enabled: pulumi.Bool(false),
Components: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
},
},
},
ProviderAlias: pulumi.String("string"),
ProviderPartition: pulumi.String("string"),
ProviderTenantId: pulumi.String("string"),
SecureCloudAuthAccountId: pulumi.String("string"),
Timeouts: &.SecureCloudAuthAccountTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Read: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
var secureCloudAuthAccountResource = new SecureCloudAuthAccount("secureCloudAuthAccountResource", SecureCloudAuthAccountArgs.builder()
    .enabled(false)
    .providerId("string")
    .providerType("string")
    .components(SecureCloudAuthAccountComponentArgs.builder()
        .instance("string")
        .type("string")
        .cloudConnectorMetadata("string")
        .cloudLogsMetadata("string")
        .cryptoKeyMetadata("string")
        .eventBridgeMetadata("string")
        .servicePrincipalMetadata("string")
        .trustedRoleMetadata("string")
        .version("string")
        .webhookDatasourceMetadata("string")
        .build())
    .features(SecureCloudAuthAccountFeatureArgs.builder()
        .monitorCloudMetrics(SecureCloudAuthAccountFeatureMonitorCloudMetricArgs.builder()
            .enabled(false)
            .components("string")
            .type("string")
            .build())
        .secureAgentlessScannings(SecureCloudAuthAccountFeatureSecureAgentlessScanningArgs.builder()
            .enabled(false)
            .components("string")
            .type("string")
            .build())
        .secureConfigPostures(SecureCloudAuthAccountFeatureSecureConfigPostureArgs.builder()
            .enabled(false)
            .components("string")
            .type("string")
            .build())
        .secureIdentityEntitlements(SecureCloudAuthAccountFeatureSecureIdentityEntitlementArgs.builder()
            .enabled(false)
            .components("string")
            .type("string")
            .build())
        .secureThreatDetections(SecureCloudAuthAccountFeatureSecureThreatDetectionArgs.builder()
            .enabled(false)
            .components("string")
            .type("string")
            .build())
        .build())
    .providerAlias("string")
    .providerPartition("string")
    .providerTenantId("string")
    .secureCloudAuthAccountId("string")
    .timeouts(SecureCloudAuthAccountTimeoutsArgs.builder()
        .create("string")
        .delete("string")
        .read("string")
        .update("string")
        .build())
    .build());
secure_cloud_auth_account_resource = sysdig.SecureCloudAuthAccount("secureCloudAuthAccountResource",
    enabled=False,
    provider_id="string",
    provider_type="string",
    components=[{
        "instance": "string",
        "type": "string",
        "cloud_connector_metadata": "string",
        "cloud_logs_metadata": "string",
        "crypto_key_metadata": "string",
        "event_bridge_metadata": "string",
        "service_principal_metadata": "string",
        "trusted_role_metadata": "string",
        "version": "string",
        "webhook_datasource_metadata": "string",
    }],
    features=[{
        "monitor_cloud_metrics": [{
            "enabled": False,
            "components": ["string"],
            "type": "string",
        }],
        "secure_agentless_scannings": [{
            "enabled": False,
            "components": ["string"],
            "type": "string",
        }],
        "secure_config_postures": [{
            "enabled": False,
            "components": ["string"],
            "type": "string",
        }],
        "secure_identity_entitlements": [{
            "enabled": False,
            "components": ["string"],
            "type": "string",
        }],
        "secure_threat_detections": [{
            "enabled": False,
            "components": ["string"],
            "type": "string",
        }],
    }],
    provider_alias="string",
    provider_partition="string",
    provider_tenant_id="string",
    secure_cloud_auth_account_id="string",
    timeouts={
        "create": "string",
        "delete": "string",
        "read": "string",
        "update": "string",
    })
const secureCloudAuthAccountResource = new sysdig.SecureCloudAuthAccount("secureCloudAuthAccountResource", {
    enabled: false,
    providerId: "string",
    providerType: "string",
    components: [{
        instance: "string",
        type: "string",
        cloudConnectorMetadata: "string",
        cloudLogsMetadata: "string",
        cryptoKeyMetadata: "string",
        eventBridgeMetadata: "string",
        servicePrincipalMetadata: "string",
        trustedRoleMetadata: "string",
        version: "string",
        webhookDatasourceMetadata: "string",
    }],
    features: [{
        monitorCloudMetrics: [{
            enabled: false,
            components: ["string"],
            type: "string",
        }],
        secureAgentlessScannings: [{
            enabled: false,
            components: ["string"],
            type: "string",
        }],
        secureConfigPostures: [{
            enabled: false,
            components: ["string"],
            type: "string",
        }],
        secureIdentityEntitlements: [{
            enabled: false,
            components: ["string"],
            type: "string",
        }],
        secureThreatDetections: [{
            enabled: false,
            components: ["string"],
            type: "string",
        }],
    }],
    providerAlias: "string",
    providerPartition: "string",
    providerTenantId: "string",
    secureCloudAuthAccountId: "string",
    timeouts: {
        create: "string",
        "delete": "string",
        read: "string",
        update: "string",
    },
});
type: sysdig:SecureCloudAuthAccount
properties:
    components:
        - cloudConnectorMetadata: string
          cloudLogsMetadata: string
          cryptoKeyMetadata: string
          eventBridgeMetadata: string
          instance: string
          servicePrincipalMetadata: string
          trustedRoleMetadata: string
          type: string
          version: string
          webhookDatasourceMetadata: string
    enabled: false
    features:
        - monitorCloudMetrics:
            - components:
                - string
              enabled: false
              type: string
          secureAgentlessScannings:
            - components:
                - string
              enabled: false
              type: string
          secureConfigPostures:
            - components:
                - string
              enabled: false
              type: string
          secureIdentityEntitlements:
            - components:
                - string
              enabled: false
              type: string
          secureThreatDetections:
            - components:
                - string
              enabled: false
              type: string
    providerAlias: string
    providerId: string
    providerPartition: string
    providerTenantId: string
    providerType: string
    secureCloudAuthAccountId: string
    timeouts:
        create: string
        delete: string
        read: string
        update: string
SecureCloudAuthAccount Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SecureCloudAuthAccount resource accepts the following input properties:
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Provider
Id string - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - Provider
Type string - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - Components
List<Secure
Cloud Auth Account Component>  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - Features
List<Secure
Cloud Auth Account Feature>  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - Provider
Alias string - Provider
Partition string The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- Provider
Tenant stringId  - Secure
Cloud stringAuth Account Id  - (Computed) The ID of the cloud account.
 - Timeouts
Secure
Cloud Auth Account Timeouts  
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Provider
Id string - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - Provider
Type string - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - Components
[]Secure
Cloud Auth Account Component Type Args  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - Features
[]Secure
Cloud Auth Account Feature Type Args  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - Provider
Alias string - Provider
Partition string The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- Provider
Tenant stringId  - Secure
Cloud stringAuth Account Id  - (Computed) The ID of the cloud account.
 - Timeouts
Secure
Cloud Auth Account Timeouts Args  
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - provider
Id String - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - provider
Type String - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - components
List<Secure
Cloud Auth Account Component>  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - features
List<Secure
Cloud Auth Account Feature>  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - provider
Alias String - provider
Partition String The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- provider
Tenant StringId  - secure
Cloud StringAuth Account Id  - (Computed) The ID of the cloud account.
 - timeouts
Secure
Cloud Auth Account Timeouts  
- enabled boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - provider
Id string - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - provider
Type string - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - components
Secure
Cloud Auth Account Component[]  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - features
Secure
Cloud Auth Account Feature[]  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - provider
Alias string - provider
Partition string The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- provider
Tenant stringId  - secure
Cloud stringAuth Account Id  - (Computed) The ID of the cloud account.
 - timeouts
Secure
Cloud Auth Account Timeouts  
- enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - provider_
id str - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - provider_
type str - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - components
Sequence[Secure
Cloud Auth Account Component Args]  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - features
Sequence[Secure
Cloud Auth Account Feature Args]  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - provider_
alias str - provider_
partition str The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- provider_
tenant_ strid  - secure_
cloud_ strauth_ account_ id  - (Computed) The ID of the cloud account.
 - timeouts
Secure
Cloud Auth Account Timeouts Args  
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - provider
Id String - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - provider
Type String - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - components List<Property Map>
 - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - features List<Property Map>
 - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - provider
Alias String - provider
Partition String The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- provider
Tenant StringId  - secure
Cloud StringAuth Account Id  - (Computed) The ID of the cloud account.
 - timeouts Property Map
 
Outputs
All input properties are implicitly available as output properties. Additionally, the SecureCloudAuthAccount resource produces the following output properties:
- Id string
 - The provider-assigned unique ID for this managed resource.
 - Organization
Id string - (Computed) The ID of the organization, if the cloud account is part of any organization.
 
- Id string
 - The provider-assigned unique ID for this managed resource.
 - Organization
Id string - (Computed) The ID of the organization, if the cloud account is part of any organization.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 - organization
Id String - (Computed) The ID of the organization, if the cloud account is part of any organization.
 
- id string
 - The provider-assigned unique ID for this managed resource.
 - organization
Id string - (Computed) The ID of the organization, if the cloud account is part of any organization.
 
- id str
 - The provider-assigned unique ID for this managed resource.
 - organization_
id str - (Computed) The ID of the organization, if the cloud account is part of any organization.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 - organization
Id String - (Computed) The ID of the organization, if the cloud account is part of any organization.
 
Look up Existing SecureCloudAuthAccount Resource
Get an existing SecureCloudAuthAccount resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: SecureCloudAuthAccountState, opts?: CustomResourceOptions): SecureCloudAuthAccount@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        components: Optional[Sequence[SecureCloudAuthAccountComponentArgs]] = None,
        enabled: Optional[bool] = None,
        features: Optional[Sequence[SecureCloudAuthAccountFeatureArgs]] = None,
        organization_id: Optional[str] = None,
        provider_alias: Optional[str] = None,
        provider_id: Optional[str] = None,
        provider_partition: Optional[str] = None,
        provider_tenant_id: Optional[str] = None,
        provider_type: Optional[str] = None,
        secure_cloud_auth_account_id: Optional[str] = None,
        timeouts: Optional[SecureCloudAuthAccountTimeoutsArgs] = None) -> SecureCloudAuthAccountfunc GetSecureCloudAuthAccount(ctx *Context, name string, id IDInput, state *SecureCloudAuthAccountState, opts ...ResourceOption) (*SecureCloudAuthAccount, error)public static SecureCloudAuthAccount Get(string name, Input<string> id, SecureCloudAuthAccountState? state, CustomResourceOptions? opts = null)public static SecureCloudAuthAccount get(String name, Output<String> id, SecureCloudAuthAccountState state, CustomResourceOptions options)resources:  _:    type: sysdig:SecureCloudAuthAccount    get:      id: ${id}- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- resource_name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- Components
List<Secure
Cloud Auth Account Component>  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Features
List<Secure
Cloud Auth Account Feature>  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - Organization
Id string - (Computed) The ID of the organization, if the cloud account is part of any organization.
 - Provider
Alias string - Provider
Id string - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - Provider
Partition string The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- Provider
Tenant stringId  - Provider
Type string - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - Secure
Cloud stringAuth Account Id  - (Computed) The ID of the cloud account.
 - Timeouts
Secure
Cloud Auth Account Timeouts  
- Components
[]Secure
Cloud Auth Account Component Type Args  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Features
[]Secure
Cloud Auth Account Feature Type Args  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - Organization
Id string - (Computed) The ID of the organization, if the cloud account is part of any organization.
 - Provider
Alias string - Provider
Id string - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - Provider
Partition string The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- Provider
Tenant stringId  - Provider
Type string - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - Secure
Cloud stringAuth Account Id  - (Computed) The ID of the cloud account.
 - Timeouts
Secure
Cloud Auth Account Timeouts Args  
- components
List<Secure
Cloud Auth Account Component>  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - features
List<Secure
Cloud Auth Account Feature>  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - organization
Id String - (Computed) The ID of the organization, if the cloud account is part of any organization.
 - provider
Alias String - provider
Id String - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - provider
Partition String The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- provider
Tenant StringId  - provider
Type String - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - secure
Cloud StringAuth Account Id  - (Computed) The ID of the cloud account.
 - timeouts
Secure
Cloud Auth Account Timeouts  
- components
Secure
Cloud Auth Account Component[]  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - enabled boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - features
Secure
Cloud Auth Account Feature[]  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - organization
Id string - (Computed) The ID of the organization, if the cloud account is part of any organization.
 - provider
Alias string - provider
Id string - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - provider
Partition string The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- provider
Tenant stringId  - provider
Type string - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - secure
Cloud stringAuth Account Id  - (Computed) The ID of the cloud account.
 - timeouts
Secure
Cloud Auth Account Timeouts  
- components
Sequence[Secure
Cloud Auth Account Component Args]  - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - features
Sequence[Secure
Cloud Auth Account Feature Args]  - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - organization_
id str - (Computed) The ID of the organization, if the cloud account is part of any organization.
 - provider_
alias str - provider_
id str - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - provider_
partition str The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- provider_
tenant_ strid  - provider_
type str - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - secure_
cloud_ strauth_ account_ id  - (Computed) The ID of the cloud account.
 - timeouts
Secure
Cloud Auth Account Timeouts Args  
- components List<Property Map>
 - The component configuration to enable on this cloud account. There can be multiple component blocks for a feature, one for each component to be enabled.
 - enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - features List<Property Map>
 - The name and configuration of each feature along with the respective components to enable on this cloud account.
 - organization
Id String - (Computed) The ID of the organization, if the cloud account is part of any organization.
 - provider
Alias String - provider
Id String - The unique identifier of the cloud account. e.g. for GCP: 
mygcpproject. - provider
Partition String The type of Partition of the Provider for cloud account. Currently supported options are
PROVIDER_PARTITION_UNSPECIFIEDandPROVIDER_PARTITION_AWS_GOVCLOUD.Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing
feature&component.- provider
Tenant StringId  - provider
Type String - The cloud provider in which the account exists. Currently supported provider is 
PROVIDER_GCP. - secure
Cloud StringAuth Account Id  - (Computed) The ID of the cloud account.
 - timeouts Property Map
 
Supporting Types
SecureCloudAuthAccountComponent, SecureCloudAuthAccountComponentArgs          
- Instance string
 - Type string
 - Cloud
Connector stringMetadata  - Cloud
Logs stringMetadata  - Crypto
Key stringMetadata  - Event
Bridge stringMetadata  - Service
Principal stringMetadata  - Trusted
Role stringMetadata  - Version string
 - Webhook
Datasource stringMetadata  
- Instance string
 - Type string
 - Cloud
Connector stringMetadata  - Cloud
Logs stringMetadata  - Crypto
Key stringMetadata  - Event
Bridge stringMetadata  - Service
Principal stringMetadata  - Trusted
Role stringMetadata  - Version string
 - Webhook
Datasource stringMetadata  
- instance String
 - type String
 - cloud
Connector StringMetadata  - cloud
Logs StringMetadata  - crypto
Key StringMetadata  - event
Bridge StringMetadata  - service
Principal StringMetadata  - trusted
Role StringMetadata  - version String
 - webhook
Datasource StringMetadata  
- instance string
 - type string
 - cloud
Connector stringMetadata  - cloud
Logs stringMetadata  - crypto
Key stringMetadata  - event
Bridge stringMetadata  - service
Principal stringMetadata  - trusted
Role stringMetadata  - version string
 - webhook
Datasource stringMetadata  
- instance String
 - type String
 - cloud
Connector StringMetadata  - cloud
Logs StringMetadata  - crypto
Key StringMetadata  - event
Bridge StringMetadata  - service
Principal StringMetadata  - trusted
Role StringMetadata  - version String
 - webhook
Datasource StringMetadata  
SecureCloudAuthAccountFeature, SecureCloudAuthAccountFeatureArgs          
- Monitor
Cloud List<SecureMetrics Cloud Auth Account Feature Monitor Cloud Metric>  - Secure
Agentless List<SecureScannings Cloud Auth Account Feature Secure Agentless Scanning>  - Secure
Config List<SecurePostures Cloud Auth Account Feature Secure Config Posture>  - Secure
Identity List<SecureEntitlements Cloud Auth Account Feature Secure Identity Entitlement>  - Secure
Threat List<SecureDetections Cloud Auth Account Feature Secure Threat Detection>  
- Monitor
Cloud []SecureMetrics Cloud Auth Account Feature Monitor Cloud Metric  - Secure
Agentless []SecureScannings Cloud Auth Account Feature Secure Agentless Scanning  - Secure
Config []SecurePostures Cloud Auth Account Feature Secure Config Posture  - Secure
Identity []SecureEntitlements Cloud Auth Account Feature Secure Identity Entitlement  - Secure
Threat []SecureDetections Cloud Auth Account Feature Secure Threat Detection  
- monitor
Cloud List<SecureMetrics Cloud Auth Account Feature Monitor Cloud Metric>  - secure
Agentless List<SecureScannings Cloud Auth Account Feature Secure Agentless Scanning>  - secure
Config List<SecurePostures Cloud Auth Account Feature Secure Config Posture>  - secure
Identity List<SecureEntitlements Cloud Auth Account Feature Secure Identity Entitlement>  - secure
Threat List<SecureDetections Cloud Auth Account Feature Secure Threat Detection>  
- monitor
Cloud SecureMetrics Cloud Auth Account Feature Monitor Cloud Metric[]  - secure
Agentless SecureScannings Cloud Auth Account Feature Secure Agentless Scanning[]  - secure
Config SecurePostures Cloud Auth Account Feature Secure Config Posture[]  - secure
Identity SecureEntitlements Cloud Auth Account Feature Secure Identity Entitlement[]  - secure
Threat SecureDetections Cloud Auth Account Feature Secure Threat Detection[]  
- monitor_
cloud_ Sequence[Securemetrics Cloud Auth Account Feature Monitor Cloud Metric]  - secure_
agentless_ Sequence[Securescannings Cloud Auth Account Feature Secure Agentless Scanning]  - secure_
config_ Sequence[Securepostures Cloud Auth Account Feature Secure Config Posture]  - secure_
identity_ Sequence[Secureentitlements Cloud Auth Account Feature Secure Identity Entitlement]  - secure_
threat_ Sequence[Securedetections Cloud Auth Account Feature Secure Threat Detection]  
SecureCloudAuthAccountFeatureMonitorCloudMetric, SecureCloudAuthAccountFeatureMonitorCloudMetricArgs                
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components List<string>
 - Type string
 
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components []string
 - Type string
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
- enabled boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components string[]
 - type string
 
- enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components Sequence[str]
 - type str
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
SecureCloudAuthAccountFeatureSecureAgentlessScanning, SecureCloudAuthAccountFeatureSecureAgentlessScanningArgs                
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components List<string>
 - Type string
 
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components []string
 - Type string
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
- enabled boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components string[]
 - type string
 
- enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components Sequence[str]
 - type str
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
SecureCloudAuthAccountFeatureSecureConfigPosture, SecureCloudAuthAccountFeatureSecureConfigPostureArgs                
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components List<string>
 - Type string
 
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components []string
 - Type string
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
- enabled boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components string[]
 - type string
 
- enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components Sequence[str]
 - type str
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
SecureCloudAuthAccountFeatureSecureIdentityEntitlement, SecureCloudAuthAccountFeatureSecureIdentityEntitlementArgs                
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components List<string>
 - Type string
 
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components []string
 - Type string
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
- enabled boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components string[]
 - type string
 
- enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components Sequence[str]
 - type str
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
SecureCloudAuthAccountFeatureSecureThreatDetection, SecureCloudAuthAccountFeatureSecureThreatDetectionArgs                
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components List<string>
 - Type string
 
- Enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - Components []string
 - Type string
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
- enabled boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components string[]
 - type string
 
- enabled bool
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components Sequence[str]
 - type str
 
- enabled Boolean
 - Whether or not to enable sysdig provisioning of resources on this cloud account.
 - components List<String>
 - type String
 
SecureCloudAuthAccountTimeouts, SecureCloudAuthAccountTimeoutsArgs          
Package Details
- Repository
 - sysdig sysdiglabs/terraform-provider-sysdig
 - License
 - Notes
 - This Pulumi package is based on the 
sysdigTerraform Provider.