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: sysdig.SecureCloudAuthAccountComponentTypeArray{
		&sysdig.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: sysdig.SecureCloudAuthAccountFeatureTypeArray{
		&sysdig.SecureCloudAuthAccountFeatureTypeArgs{
			MonitorCloudMetrics: sysdig.SecureCloudAuthAccountFeatureMonitorCloudMetricArray{
				&sysdig.SecureCloudAuthAccountFeatureMonitorCloudMetricArgs{
					Enabled: pulumi.Bool(false),
					Components: pulumi.StringArray{
						pulumi.String("string"),
					},
					Type: pulumi.String("string"),
				},
			},
			SecureAgentlessScannings: sysdig.SecureCloudAuthAccountFeatureSecureAgentlessScanningArray{
				&sysdig.SecureCloudAuthAccountFeatureSecureAgentlessScanningArgs{
					Enabled: pulumi.Bool(false),
					Components: pulumi.StringArray{
						pulumi.String("string"),
					},
					Type: pulumi.String("string"),
				},
			},
			SecureConfigPostures: sysdig.SecureCloudAuthAccountFeatureSecureConfigPostureArray{
				&sysdig.SecureCloudAuthAccountFeatureSecureConfigPostureArgs{
					Enabled: pulumi.Bool(false),
					Components: pulumi.StringArray{
						pulumi.String("string"),
					},
					Type: pulumi.String("string"),
				},
			},
			SecureIdentityEntitlements: sysdig.SecureCloudAuthAccountFeatureSecureIdentityEntitlementArray{
				&sysdig.SecureCloudAuthAccountFeatureSecureIdentityEntitlementArgs{
					Enabled: pulumi.Bool(false),
					Components: pulumi.StringArray{
						pulumi.String("string"),
					},
					Type: pulumi.String("string"),
				},
			},
			SecureThreatDetections: sysdig.SecureCloudAuthAccountFeatureSecureThreatDetectionArray{
				&sysdig.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: &sysdig.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.
- ProviderId string
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- ProviderType string
- The cloud provider in which the account exists. Currently supported provider is PROVIDER_GCP.
- Components
List<SecureCloud 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<SecureCloud Auth Account Feature> 
- The name and configuration of each feature along with the respective components to enable on this cloud account.
- ProviderAlias string
- ProviderPartition string
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- ProviderTenant stringId 
- SecureCloud stringAuth Account Id 
- (Computed) The ID of the cloud account.
- Timeouts
SecureCloud Auth Account Timeouts 
- Enabled bool
- Whether or not to enable sysdig provisioning of resources on this cloud account.
- ProviderId string
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- ProviderType string
- The cloud provider in which the account exists. Currently supported provider is PROVIDER_GCP.
- Components
[]SecureCloud 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
[]SecureCloud Auth Account Feature Type Args 
- The name and configuration of each feature along with the respective components to enable on this cloud account.
- ProviderAlias string
- ProviderPartition string
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- ProviderTenant stringId 
- SecureCloud stringAuth Account Id 
- (Computed) The ID of the cloud account.
- Timeouts
SecureCloud Auth Account Timeouts Args 
- enabled Boolean
- Whether or not to enable sysdig provisioning of resources on this cloud account.
- providerId String
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- providerType String
- The cloud provider in which the account exists. Currently supported provider is PROVIDER_GCP.
- components
List<SecureCloud 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<SecureCloud Auth Account Feature> 
- The name and configuration of each feature along with the respective components to enable on this cloud account.
- providerAlias String
- providerPartition String
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- providerTenant StringId 
- secureCloud StringAuth Account Id 
- (Computed) The ID of the cloud account.
- timeouts
SecureCloud Auth Account Timeouts 
- enabled boolean
- Whether or not to enable sysdig provisioning of resources on this cloud account.
- providerId string
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- providerType string
- The cloud provider in which the account exists. Currently supported provider is PROVIDER_GCP.
- components
SecureCloud 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
SecureCloud Auth Account Feature[] 
- The name and configuration of each feature along with the respective components to enable on this cloud account.
- providerAlias string
- providerPartition string
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- providerTenant stringId 
- secureCloud stringAuth Account Id 
- (Computed) The ID of the cloud account.
- timeouts
SecureCloud 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[SecureCloud 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[SecureCloud 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_UNSPECIFIEDand- PROVIDER_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
SecureCloud Auth Account Timeouts Args 
- enabled Boolean
- Whether or not to enable sysdig provisioning of resources on this cloud account.
- providerId String
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- providerType 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.
- providerAlias String
- providerPartition String
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- providerTenant StringId 
- secureCloud 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.
- OrganizationId 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.
- OrganizationId 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.
- organizationId 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.
- organizationId 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.
- organizationId 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<SecureCloud 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<SecureCloud Auth Account Feature> 
- The name and configuration of each feature along with the respective components to enable on this cloud account.
- OrganizationId string
- (Computed) The ID of the organization, if the cloud account is part of any organization.
- ProviderAlias string
- ProviderId string
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- ProviderPartition string
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- ProviderTenant stringId 
- ProviderType string
- The cloud provider in which the account exists. Currently supported provider is PROVIDER_GCP.
- SecureCloud stringAuth Account Id 
- (Computed) The ID of the cloud account.
- Timeouts
SecureCloud Auth Account Timeouts 
- Components
[]SecureCloud 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
[]SecureCloud Auth Account Feature Type Args 
- The name and configuration of each feature along with the respective components to enable on this cloud account.
- OrganizationId string
- (Computed) The ID of the organization, if the cloud account is part of any organization.
- ProviderAlias string
- ProviderId string
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- ProviderPartition string
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- ProviderTenant stringId 
- ProviderType string
- The cloud provider in which the account exists. Currently supported provider is PROVIDER_GCP.
- SecureCloud stringAuth Account Id 
- (Computed) The ID of the cloud account.
- Timeouts
SecureCloud Auth Account Timeouts Args 
- components
List<SecureCloud 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<SecureCloud Auth Account Feature> 
- The name and configuration of each feature along with the respective components to enable on this cloud account.
- organizationId String
- (Computed) The ID of the organization, if the cloud account is part of any organization.
- providerAlias String
- providerId String
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- providerPartition String
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- providerTenant StringId 
- providerType String
- The cloud provider in which the account exists. Currently supported provider is PROVIDER_GCP.
- secureCloud StringAuth Account Id 
- (Computed) The ID of the cloud account.
- timeouts
SecureCloud Auth Account Timeouts 
- components
SecureCloud 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
SecureCloud Auth Account Feature[] 
- The name and configuration of each feature along with the respective components to enable on this cloud account.
- organizationId string
- (Computed) The ID of the organization, if the cloud account is part of any organization.
- providerAlias string
- providerId string
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- providerPartition string
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- providerTenant stringId 
- providerType string
- The cloud provider in which the account exists. Currently supported provider is PROVIDER_GCP.
- secureCloud stringAuth Account Id 
- (Computed) The ID of the cloud account.
- timeouts
SecureCloud Auth Account Timeouts 
- components
Sequence[SecureCloud 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[SecureCloud 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_UNSPECIFIEDand- PROVIDER_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
SecureCloud 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.
- organizationId String
- (Computed) The ID of the organization, if the cloud account is part of any organization.
- providerAlias String
- providerId String
- The unique identifier of the cloud account. e.g. for GCP: mygcpproject.
- providerPartition String
- The type of Partition of the Provider for cloud account. Currently supported options are - PROVIDER_PARTITION_UNSPECIFIEDand- PROVIDER_PARTITION_AWS_GOVCLOUD.- Note: Please refer to Sysdig Secure API Documentation for the Cloud Accounts API for providing - feature&- component.
- providerTenant StringId 
- providerType String
- The cloud provider in which the account exists. Currently supported provider is PROVIDER_GCP.
- secureCloud StringAuth Account Id 
- (Computed) The ID of the cloud account.
- timeouts Property Map
Supporting Types
SecureCloudAuthAccountComponent, SecureCloudAuthAccountComponentArgs          
- Instance string
- Type string
- CloudConnector stringMetadata 
- CloudLogs stringMetadata 
- CryptoKey stringMetadata 
- EventBridge stringMetadata 
- ServicePrincipal stringMetadata 
- TrustedRole stringMetadata 
- Version string
- WebhookDatasource stringMetadata 
- Instance string
- Type string
- CloudConnector stringMetadata 
- CloudLogs stringMetadata 
- CryptoKey stringMetadata 
- EventBridge stringMetadata 
- ServicePrincipal stringMetadata 
- TrustedRole stringMetadata 
- Version string
- WebhookDatasource stringMetadata 
- instance String
- type String
- cloudConnector StringMetadata 
- cloudLogs StringMetadata 
- cryptoKey StringMetadata 
- eventBridge StringMetadata 
- servicePrincipal StringMetadata 
- trustedRole StringMetadata 
- version String
- webhookDatasource StringMetadata 
- instance string
- type string
- cloudConnector stringMetadata 
- cloudLogs stringMetadata 
- cryptoKey stringMetadata 
- eventBridge stringMetadata 
- servicePrincipal stringMetadata 
- trustedRole stringMetadata 
- version string
- webhookDatasource stringMetadata 
- instance String
- type String
- cloudConnector StringMetadata 
- cloudLogs StringMetadata 
- cryptoKey StringMetadata 
- eventBridge StringMetadata 
- servicePrincipal StringMetadata 
- trustedRole StringMetadata 
- version String
- webhookDatasource StringMetadata 
SecureCloudAuthAccountFeature, SecureCloudAuthAccountFeatureArgs          
- MonitorCloud List<SecureMetrics Cloud Auth Account Feature Monitor Cloud Metric> 
- SecureAgentless List<SecureScannings Cloud Auth Account Feature Secure Agentless Scanning> 
- SecureConfig List<SecurePostures Cloud Auth Account Feature Secure Config Posture> 
- SecureIdentity List<SecureEntitlements Cloud Auth Account Feature Secure Identity Entitlement> 
- SecureThreat List<SecureDetections Cloud Auth Account Feature Secure Threat Detection> 
- MonitorCloud []SecureMetrics Cloud Auth Account Feature Monitor Cloud Metric 
- SecureAgentless []SecureScannings Cloud Auth Account Feature Secure Agentless Scanning 
- SecureConfig []SecurePostures Cloud Auth Account Feature Secure Config Posture 
- SecureIdentity []SecureEntitlements Cloud Auth Account Feature Secure Identity Entitlement 
- SecureThreat []SecureDetections Cloud Auth Account Feature Secure Threat Detection 
- monitorCloud List<SecureMetrics Cloud Auth Account Feature Monitor Cloud Metric> 
- secureAgentless List<SecureScannings Cloud Auth Account Feature Secure Agentless Scanning> 
- secureConfig List<SecurePostures Cloud Auth Account Feature Secure Config Posture> 
- secureIdentity List<SecureEntitlements Cloud Auth Account Feature Secure Identity Entitlement> 
- secureThreat List<SecureDetections Cloud Auth Account Feature Secure Threat Detection> 
- monitorCloud SecureMetrics Cloud Auth Account Feature Monitor Cloud Metric[] 
- secureAgentless SecureScannings Cloud Auth Account Feature Secure Agentless Scanning[] 
- secureConfig SecurePostures Cloud Auth Account Feature Secure Config Posture[] 
- secureIdentity SecureEntitlements Cloud Auth Account Feature Secure Identity Entitlement[] 
- secureThreat 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.