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.
- 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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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) -> SecureCloudAuthAccount
func 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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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_UNSPECIFIED
andPROVIDER_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
sysdig
Terraform Provider.