1. Packages
  2. Prismacloud Provider
  3. API Docs
  4. CloudAccountV2
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

prismacloud.CloudAccountV2

Explore with Pulumi AI

prismacloud logo
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

    Import

    Resources can be imported using the cloud type and the ID:

    $ pulumi import prismacloud:index/cloudAccountV2:CloudAccountV2 example cloudType:accountId
    

    Create CloudAccountV2 Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CloudAccountV2(name: string, args?: CloudAccountV2Args, opts?: CustomResourceOptions);
    @overload
    def CloudAccountV2(resource_name: str,
                       args: Optional[CloudAccountV2Args] = None,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def CloudAccountV2(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       alibaba_cloud: Optional[CloudAccountV2AlibabaCloudArgs] = None,
                       aws: Optional[CloudAccountV2AwsArgs] = None,
                       azure: Optional[CloudAccountV2AzureArgs] = None,
                       cloud_account_v2_id: Optional[str] = None,
                       disable_on_destroy: Optional[bool] = None,
                       gcp: Optional[CloudAccountV2GcpArgs] = None,
                       ibm: Optional[CloudAccountV2IbmArgs] = None,
                       timeouts: Optional[CloudAccountV2TimeoutsArgs] = None)
    func NewCloudAccountV2(ctx *Context, name string, args *CloudAccountV2Args, opts ...ResourceOption) (*CloudAccountV2, error)
    public CloudAccountV2(string name, CloudAccountV2Args? args = null, CustomResourceOptions? opts = null)
    public CloudAccountV2(String name, CloudAccountV2Args args)
    public CloudAccountV2(String name, CloudAccountV2Args args, CustomResourceOptions options)
    
    type: prismacloud:CloudAccountV2
    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 CloudAccountV2Args
    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 CloudAccountV2Args
    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 CloudAccountV2Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CloudAccountV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CloudAccountV2Args
    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 cloudAccountV2Resource = new Prismacloud.CloudAccountV2("cloudAccountV2Resource", new()
    {
        AlibabaCloud = new Prismacloud.Inputs.CloudAccountV2AlibabaCloudArgs
        {
            AccountId = "string",
            RamArn = "string",
            Name = "string",
            GroupIds = new[]
            {
                "string",
            },
            DeploymentType = "string",
            Enabled = false,
            CloudType = "string",
            IngestionEndtime = 0,
            LastFullSnapshot = 0,
            LastModifiedBy = "string",
            LastModifiedTs = 0,
            LastUpdated = 0,
            AddedOn = 0,
            ProtectionMode = "string",
            AccountType = "string",
            StorageScanEnabled = false,
        },
        Aws = new Prismacloud.Inputs.CloudAccountV2AwsArgs
        {
            AccountId = "string",
            RoleArn = "string",
            Name = "string",
            GroupIds = new[]
            {
                "string",
            },
            ExternalId = "string",
            HasMemberRole = false,
            Deleted = false,
            DeploymentType = "string",
            Enabled = false,
            EventbridgeRuleNamePrefix = "string",
            CreatedEpochMillis = 0,
            Features = new[]
            {
                new Prismacloud.Inputs.CloudAccountV2AwsFeatureArgs
                {
                    Name = "string",
                    State = "string",
                },
            },
            CloudType = "string",
            CustomerName = "string",
            LastModifiedBy = "string",
            LastModifiedEpochMillis = 0,
            AccountTypeId = 0,
            ParentId = "string",
            ProtectionMode = "string",
            AccountType = "string",
            StorageScanConfigs = new[]
            {
                new Prismacloud.Inputs.CloudAccountV2AwsStorageScanConfigArgs
                {
                    Buckets = new[]
                    {
                        new Prismacloud.Inputs.CloudAccountV2AwsStorageScanConfigBucketArgs
                        {
                            Backwards = new[]
                            {
                                "string",
                            },
                            Forwards = new[]
                            {
                                "string",
                            },
                        },
                    },
                    ScanOption = "string",
                    SnsTopicArn = "string",
                },
            },
            StorageUuid = "string",
            TemplateUrl = "string",
        },
        Azure = new Prismacloud.Inputs.CloudAccountV2AzureArgs
        {
            AccountId = "string",
            TenantId = "string",
            ClientId = "string",
            ServicePrincipalId = "string",
            Name = "string",
            Key = "string",
            GroupIds = new[]
            {
                "string",
            },
            EnvironmentType = "string",
            LastModifiedBy = "string",
            Enabled = false,
            DeploymentType = "string",
            Features = new[]
            {
                new Prismacloud.Inputs.CloudAccountV2AzureFeatureArgs
                {
                    Name = "string",
                    State = "string",
                },
            },
            Deleted = false,
            CustomerName = "string",
            DeploymentTypeDescription = "string",
            LastModifiedEpochMillis = 0,
            MonitorFlowLogs = false,
            CreatedEpochMillis = 0,
            ParentId = "string",
            ProtectionMode = "string",
            CloudType = "string",
            TemplateUrl = "string",
            AccountType = "string",
        },
        CloudAccountV2Id = "string",
        DisableOnDestroy = false,
        Gcp = new Prismacloud.Inputs.CloudAccountV2GcpArgs
        {
            Credentials = "string",
            AccountId = "string",
            AccountType = "string",
            Name = "string",
            Deleted = false,
            Enabled = false,
            CompressionEnabled = false,
            CreatedEpochMillis = 0,
            AuthenticationType = "string",
            CustomerName = "string",
            DataflowEnabledProject = "string",
            DefaultAccountGroupId = "string",
            AccountGroupCreationMode = "string",
            DeploymentType = "string",
            DeploymentTypeDescription = "string",
            CloudType = "string",
            Features = new[]
            {
                new Prismacloud.Inputs.CloudAccountV2GcpFeatureArgs
                {
                    Name = "string",
                    State = "string",
                },
            },
            FlowLogStorageBucket = "string",
            GroupIds = new[]
            {
                "string",
            },
            LastModifiedBy = "string",
            LastModifiedEpochMillis = 0,
            AddedOnTs = 0,
            ParentId = "string",
            ProjectId = "string",
            ProtectionMode = "string",
            ServiceAccountEmail = "string",
            StorageScanEnabled = false,
        },
        Ibm = new Prismacloud.Inputs.CloudAccountV2IbmArgs
        {
            AccountId = "string",
            SvcIdIamId = "string",
            Name = "string",
            ApiKey = "string",
            GroupIds = new[]
            {
                "string",
            },
            CreatedEpochMillis = 0,
            CloudType = "string",
            Deleted = false,
            DeploymentType = "string",
            DeploymentTypeDescription = "string",
            Enabled = false,
            Features = new[]
            {
                new Prismacloud.Inputs.CloudAccountV2IbmFeatureArgs
                {
                    Name = "string",
                    State = "string",
                },
            },
            CustomerName = "string",
            LastModifiedBy = "string",
            LastModifiedEpochMillis = 0,
            AddedOnTs = 0,
            ParentId = "string",
            ProtectionMode = "string",
            StorageScanEnabled = false,
            AccountType = "string",
        },
        Timeouts = new Prismacloud.Inputs.CloudAccountV2TimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Update = "string",
        },
    });
    
    example, err := prismacloud.NewCloudAccountV2(ctx, "cloudAccountV2Resource", &prismacloud.CloudAccountV2Args{
    	AlibabaCloud: &prismacloud.CloudAccountV2AlibabaCloudArgs{
    		AccountId: pulumi.String("string"),
    		RamArn:    pulumi.String("string"),
    		Name:      pulumi.String("string"),
    		GroupIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DeploymentType:     pulumi.String("string"),
    		Enabled:            pulumi.Bool(false),
    		CloudType:          pulumi.String("string"),
    		IngestionEndtime:   pulumi.Float64(0),
    		LastFullSnapshot:   pulumi.Float64(0),
    		LastModifiedBy:     pulumi.String("string"),
    		LastModifiedTs:     pulumi.Float64(0),
    		LastUpdated:        pulumi.Float64(0),
    		AddedOn:            pulumi.Float64(0),
    		ProtectionMode:     pulumi.String("string"),
    		AccountType:        pulumi.String("string"),
    		StorageScanEnabled: pulumi.Bool(false),
    	},
    	Aws: &prismacloud.CloudAccountV2AwsArgs{
    		AccountId: pulumi.String("string"),
    		RoleArn:   pulumi.String("string"),
    		Name:      pulumi.String("string"),
    		GroupIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ExternalId:                pulumi.String("string"),
    		HasMemberRole:             pulumi.Bool(false),
    		Deleted:                   pulumi.Bool(false),
    		DeploymentType:            pulumi.String("string"),
    		Enabled:                   pulumi.Bool(false),
    		EventbridgeRuleNamePrefix: pulumi.String("string"),
    		CreatedEpochMillis:        pulumi.Float64(0),
    		Features: prismacloud.CloudAccountV2AwsFeatureArray{
    			&prismacloud.CloudAccountV2AwsFeatureArgs{
    				Name:  pulumi.String("string"),
    				State: pulumi.String("string"),
    			},
    		},
    		CloudType:               pulumi.String("string"),
    		CustomerName:            pulumi.String("string"),
    		LastModifiedBy:          pulumi.String("string"),
    		LastModifiedEpochMillis: pulumi.Float64(0),
    		AccountTypeId:           pulumi.Float64(0),
    		ParentId:                pulumi.String("string"),
    		ProtectionMode:          pulumi.String("string"),
    		AccountType:             pulumi.String("string"),
    		StorageScanConfigs: prismacloud.CloudAccountV2AwsStorageScanConfigArray{
    			&prismacloud.CloudAccountV2AwsStorageScanConfigArgs{
    				Buckets: prismacloud.CloudAccountV2AwsStorageScanConfigBucketArray{
    					&prismacloud.CloudAccountV2AwsStorageScanConfigBucketArgs{
    						Backwards: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Forwards: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				ScanOption:  pulumi.String("string"),
    				SnsTopicArn: pulumi.String("string"),
    			},
    		},
    		StorageUuid: pulumi.String("string"),
    		TemplateUrl: pulumi.String("string"),
    	},
    	Azure: &prismacloud.CloudAccountV2AzureArgs{
    		AccountId:          pulumi.String("string"),
    		TenantId:           pulumi.String("string"),
    		ClientId:           pulumi.String("string"),
    		ServicePrincipalId: pulumi.String("string"),
    		Name:               pulumi.String("string"),
    		Key:                pulumi.String("string"),
    		GroupIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		EnvironmentType: pulumi.String("string"),
    		LastModifiedBy:  pulumi.String("string"),
    		Enabled:         pulumi.Bool(false),
    		DeploymentType:  pulumi.String("string"),
    		Features: prismacloud.CloudAccountV2AzureFeatureArray{
    			&prismacloud.CloudAccountV2AzureFeatureArgs{
    				Name:  pulumi.String("string"),
    				State: pulumi.String("string"),
    			},
    		},
    		Deleted:                   pulumi.Bool(false),
    		CustomerName:              pulumi.String("string"),
    		DeploymentTypeDescription: pulumi.String("string"),
    		LastModifiedEpochMillis:   pulumi.Float64(0),
    		MonitorFlowLogs:           pulumi.Bool(false),
    		CreatedEpochMillis:        pulumi.Float64(0),
    		ParentId:                  pulumi.String("string"),
    		ProtectionMode:            pulumi.String("string"),
    		CloudType:                 pulumi.String("string"),
    		TemplateUrl:               pulumi.String("string"),
    		AccountType:               pulumi.String("string"),
    	},
    	CloudAccountV2Id: pulumi.String("string"),
    	DisableOnDestroy: pulumi.Bool(false),
    	Gcp: &prismacloud.CloudAccountV2GcpArgs{
    		Credentials:               pulumi.String("string"),
    		AccountId:                 pulumi.String("string"),
    		AccountType:               pulumi.String("string"),
    		Name:                      pulumi.String("string"),
    		Deleted:                   pulumi.Bool(false),
    		Enabled:                   pulumi.Bool(false),
    		CompressionEnabled:        pulumi.Bool(false),
    		CreatedEpochMillis:        pulumi.Float64(0),
    		AuthenticationType:        pulumi.String("string"),
    		CustomerName:              pulumi.String("string"),
    		DataflowEnabledProject:    pulumi.String("string"),
    		DefaultAccountGroupId:     pulumi.String("string"),
    		AccountGroupCreationMode:  pulumi.String("string"),
    		DeploymentType:            pulumi.String("string"),
    		DeploymentTypeDescription: pulumi.String("string"),
    		CloudType:                 pulumi.String("string"),
    		Features: prismacloud.CloudAccountV2GcpFeatureArray{
    			&prismacloud.CloudAccountV2GcpFeatureArgs{
    				Name:  pulumi.String("string"),
    				State: pulumi.String("string"),
    			},
    		},
    		FlowLogStorageBucket: pulumi.String("string"),
    		GroupIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		LastModifiedBy:          pulumi.String("string"),
    		LastModifiedEpochMillis: pulumi.Float64(0),
    		AddedOnTs:               pulumi.Float64(0),
    		ParentId:                pulumi.String("string"),
    		ProjectId:               pulumi.String("string"),
    		ProtectionMode:          pulumi.String("string"),
    		ServiceAccountEmail:     pulumi.String("string"),
    		StorageScanEnabled:      pulumi.Bool(false),
    	},
    	Ibm: &prismacloud.CloudAccountV2IbmArgs{
    		AccountId:  pulumi.String("string"),
    		SvcIdIamId: pulumi.String("string"),
    		Name:       pulumi.String("string"),
    		ApiKey:     pulumi.String("string"),
    		GroupIds: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		CreatedEpochMillis:        pulumi.Float64(0),
    		CloudType:                 pulumi.String("string"),
    		Deleted:                   pulumi.Bool(false),
    		DeploymentType:            pulumi.String("string"),
    		DeploymentTypeDescription: pulumi.String("string"),
    		Enabled:                   pulumi.Bool(false),
    		Features: prismacloud.CloudAccountV2IbmFeatureArray{
    			&prismacloud.CloudAccountV2IbmFeatureArgs{
    				Name:  pulumi.String("string"),
    				State: pulumi.String("string"),
    			},
    		},
    		CustomerName:            pulumi.String("string"),
    		LastModifiedBy:          pulumi.String("string"),
    		LastModifiedEpochMillis: pulumi.Float64(0),
    		AddedOnTs:               pulumi.Float64(0),
    		ParentId:                pulumi.String("string"),
    		ProtectionMode:          pulumi.String("string"),
    		StorageScanEnabled:      pulumi.Bool(false),
    		AccountType:             pulumi.String("string"),
    	},
    	Timeouts: &prismacloud.CloudAccountV2TimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    var cloudAccountV2Resource = new CloudAccountV2("cloudAccountV2Resource", CloudAccountV2Args.builder()
        .alibabaCloud(CloudAccountV2AlibabaCloudArgs.builder()
            .accountId("string")
            .ramArn("string")
            .name("string")
            .groupIds("string")
            .deploymentType("string")
            .enabled(false)
            .cloudType("string")
            .ingestionEndtime(0)
            .lastFullSnapshot(0)
            .lastModifiedBy("string")
            .lastModifiedTs(0)
            .lastUpdated(0)
            .addedOn(0)
            .protectionMode("string")
            .accountType("string")
            .storageScanEnabled(false)
            .build())
        .aws(CloudAccountV2AwsArgs.builder()
            .accountId("string")
            .roleArn("string")
            .name("string")
            .groupIds("string")
            .externalId("string")
            .hasMemberRole(false)
            .deleted(false)
            .deploymentType("string")
            .enabled(false)
            .eventbridgeRuleNamePrefix("string")
            .createdEpochMillis(0)
            .features(CloudAccountV2AwsFeatureArgs.builder()
                .name("string")
                .state("string")
                .build())
            .cloudType("string")
            .customerName("string")
            .lastModifiedBy("string")
            .lastModifiedEpochMillis(0)
            .accountTypeId(0)
            .parentId("string")
            .protectionMode("string")
            .accountType("string")
            .storageScanConfigs(CloudAccountV2AwsStorageScanConfigArgs.builder()
                .buckets(CloudAccountV2AwsStorageScanConfigBucketArgs.builder()
                    .backwards("string")
                    .forwards("string")
                    .build())
                .scanOption("string")
                .snsTopicArn("string")
                .build())
            .storageUuid("string")
            .templateUrl("string")
            .build())
        .azure(CloudAccountV2AzureArgs.builder()
            .accountId("string")
            .tenantId("string")
            .clientId("string")
            .servicePrincipalId("string")
            .name("string")
            .key("string")
            .groupIds("string")
            .environmentType("string")
            .lastModifiedBy("string")
            .enabled(false)
            .deploymentType("string")
            .features(CloudAccountV2AzureFeatureArgs.builder()
                .name("string")
                .state("string")
                .build())
            .deleted(false)
            .customerName("string")
            .deploymentTypeDescription("string")
            .lastModifiedEpochMillis(0)
            .monitorFlowLogs(false)
            .createdEpochMillis(0)
            .parentId("string")
            .protectionMode("string")
            .cloudType("string")
            .templateUrl("string")
            .accountType("string")
            .build())
        .cloudAccountV2Id("string")
        .disableOnDestroy(false)
        .gcp(CloudAccountV2GcpArgs.builder()
            .credentials("string")
            .accountId("string")
            .accountType("string")
            .name("string")
            .deleted(false)
            .enabled(false)
            .compressionEnabled(false)
            .createdEpochMillis(0)
            .authenticationType("string")
            .customerName("string")
            .dataflowEnabledProject("string")
            .defaultAccountGroupId("string")
            .accountGroupCreationMode("string")
            .deploymentType("string")
            .deploymentTypeDescription("string")
            .cloudType("string")
            .features(CloudAccountV2GcpFeatureArgs.builder()
                .name("string")
                .state("string")
                .build())
            .flowLogStorageBucket("string")
            .groupIds("string")
            .lastModifiedBy("string")
            .lastModifiedEpochMillis(0)
            .addedOnTs(0)
            .parentId("string")
            .projectId("string")
            .protectionMode("string")
            .serviceAccountEmail("string")
            .storageScanEnabled(false)
            .build())
        .ibm(CloudAccountV2IbmArgs.builder()
            .accountId("string")
            .svcIdIamId("string")
            .name("string")
            .apiKey("string")
            .groupIds("string")
            .createdEpochMillis(0)
            .cloudType("string")
            .deleted(false)
            .deploymentType("string")
            .deploymentTypeDescription("string")
            .enabled(false)
            .features(CloudAccountV2IbmFeatureArgs.builder()
                .name("string")
                .state("string")
                .build())
            .customerName("string")
            .lastModifiedBy("string")
            .lastModifiedEpochMillis(0)
            .addedOnTs(0)
            .parentId("string")
            .protectionMode("string")
            .storageScanEnabled(false)
            .accountType("string")
            .build())
        .timeouts(CloudAccountV2TimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .update("string")
            .build())
        .build());
    
    cloud_account_v2_resource = prismacloud.CloudAccountV2("cloudAccountV2Resource",
        alibaba_cloud={
            "account_id": "string",
            "ram_arn": "string",
            "name": "string",
            "group_ids": ["string"],
            "deployment_type": "string",
            "enabled": False,
            "cloud_type": "string",
            "ingestion_endtime": 0,
            "last_full_snapshot": 0,
            "last_modified_by": "string",
            "last_modified_ts": 0,
            "last_updated": 0,
            "added_on": 0,
            "protection_mode": "string",
            "account_type": "string",
            "storage_scan_enabled": False,
        },
        aws={
            "account_id": "string",
            "role_arn": "string",
            "name": "string",
            "group_ids": ["string"],
            "external_id": "string",
            "has_member_role": False,
            "deleted": False,
            "deployment_type": "string",
            "enabled": False,
            "eventbridge_rule_name_prefix": "string",
            "created_epoch_millis": 0,
            "features": [{
                "name": "string",
                "state": "string",
            }],
            "cloud_type": "string",
            "customer_name": "string",
            "last_modified_by": "string",
            "last_modified_epoch_millis": 0,
            "account_type_id": 0,
            "parent_id": "string",
            "protection_mode": "string",
            "account_type": "string",
            "storage_scan_configs": [{
                "buckets": [{
                    "backwards": ["string"],
                    "forwards": ["string"],
                }],
                "scan_option": "string",
                "sns_topic_arn": "string",
            }],
            "storage_uuid": "string",
            "template_url": "string",
        },
        azure={
            "account_id": "string",
            "tenant_id": "string",
            "client_id": "string",
            "service_principal_id": "string",
            "name": "string",
            "key": "string",
            "group_ids": ["string"],
            "environment_type": "string",
            "last_modified_by": "string",
            "enabled": False,
            "deployment_type": "string",
            "features": [{
                "name": "string",
                "state": "string",
            }],
            "deleted": False,
            "customer_name": "string",
            "deployment_type_description": "string",
            "last_modified_epoch_millis": 0,
            "monitor_flow_logs": False,
            "created_epoch_millis": 0,
            "parent_id": "string",
            "protection_mode": "string",
            "cloud_type": "string",
            "template_url": "string",
            "account_type": "string",
        },
        cloud_account_v2_id="string",
        disable_on_destroy=False,
        gcp={
            "credentials": "string",
            "account_id": "string",
            "account_type": "string",
            "name": "string",
            "deleted": False,
            "enabled": False,
            "compression_enabled": False,
            "created_epoch_millis": 0,
            "authentication_type": "string",
            "customer_name": "string",
            "dataflow_enabled_project": "string",
            "default_account_group_id": "string",
            "account_group_creation_mode": "string",
            "deployment_type": "string",
            "deployment_type_description": "string",
            "cloud_type": "string",
            "features": [{
                "name": "string",
                "state": "string",
            }],
            "flow_log_storage_bucket": "string",
            "group_ids": ["string"],
            "last_modified_by": "string",
            "last_modified_epoch_millis": 0,
            "added_on_ts": 0,
            "parent_id": "string",
            "project_id": "string",
            "protection_mode": "string",
            "service_account_email": "string",
            "storage_scan_enabled": False,
        },
        ibm={
            "account_id": "string",
            "svc_id_iam_id": "string",
            "name": "string",
            "api_key": "string",
            "group_ids": ["string"],
            "created_epoch_millis": 0,
            "cloud_type": "string",
            "deleted": False,
            "deployment_type": "string",
            "deployment_type_description": "string",
            "enabled": False,
            "features": [{
                "name": "string",
                "state": "string",
            }],
            "customer_name": "string",
            "last_modified_by": "string",
            "last_modified_epoch_millis": 0,
            "added_on_ts": 0,
            "parent_id": "string",
            "protection_mode": "string",
            "storage_scan_enabled": False,
            "account_type": "string",
        },
        timeouts={
            "create": "string",
            "delete": "string",
            "update": "string",
        })
    
    const cloudAccountV2Resource = new prismacloud.CloudAccountV2("cloudAccountV2Resource", {
        alibabaCloud: {
            accountId: "string",
            ramArn: "string",
            name: "string",
            groupIds: ["string"],
            deploymentType: "string",
            enabled: false,
            cloudType: "string",
            ingestionEndtime: 0,
            lastFullSnapshot: 0,
            lastModifiedBy: "string",
            lastModifiedTs: 0,
            lastUpdated: 0,
            addedOn: 0,
            protectionMode: "string",
            accountType: "string",
            storageScanEnabled: false,
        },
        aws: {
            accountId: "string",
            roleArn: "string",
            name: "string",
            groupIds: ["string"],
            externalId: "string",
            hasMemberRole: false,
            deleted: false,
            deploymentType: "string",
            enabled: false,
            eventbridgeRuleNamePrefix: "string",
            createdEpochMillis: 0,
            features: [{
                name: "string",
                state: "string",
            }],
            cloudType: "string",
            customerName: "string",
            lastModifiedBy: "string",
            lastModifiedEpochMillis: 0,
            accountTypeId: 0,
            parentId: "string",
            protectionMode: "string",
            accountType: "string",
            storageScanConfigs: [{
                buckets: [{
                    backwards: ["string"],
                    forwards: ["string"],
                }],
                scanOption: "string",
                snsTopicArn: "string",
            }],
            storageUuid: "string",
            templateUrl: "string",
        },
        azure: {
            accountId: "string",
            tenantId: "string",
            clientId: "string",
            servicePrincipalId: "string",
            name: "string",
            key: "string",
            groupIds: ["string"],
            environmentType: "string",
            lastModifiedBy: "string",
            enabled: false,
            deploymentType: "string",
            features: [{
                name: "string",
                state: "string",
            }],
            deleted: false,
            customerName: "string",
            deploymentTypeDescription: "string",
            lastModifiedEpochMillis: 0,
            monitorFlowLogs: false,
            createdEpochMillis: 0,
            parentId: "string",
            protectionMode: "string",
            cloudType: "string",
            templateUrl: "string",
            accountType: "string",
        },
        cloudAccountV2Id: "string",
        disableOnDestroy: false,
        gcp: {
            credentials: "string",
            accountId: "string",
            accountType: "string",
            name: "string",
            deleted: false,
            enabled: false,
            compressionEnabled: false,
            createdEpochMillis: 0,
            authenticationType: "string",
            customerName: "string",
            dataflowEnabledProject: "string",
            defaultAccountGroupId: "string",
            accountGroupCreationMode: "string",
            deploymentType: "string",
            deploymentTypeDescription: "string",
            cloudType: "string",
            features: [{
                name: "string",
                state: "string",
            }],
            flowLogStorageBucket: "string",
            groupIds: ["string"],
            lastModifiedBy: "string",
            lastModifiedEpochMillis: 0,
            addedOnTs: 0,
            parentId: "string",
            projectId: "string",
            protectionMode: "string",
            serviceAccountEmail: "string",
            storageScanEnabled: false,
        },
        ibm: {
            accountId: "string",
            svcIdIamId: "string",
            name: "string",
            apiKey: "string",
            groupIds: ["string"],
            createdEpochMillis: 0,
            cloudType: "string",
            deleted: false,
            deploymentType: "string",
            deploymentTypeDescription: "string",
            enabled: false,
            features: [{
                name: "string",
                state: "string",
            }],
            customerName: "string",
            lastModifiedBy: "string",
            lastModifiedEpochMillis: 0,
            addedOnTs: 0,
            parentId: "string",
            protectionMode: "string",
            storageScanEnabled: false,
            accountType: "string",
        },
        timeouts: {
            create: "string",
            "delete": "string",
            update: "string",
        },
    });
    
    type: prismacloud:CloudAccountV2
    properties:
        alibabaCloud:
            accountId: string
            accountType: string
            addedOn: 0
            cloudType: string
            deploymentType: string
            enabled: false
            groupIds:
                - string
            ingestionEndtime: 0
            lastFullSnapshot: 0
            lastModifiedBy: string
            lastModifiedTs: 0
            lastUpdated: 0
            name: string
            protectionMode: string
            ramArn: string
            storageScanEnabled: false
        aws:
            accountId: string
            accountType: string
            accountTypeId: 0
            cloudType: string
            createdEpochMillis: 0
            customerName: string
            deleted: false
            deploymentType: string
            enabled: false
            eventbridgeRuleNamePrefix: string
            externalId: string
            features:
                - name: string
                  state: string
            groupIds:
                - string
            hasMemberRole: false
            lastModifiedBy: string
            lastModifiedEpochMillis: 0
            name: string
            parentId: string
            protectionMode: string
            roleArn: string
            storageScanConfigs:
                - buckets:
                    - backwards:
                        - string
                      forwards:
                        - string
                  scanOption: string
                  snsTopicArn: string
            storageUuid: string
            templateUrl: string
        azure:
            accountId: string
            accountType: string
            clientId: string
            cloudType: string
            createdEpochMillis: 0
            customerName: string
            deleted: false
            deploymentType: string
            deploymentTypeDescription: string
            enabled: false
            environmentType: string
            features:
                - name: string
                  state: string
            groupIds:
                - string
            key: string
            lastModifiedBy: string
            lastModifiedEpochMillis: 0
            monitorFlowLogs: false
            name: string
            parentId: string
            protectionMode: string
            servicePrincipalId: string
            templateUrl: string
            tenantId: string
        cloudAccountV2Id: string
        disableOnDestroy: false
        gcp:
            accountGroupCreationMode: string
            accountId: string
            accountType: string
            addedOnTs: 0
            authenticationType: string
            cloudType: string
            compressionEnabled: false
            createdEpochMillis: 0
            credentials: string
            customerName: string
            dataflowEnabledProject: string
            defaultAccountGroupId: string
            deleted: false
            deploymentType: string
            deploymentTypeDescription: string
            enabled: false
            features:
                - name: string
                  state: string
            flowLogStorageBucket: string
            groupIds:
                - string
            lastModifiedBy: string
            lastModifiedEpochMillis: 0
            name: string
            parentId: string
            projectId: string
            protectionMode: string
            serviceAccountEmail: string
            storageScanEnabled: false
        ibm:
            accountId: string
            accountType: string
            addedOnTs: 0
            apiKey: string
            cloudType: string
            createdEpochMillis: 0
            customerName: string
            deleted: false
            deploymentType: string
            deploymentTypeDescription: string
            enabled: false
            features:
                - name: string
                  state: string
            groupIds:
                - string
            lastModifiedBy: string
            lastModifiedEpochMillis: 0
            name: string
            parentId: string
            protectionMode: string
            storageScanEnabled: false
            svcIdIamId: string
        timeouts:
            create: string
            delete: string
            update: string
    

    CloudAccountV2 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 CloudAccountV2 resource accepts the following input properties:

    AlibabaCloud CloudAccountV2AlibabaCloud
    Alibaba account type spec, defined below.
    Aws CloudAccountV2Aws
    AWS account type spec, defined below.
    Azure CloudAccountV2Azure
    Azure account type spec, defined below.
    CloudAccountV2Id string
    DisableOnDestroy bool
    to disable cloud account instead of deleting on calling destroy
    Gcp CloudAccountV2Gcp
    Gcp account type spec, defined below.
    Ibm CloudAccountV2Ibm
    IBM account type spec, defined below.
    Timeouts CloudAccountV2Timeouts
    AlibabaCloud CloudAccountV2AlibabaCloudArgs
    Alibaba account type spec, defined below.
    Aws CloudAccountV2AwsArgs
    AWS account type spec, defined below.
    Azure CloudAccountV2AzureArgs
    Azure account type spec, defined below.
    CloudAccountV2Id string
    DisableOnDestroy bool
    to disable cloud account instead of deleting on calling destroy
    Gcp CloudAccountV2GcpArgs
    Gcp account type spec, defined below.
    Ibm CloudAccountV2IbmArgs
    IBM account type spec, defined below.
    Timeouts CloudAccountV2TimeoutsArgs
    alibabaCloud CloudAccountV2AlibabaCloud
    Alibaba account type spec, defined below.
    aws CloudAccountV2Aws
    AWS account type spec, defined below.
    azure CloudAccountV2Azure
    Azure account type spec, defined below.
    cloudAccountV2Id String
    disableOnDestroy Boolean
    to disable cloud account instead of deleting on calling destroy
    gcp CloudAccountV2Gcp
    Gcp account type spec, defined below.
    ibm CloudAccountV2Ibm
    IBM account type spec, defined below.
    timeouts CloudAccountV2Timeouts
    alibabaCloud CloudAccountV2AlibabaCloud
    Alibaba account type spec, defined below.
    aws CloudAccountV2Aws
    AWS account type spec, defined below.
    azure CloudAccountV2Azure
    Azure account type spec, defined below.
    cloudAccountV2Id string
    disableOnDestroy boolean
    to disable cloud account instead of deleting on calling destroy
    gcp CloudAccountV2Gcp
    Gcp account type spec, defined below.
    ibm CloudAccountV2Ibm
    IBM account type spec, defined below.
    timeouts CloudAccountV2Timeouts
    alibaba_cloud CloudAccountV2AlibabaCloudArgs
    Alibaba account type spec, defined below.
    aws CloudAccountV2AwsArgs
    AWS account type spec, defined below.
    azure CloudAccountV2AzureArgs
    Azure account type spec, defined below.
    cloud_account_v2_id str
    disable_on_destroy bool
    to disable cloud account instead of deleting on calling destroy
    gcp CloudAccountV2GcpArgs
    Gcp account type spec, defined below.
    ibm CloudAccountV2IbmArgs
    IBM account type spec, defined below.
    timeouts CloudAccountV2TimeoutsArgs
    alibabaCloud Property Map
    Alibaba account type spec, defined below.
    aws Property Map
    AWS account type spec, defined below.
    azure Property Map
    Azure account type spec, defined below.
    cloudAccountV2Id String
    disableOnDestroy Boolean
    to disable cloud account instead of deleting on calling destroy
    gcp Property Map
    Gcp account type spec, defined below.
    ibm Property Map
    IBM account type spec, defined below.
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CloudAccountV2 resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing CloudAccountV2 Resource

    Get an existing CloudAccountV2 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?: CloudAccountV2State, opts?: CustomResourceOptions): CloudAccountV2
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alibaba_cloud: Optional[CloudAccountV2AlibabaCloudArgs] = None,
            aws: Optional[CloudAccountV2AwsArgs] = None,
            azure: Optional[CloudAccountV2AzureArgs] = None,
            cloud_account_v2_id: Optional[str] = None,
            disable_on_destroy: Optional[bool] = None,
            gcp: Optional[CloudAccountV2GcpArgs] = None,
            ibm: Optional[CloudAccountV2IbmArgs] = None,
            timeouts: Optional[CloudAccountV2TimeoutsArgs] = None) -> CloudAccountV2
    func GetCloudAccountV2(ctx *Context, name string, id IDInput, state *CloudAccountV2State, opts ...ResourceOption) (*CloudAccountV2, error)
    public static CloudAccountV2 Get(string name, Input<string> id, CloudAccountV2State? state, CustomResourceOptions? opts = null)
    public static CloudAccountV2 get(String name, Output<String> id, CloudAccountV2State state, CustomResourceOptions options)
    resources:  _:    type: prismacloud:CloudAccountV2    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.
    The following state arguments are supported:
    AlibabaCloud CloudAccountV2AlibabaCloud
    Alibaba account type spec, defined below.
    Aws CloudAccountV2Aws
    AWS account type spec, defined below.
    Azure CloudAccountV2Azure
    Azure account type spec, defined below.
    CloudAccountV2Id string
    DisableOnDestroy bool
    to disable cloud account instead of deleting on calling destroy
    Gcp CloudAccountV2Gcp
    Gcp account type spec, defined below.
    Ibm CloudAccountV2Ibm
    IBM account type spec, defined below.
    Timeouts CloudAccountV2Timeouts
    AlibabaCloud CloudAccountV2AlibabaCloudArgs
    Alibaba account type spec, defined below.
    Aws CloudAccountV2AwsArgs
    AWS account type spec, defined below.
    Azure CloudAccountV2AzureArgs
    Azure account type spec, defined below.
    CloudAccountV2Id string
    DisableOnDestroy bool
    to disable cloud account instead of deleting on calling destroy
    Gcp CloudAccountV2GcpArgs
    Gcp account type spec, defined below.
    Ibm CloudAccountV2IbmArgs
    IBM account type spec, defined below.
    Timeouts CloudAccountV2TimeoutsArgs
    alibabaCloud CloudAccountV2AlibabaCloud
    Alibaba account type spec, defined below.
    aws CloudAccountV2Aws
    AWS account type spec, defined below.
    azure CloudAccountV2Azure
    Azure account type spec, defined below.
    cloudAccountV2Id String
    disableOnDestroy Boolean
    to disable cloud account instead of deleting on calling destroy
    gcp CloudAccountV2Gcp
    Gcp account type spec, defined below.
    ibm CloudAccountV2Ibm
    IBM account type spec, defined below.
    timeouts CloudAccountV2Timeouts
    alibabaCloud CloudAccountV2AlibabaCloud
    Alibaba account type spec, defined below.
    aws CloudAccountV2Aws
    AWS account type spec, defined below.
    azure CloudAccountV2Azure
    Azure account type spec, defined below.
    cloudAccountV2Id string
    disableOnDestroy boolean
    to disable cloud account instead of deleting on calling destroy
    gcp CloudAccountV2Gcp
    Gcp account type spec, defined below.
    ibm CloudAccountV2Ibm
    IBM account type spec, defined below.
    timeouts CloudAccountV2Timeouts
    alibaba_cloud CloudAccountV2AlibabaCloudArgs
    Alibaba account type spec, defined below.
    aws CloudAccountV2AwsArgs
    AWS account type spec, defined below.
    azure CloudAccountV2AzureArgs
    Azure account type spec, defined below.
    cloud_account_v2_id str
    disable_on_destroy bool
    to disable cloud account instead of deleting on calling destroy
    gcp CloudAccountV2GcpArgs
    Gcp account type spec, defined below.
    ibm CloudAccountV2IbmArgs
    IBM account type spec, defined below.
    timeouts CloudAccountV2TimeoutsArgs
    alibabaCloud Property Map
    Alibaba account type spec, defined below.
    aws Property Map
    AWS account type spec, defined below.
    azure Property Map
    Azure account type spec, defined below.
    cloudAccountV2Id String
    disableOnDestroy Boolean
    to disable cloud account instead of deleting on calling destroy
    gcp Property Map
    Gcp account type spec, defined below.
    ibm Property Map
    IBM account type spec, defined below.
    timeouts Property Map

    Supporting Types

    CloudAccountV2AlibabaCloud, CloudAccountV2AlibabaCloudArgs

    AccountId string
    Alibaba account ID.
    GroupIds List<string>
    List of account IDs to which you are assigning this account.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    RamArn string
    Unique identifier for an Alibaba RAM role resource.
    AccountType string
    account for Alibaba account.
    AddedOn double
    Added on time stamp.
    CloudType string
    Cloud type
    DeploymentType string
    Deployment type. Valid values: ali-int, ali-cn or ali-fn.
    Enabled bool
    Whether the account is enabled.
    IngestionEndtime double
    Ingestion endtime.
    LastFullSnapshot double
    Last full snapshot.
    LastModifiedBy string
    Last modified by.
    LastModifiedTs double
    Last modified time stamp.
    LastUpdated double
    Last updated.
    ProtectionMode string
    Protection mode of account.
    StorageScanEnabled bool
    (bool) Whether the storage scan is enabled.
    AccountId string
    Alibaba account ID.
    GroupIds []string
    List of account IDs to which you are assigning this account.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    RamArn string
    Unique identifier for an Alibaba RAM role resource.
    AccountType string
    account for Alibaba account.
    AddedOn float64
    Added on time stamp.
    CloudType string
    Cloud type
    DeploymentType string
    Deployment type. Valid values: ali-int, ali-cn or ali-fn.
    Enabled bool
    Whether the account is enabled.
    IngestionEndtime float64
    Ingestion endtime.
    LastFullSnapshot float64
    Last full snapshot.
    LastModifiedBy string
    Last modified by.
    LastModifiedTs float64
    Last modified time stamp.
    LastUpdated float64
    Last updated.
    ProtectionMode string
    Protection mode of account.
    StorageScanEnabled bool
    (bool) Whether the storage scan is enabled.
    accountId String
    Alibaba account ID.
    groupIds List<String>
    List of account IDs to which you are assigning this account.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    ramArn String
    Unique identifier for an Alibaba RAM role resource.
    accountType String
    account for Alibaba account.
    addedOn Double
    Added on time stamp.
    cloudType String
    Cloud type
    deploymentType String
    Deployment type. Valid values: ali-int, ali-cn or ali-fn.
    enabled Boolean
    Whether the account is enabled.
    ingestionEndtime Double
    Ingestion endtime.
    lastFullSnapshot Double
    Last full snapshot.
    lastModifiedBy String
    Last modified by.
    lastModifiedTs Double
    Last modified time stamp.
    lastUpdated Double
    Last updated.
    protectionMode String
    Protection mode of account.
    storageScanEnabled Boolean
    (bool) Whether the storage scan is enabled.
    accountId string
    Alibaba account ID.
    groupIds string[]
    List of account IDs to which you are assigning this account.
    name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    ramArn string
    Unique identifier for an Alibaba RAM role resource.
    accountType string
    account for Alibaba account.
    addedOn number
    Added on time stamp.
    cloudType string
    Cloud type
    deploymentType string
    Deployment type. Valid values: ali-int, ali-cn or ali-fn.
    enabled boolean
    Whether the account is enabled.
    ingestionEndtime number
    Ingestion endtime.
    lastFullSnapshot number
    Last full snapshot.
    lastModifiedBy string
    Last modified by.
    lastModifiedTs number
    Last modified time stamp.
    lastUpdated number
    Last updated.
    protectionMode string
    Protection mode of account.
    storageScanEnabled boolean
    (bool) Whether the storage scan is enabled.
    account_id str
    Alibaba account ID.
    group_ids Sequence[str]
    List of account IDs to which you are assigning this account.
    name str
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    ram_arn str
    Unique identifier for an Alibaba RAM role resource.
    account_type str
    account for Alibaba account.
    added_on float
    Added on time stamp.
    cloud_type str
    Cloud type
    deployment_type str
    Deployment type. Valid values: ali-int, ali-cn or ali-fn.
    enabled bool
    Whether the account is enabled.
    ingestion_endtime float
    Ingestion endtime.
    last_full_snapshot float
    Last full snapshot.
    last_modified_by str
    Last modified by.
    last_modified_ts float
    Last modified time stamp.
    last_updated float
    Last updated.
    protection_mode str
    Protection mode of account.
    storage_scan_enabled bool
    (bool) Whether the storage scan is enabled.
    accountId String
    Alibaba account ID.
    groupIds List<String>
    List of account IDs to which you are assigning this account.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    ramArn String
    Unique identifier for an Alibaba RAM role resource.
    accountType String
    account for Alibaba account.
    addedOn Number
    Added on time stamp.
    cloudType String
    Cloud type
    deploymentType String
    Deployment type. Valid values: ali-int, ali-cn or ali-fn.
    enabled Boolean
    Whether the account is enabled.
    ingestionEndtime Number
    Ingestion endtime.
    lastFullSnapshot Number
    Last full snapshot.
    lastModifiedBy String
    Last modified by.
    lastModifiedTs Number
    Last modified time stamp.
    lastUpdated Number
    Last updated.
    protectionMode String
    Protection mode of account.
    storageScanEnabled Boolean
    (bool) Whether the storage scan is enabled.

    CloudAccountV2Aws, CloudAccountV2AwsArgs

    AccountId string
    AWS account ID.
    GroupIds List<string>
    List of account IDs to which you are assigning this account.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    RoleArn string
    Unique identifier for an AWS resource (ARN).
    AccountType string
    Defaults to account if not specified. Valid values : account and organization.
    AccountTypeId double
    Account type id
    CloudType string
    Cloud type
    CreatedEpochMillis double
    Account created epoch time.
    CustomerName string
    Prisma customer name.
    Deleted bool
    (bool) Whether the account is deleted or not.
    DeploymentType string
    Deployment type.
    Enabled bool
    Whether the account is enabled (default: true).
    EventbridgeRuleNamePrefix string
    Eventbridge rule name prefix.
    ExternalId string
    External id for aws account.
    Features List<CloudAccountV2AwsFeature>
    Features list.
    HasMemberRole bool
    Member role
    LastModifiedBy string
    Last modified by.
    LastModifiedEpochMillis double
    Last modified at epoch millis.
    ParentId string
    Parent id.
    ProtectionMode string
    Protection mode of account.
    StorageScanConfigs List<CloudAccountV2AwsStorageScanConfig>
    Required if onboarding account with Data Security feature, defined below
    StorageUuid string
    Required if onboarding aws account with Data Security feature, Refer StorageUUID for more details.
    TemplateUrl string
    Template URL.
    AccountId string
    AWS account ID.
    GroupIds []string
    List of account IDs to which you are assigning this account.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    RoleArn string
    Unique identifier for an AWS resource (ARN).
    AccountType string
    Defaults to account if not specified. Valid values : account and organization.
    AccountTypeId float64
    Account type id
    CloudType string
    Cloud type
    CreatedEpochMillis float64
    Account created epoch time.
    CustomerName string
    Prisma customer name.
    Deleted bool
    (bool) Whether the account is deleted or not.
    DeploymentType string
    Deployment type.
    Enabled bool
    Whether the account is enabled (default: true).
    EventbridgeRuleNamePrefix string
    Eventbridge rule name prefix.
    ExternalId string
    External id for aws account.
    Features []CloudAccountV2AwsFeature
    Features list.
    HasMemberRole bool
    Member role
    LastModifiedBy string
    Last modified by.
    LastModifiedEpochMillis float64
    Last modified at epoch millis.
    ParentId string
    Parent id.
    ProtectionMode string
    Protection mode of account.
    StorageScanConfigs []CloudAccountV2AwsStorageScanConfig
    Required if onboarding account with Data Security feature, defined below
    StorageUuid string
    Required if onboarding aws account with Data Security feature, Refer StorageUUID for more details.
    TemplateUrl string
    Template URL.
    accountId String
    AWS account ID.
    groupIds List<String>
    List of account IDs to which you are assigning this account.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    roleArn String
    Unique identifier for an AWS resource (ARN).
    accountType String
    Defaults to account if not specified. Valid values : account and organization.
    accountTypeId Double
    Account type id
    cloudType String
    Cloud type
    createdEpochMillis Double
    Account created epoch time.
    customerName String
    Prisma customer name.
    deleted Boolean
    (bool) Whether the account is deleted or not.
    deploymentType String
    Deployment type.
    enabled Boolean
    Whether the account is enabled (default: true).
    eventbridgeRuleNamePrefix String
    Eventbridge rule name prefix.
    externalId String
    External id for aws account.
    features List<CloudAccountV2AwsFeature>
    Features list.
    hasMemberRole Boolean
    Member role
    lastModifiedBy String
    Last modified by.
    lastModifiedEpochMillis Double
    Last modified at epoch millis.
    parentId String
    Parent id.
    protectionMode String
    Protection mode of account.
    storageScanConfigs List<CloudAccountV2AwsStorageScanConfig>
    Required if onboarding account with Data Security feature, defined below
    storageUuid String
    Required if onboarding aws account with Data Security feature, Refer StorageUUID for more details.
    templateUrl String
    Template URL.
    accountId string
    AWS account ID.
    groupIds string[]
    List of account IDs to which you are assigning this account.
    name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    roleArn string
    Unique identifier for an AWS resource (ARN).
    accountType string
    Defaults to account if not specified. Valid values : account and organization.
    accountTypeId number
    Account type id
    cloudType string
    Cloud type
    createdEpochMillis number
    Account created epoch time.
    customerName string
    Prisma customer name.
    deleted boolean
    (bool) Whether the account is deleted or not.
    deploymentType string
    Deployment type.
    enabled boolean
    Whether the account is enabled (default: true).
    eventbridgeRuleNamePrefix string
    Eventbridge rule name prefix.
    externalId string
    External id for aws account.
    features CloudAccountV2AwsFeature[]
    Features list.
    hasMemberRole boolean
    Member role
    lastModifiedBy string
    Last modified by.
    lastModifiedEpochMillis number
    Last modified at epoch millis.
    parentId string
    Parent id.
    protectionMode string
    Protection mode of account.
    storageScanConfigs CloudAccountV2AwsStorageScanConfig[]
    Required if onboarding account with Data Security feature, defined below
    storageUuid string
    Required if onboarding aws account with Data Security feature, Refer StorageUUID for more details.
    templateUrl string
    Template URL.
    account_id str
    AWS account ID.
    group_ids Sequence[str]
    List of account IDs to which you are assigning this account.
    name str
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    role_arn str
    Unique identifier for an AWS resource (ARN).
    account_type str
    Defaults to account if not specified. Valid values : account and organization.
    account_type_id float
    Account type id
    cloud_type str
    Cloud type
    created_epoch_millis float
    Account created epoch time.
    customer_name str
    Prisma customer name.
    deleted bool
    (bool) Whether the account is deleted or not.
    deployment_type str
    Deployment type.
    enabled bool
    Whether the account is enabled (default: true).
    eventbridge_rule_name_prefix str
    Eventbridge rule name prefix.
    external_id str
    External id for aws account.
    features Sequence[CloudAccountV2AwsFeature]
    Features list.
    has_member_role bool
    Member role
    last_modified_by str
    Last modified by.
    last_modified_epoch_millis float
    Last modified at epoch millis.
    parent_id str
    Parent id.
    protection_mode str
    Protection mode of account.
    storage_scan_configs Sequence[CloudAccountV2AwsStorageScanConfig]
    Required if onboarding account with Data Security feature, defined below
    storage_uuid str
    Required if onboarding aws account with Data Security feature, Refer StorageUUID for more details.
    template_url str
    Template URL.
    accountId String
    AWS account ID.
    groupIds List<String>
    List of account IDs to which you are assigning this account.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    roleArn String
    Unique identifier for an AWS resource (ARN).
    accountType String
    Defaults to account if not specified. Valid values : account and organization.
    accountTypeId Number
    Account type id
    cloudType String
    Cloud type
    createdEpochMillis Number
    Account created epoch time.
    customerName String
    Prisma customer name.
    deleted Boolean
    (bool) Whether the account is deleted or not.
    deploymentType String
    Deployment type.
    enabled Boolean
    Whether the account is enabled (default: true).
    eventbridgeRuleNamePrefix String
    Eventbridge rule name prefix.
    externalId String
    External id for aws account.
    features List<Property Map>
    Features list.
    hasMemberRole Boolean
    Member role
    lastModifiedBy String
    Last modified by.
    lastModifiedEpochMillis Number
    Last modified at epoch millis.
    parentId String
    Parent id.
    protectionMode String
    Protection mode of account.
    storageScanConfigs List<Property Map>
    Required if onboarding account with Data Security feature, defined below
    storageUuid String
    Required if onboarding aws account with Data Security feature, Refer StorageUUID for more details.
    templateUrl String
    Template URL.

    CloudAccountV2AwsFeature, CloudAccountV2AwsFeatureArgs

    Name string
    Feature name. Refer Supported features readme for more details.
    State string
    Feature state. Whether the feature to enabled or disabled.
    Name string
    Feature name. Refer Supported features readme for more details.
    State string
    Feature state. Whether the feature to enabled or disabled.
    name String
    Feature name. Refer Supported features readme for more details.
    state String
    Feature state. Whether the feature to enabled or disabled.
    name string
    Feature name. Refer Supported features readme for more details.
    state string
    Feature state. Whether the feature to enabled or disabled.
    name str
    Feature name. Refer Supported features readme for more details.
    state str
    Feature state. Whether the feature to enabled or disabled.
    name String
    Feature name. Refer Supported features readme for more details.
    state String
    Feature state. Whether the feature to enabled or disabled.

    CloudAccountV2AwsStorageScanConfig, CloudAccountV2AwsStorageScanConfigArgs

    Buckets List<CloudAccountV2AwsStorageScanConfigBucket>
    List of buckets, defined below.
    ScanOption string
    (Optional, bool) Scan option, default value as false.
    SnsTopicArn string
    SNS topic arn.
    Buckets []CloudAccountV2AwsStorageScanConfigBucket
    List of buckets, defined below.
    ScanOption string
    (Optional, bool) Scan option, default value as false.
    SnsTopicArn string
    SNS topic arn.
    buckets List<CloudAccountV2AwsStorageScanConfigBucket>
    List of buckets, defined below.
    scanOption String
    (Optional, bool) Scan option, default value as false.
    snsTopicArn String
    SNS topic arn.
    buckets CloudAccountV2AwsStorageScanConfigBucket[]
    List of buckets, defined below.
    scanOption string
    (Optional, bool) Scan option, default value as false.
    snsTopicArn string
    SNS topic arn.
    buckets Sequence[CloudAccountV2AwsStorageScanConfigBucket]
    List of buckets, defined below.
    scan_option str
    (Optional, bool) Scan option, default value as false.
    sns_topic_arn str
    SNS topic arn.
    buckets List<Property Map>
    List of buckets, defined below.
    scanOption String
    (Optional, bool) Scan option, default value as false.
    snsTopicArn String
    SNS topic arn.

    CloudAccountV2AwsStorageScanConfigBucket, CloudAccountV2AwsStorageScanConfigBucketArgs

    Backwards List<string>
    List of backward buckets.
    Forwards List<string>
    List of forward buckets.
    Backwards []string
    List of backward buckets.
    Forwards []string
    List of forward buckets.
    backwards List<String>
    List of backward buckets.
    forwards List<String>
    List of forward buckets.
    backwards string[]
    List of backward buckets.
    forwards string[]
    List of forward buckets.
    backwards Sequence[str]
    List of backward buckets.
    forwards Sequence[str]
    List of forward buckets.
    backwards List<String>
    List of backward buckets.
    forwards List<String>
    List of forward buckets.

    CloudAccountV2Azure, CloudAccountV2AzureArgs

    AccountId string
    Azure account ID.
    ClientId string
    Application ID registered with Active Directory.
    GroupIds List<string>
    List of account IDs to which you are assigning this account.
    Key string
    Application ID key.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    ServicePrincipalId string
    Unique ID of the service principal object associated with the Prisma Cloud application that you create.
    TenantId string
    Active Directory ID associated with Azure.
    AccountType string
    Defaults to account if not specified. Valid values: account or tenant.
    CloudType string
    Cloud type
    CreatedEpochMillis double
    Account created epoch time.
    CustomerName string
    Prisma customer name.
    Deleted bool
    (bool) Whether the account is deleted or not.
    DeploymentType string
    Deployment type.
    DeploymentTypeDescription string
    Deployment type description.
    Enabled bool
    Whether the account is enabled (default: true).
    EnvironmentType string
    Defaults to azure.Valid values are azure,azure_gov or azure_china for azure subscription account.
    Features List<CloudAccountV2AzureFeature>
    Features applicable for azure account, defined below.
    LastModifiedBy string
    Last modified by.
    LastModifiedEpochMillis double
    Last modified at epoch millis.
    MonitorFlowLogs bool
    Automatically ingest flow logs.
    ParentId string
    Parent id.
    ProtectionMode string
    Protection mode of account.
    TemplateUrl string
    Template URL.
    AccountId string
    Azure account ID.
    ClientId string
    Application ID registered with Active Directory.
    GroupIds []string
    List of account IDs to which you are assigning this account.
    Key string
    Application ID key.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    ServicePrincipalId string
    Unique ID of the service principal object associated with the Prisma Cloud application that you create.
    TenantId string
    Active Directory ID associated with Azure.
    AccountType string
    Defaults to account if not specified. Valid values: account or tenant.
    CloudType string
    Cloud type
    CreatedEpochMillis float64
    Account created epoch time.
    CustomerName string
    Prisma customer name.
    Deleted bool
    (bool) Whether the account is deleted or not.
    DeploymentType string
    Deployment type.
    DeploymentTypeDescription string
    Deployment type description.
    Enabled bool
    Whether the account is enabled (default: true).
    EnvironmentType string
    Defaults to azure.Valid values are azure,azure_gov or azure_china for azure subscription account.
    Features []CloudAccountV2AzureFeature
    Features applicable for azure account, defined below.
    LastModifiedBy string
    Last modified by.
    LastModifiedEpochMillis float64
    Last modified at epoch millis.
    MonitorFlowLogs bool
    Automatically ingest flow logs.
    ParentId string
    Parent id.
    ProtectionMode string
    Protection mode of account.
    TemplateUrl string
    Template URL.
    accountId String
    Azure account ID.
    clientId String
    Application ID registered with Active Directory.
    groupIds List<String>
    List of account IDs to which you are assigning this account.
    key String
    Application ID key.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    servicePrincipalId String
    Unique ID of the service principal object associated with the Prisma Cloud application that you create.
    tenantId String
    Active Directory ID associated with Azure.
    accountType String
    Defaults to account if not specified. Valid values: account or tenant.
    cloudType String
    Cloud type
    createdEpochMillis Double
    Account created epoch time.
    customerName String
    Prisma customer name.
    deleted Boolean
    (bool) Whether the account is deleted or not.
    deploymentType String
    Deployment type.
    deploymentTypeDescription String
    Deployment type description.
    enabled Boolean
    Whether the account is enabled (default: true).
    environmentType String
    Defaults to azure.Valid values are azure,azure_gov or azure_china for azure subscription account.
    features List<CloudAccountV2AzureFeature>
    Features applicable for azure account, defined below.
    lastModifiedBy String
    Last modified by.
    lastModifiedEpochMillis Double
    Last modified at epoch millis.
    monitorFlowLogs Boolean
    Automatically ingest flow logs.
    parentId String
    Parent id.
    protectionMode String
    Protection mode of account.
    templateUrl String
    Template URL.
    accountId string
    Azure account ID.
    clientId string
    Application ID registered with Active Directory.
    groupIds string[]
    List of account IDs to which you are assigning this account.
    key string
    Application ID key.
    name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    servicePrincipalId string
    Unique ID of the service principal object associated with the Prisma Cloud application that you create.
    tenantId string
    Active Directory ID associated with Azure.
    accountType string
    Defaults to account if not specified. Valid values: account or tenant.
    cloudType string
    Cloud type
    createdEpochMillis number
    Account created epoch time.
    customerName string
    Prisma customer name.
    deleted boolean
    (bool) Whether the account is deleted or not.
    deploymentType string
    Deployment type.
    deploymentTypeDescription string
    Deployment type description.
    enabled boolean
    Whether the account is enabled (default: true).
    environmentType string
    Defaults to azure.Valid values are azure,azure_gov or azure_china for azure subscription account.
    features CloudAccountV2AzureFeature[]
    Features applicable for azure account, defined below.
    lastModifiedBy string
    Last modified by.
    lastModifiedEpochMillis number
    Last modified at epoch millis.
    monitorFlowLogs boolean
    Automatically ingest flow logs.
    parentId string
    Parent id.
    protectionMode string
    Protection mode of account.
    templateUrl string
    Template URL.
    account_id str
    Azure account ID.
    client_id str
    Application ID registered with Active Directory.
    group_ids Sequence[str]
    List of account IDs to which you are assigning this account.
    key str
    Application ID key.
    name str
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    service_principal_id str
    Unique ID of the service principal object associated with the Prisma Cloud application that you create.
    tenant_id str
    Active Directory ID associated with Azure.
    account_type str
    Defaults to account if not specified. Valid values: account or tenant.
    cloud_type str
    Cloud type
    created_epoch_millis float
    Account created epoch time.
    customer_name str
    Prisma customer name.
    deleted bool
    (bool) Whether the account is deleted or not.
    deployment_type str
    Deployment type.
    deployment_type_description str
    Deployment type description.
    enabled bool
    Whether the account is enabled (default: true).
    environment_type str
    Defaults to azure.Valid values are azure,azure_gov or azure_china for azure subscription account.
    features Sequence[CloudAccountV2AzureFeature]
    Features applicable for azure account, defined below.
    last_modified_by str
    Last modified by.
    last_modified_epoch_millis float
    Last modified at epoch millis.
    monitor_flow_logs bool
    Automatically ingest flow logs.
    parent_id str
    Parent id.
    protection_mode str
    Protection mode of account.
    template_url str
    Template URL.
    accountId String
    Azure account ID.
    clientId String
    Application ID registered with Active Directory.
    groupIds List<String>
    List of account IDs to which you are assigning this account.
    key String
    Application ID key.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    servicePrincipalId String
    Unique ID of the service principal object associated with the Prisma Cloud application that you create.
    tenantId String
    Active Directory ID associated with Azure.
    accountType String
    Defaults to account if not specified. Valid values: account or tenant.
    cloudType String
    Cloud type
    createdEpochMillis Number
    Account created epoch time.
    customerName String
    Prisma customer name.
    deleted Boolean
    (bool) Whether the account is deleted or not.
    deploymentType String
    Deployment type.
    deploymentTypeDescription String
    Deployment type description.
    enabled Boolean
    Whether the account is enabled (default: true).
    environmentType String
    Defaults to azure.Valid values are azure,azure_gov or azure_china for azure subscription account.
    features List<Property Map>
    Features applicable for azure account, defined below.
    lastModifiedBy String
    Last modified by.
    lastModifiedEpochMillis Number
    Last modified at epoch millis.
    monitorFlowLogs Boolean
    Automatically ingest flow logs.
    parentId String
    Parent id.
    protectionMode String
    Protection mode of account.
    templateUrl String
    Template URL.

    CloudAccountV2AzureFeature, CloudAccountV2AzureFeatureArgs

    Name string
    Feature name. Refer Supported features readme for more details.
    State string
    Feature state. Whether the feature to enabled or disabled.
    Name string
    Feature name. Refer Supported features readme for more details.
    State string
    Feature state. Whether the feature to enabled or disabled.
    name String
    Feature name. Refer Supported features readme for more details.
    state String
    Feature state. Whether the feature to enabled or disabled.
    name string
    Feature name. Refer Supported features readme for more details.
    state string
    Feature state. Whether the feature to enabled or disabled.
    name str
    Feature name. Refer Supported features readme for more details.
    state str
    Feature state. Whether the feature to enabled or disabled.
    name String
    Feature name. Refer Supported features readme for more details.
    state String
    Feature state. Whether the feature to enabled or disabled.

    CloudAccountV2Gcp, CloudAccountV2GcpArgs

    AccountId string
    Gcp account ID.
    AccountType string
    Account type. Valid values: account or masterServiceAccount.
    Credentials string
    Content of the JSON credentials file.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    AccountGroupCreationMode string
    Account group creation mode.
    AddedOnTs double
    Added on time stamp.
    AuthenticationType string
    Authentication type of gcp account.
    CloudType string
    Cloud type
    CompressionEnabled bool
    Enable or disable compressed network flow log generation. Default value: false.
    CreatedEpochMillis double
    Account created epoch time.
    CustomerName string
    Prisma customer name.
    DataflowEnabledProject string
    Project ID where the Dataflow API is enabled. Required if compressionEnabled is set to true and if the accountType is organization. Optional if the accountType is account or masterServiceAccount.
    DefaultAccountGroupId string
    Applicable only for accountType: masterServiceAccount. This is the Default Account Group ID for the Gcp masterServiceAccount.
    Deleted bool
    (bool) Whether the account is deleted or not.
    DeploymentType string
    Deployment type.
    DeploymentTypeDescription string
    Deployment type description.
    Enabled bool
    Whether the account is enabled (default: false).
    Features List<CloudAccountV2GcpFeature>
    Features applicable for gcp account, defined below.
    FlowLogStorageBucket string
    Cloud Storage Bucket name that is used store the flow logs.
    GroupIds List<string>
    List of account IDs to which you are assigning this account. Applicable only for accountType: account.
    LastModifiedBy string
    Last modified by.
    LastModifiedEpochMillis double
    Last modified at epoch millis.
    ParentId string
    Parent id.
    ProjectId string
    Gcp Project ID.
    ProtectionMode string
    Protection mode of account.
    ServiceAccountEmail string
    Service account email of gcp account.
    StorageScanEnabled bool
    (bool) Whether the storage scan is enabled.
    AccountId string
    Gcp account ID.
    AccountType string
    Account type. Valid values: account or masterServiceAccount.
    Credentials string
    Content of the JSON credentials file.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    AccountGroupCreationMode string
    Account group creation mode.
    AddedOnTs float64
    Added on time stamp.
    AuthenticationType string
    Authentication type of gcp account.
    CloudType string
    Cloud type
    CompressionEnabled bool
    Enable or disable compressed network flow log generation. Default value: false.
    CreatedEpochMillis float64
    Account created epoch time.
    CustomerName string
    Prisma customer name.
    DataflowEnabledProject string
    Project ID where the Dataflow API is enabled. Required if compressionEnabled is set to true and if the accountType is organization. Optional if the accountType is account or masterServiceAccount.
    DefaultAccountGroupId string
    Applicable only for accountType: masterServiceAccount. This is the Default Account Group ID for the Gcp masterServiceAccount.
    Deleted bool
    (bool) Whether the account is deleted or not.
    DeploymentType string
    Deployment type.
    DeploymentTypeDescription string
    Deployment type description.
    Enabled bool
    Whether the account is enabled (default: false).
    Features []CloudAccountV2GcpFeature
    Features applicable for gcp account, defined below.
    FlowLogStorageBucket string
    Cloud Storage Bucket name that is used store the flow logs.
    GroupIds []string
    List of account IDs to which you are assigning this account. Applicable only for accountType: account.
    LastModifiedBy string
    Last modified by.
    LastModifiedEpochMillis float64
    Last modified at epoch millis.
    ParentId string
    Parent id.
    ProjectId string
    Gcp Project ID.
    ProtectionMode string
    Protection mode of account.
    ServiceAccountEmail string
    Service account email of gcp account.
    StorageScanEnabled bool
    (bool) Whether the storage scan is enabled.
    accountId String
    Gcp account ID.
    accountType String
    Account type. Valid values: account or masterServiceAccount.
    credentials String
    Content of the JSON credentials file.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    accountGroupCreationMode String
    Account group creation mode.
    addedOnTs Double
    Added on time stamp.
    authenticationType String
    Authentication type of gcp account.
    cloudType String
    Cloud type
    compressionEnabled Boolean
    Enable or disable compressed network flow log generation. Default value: false.
    createdEpochMillis Double
    Account created epoch time.
    customerName String
    Prisma customer name.
    dataflowEnabledProject String
    Project ID where the Dataflow API is enabled. Required if compressionEnabled is set to true and if the accountType is organization. Optional if the accountType is account or masterServiceAccount.
    defaultAccountGroupId String
    Applicable only for accountType: masterServiceAccount. This is the Default Account Group ID for the Gcp masterServiceAccount.
    deleted Boolean
    (bool) Whether the account is deleted or not.
    deploymentType String
    Deployment type.
    deploymentTypeDescription String
    Deployment type description.
    enabled Boolean
    Whether the account is enabled (default: false).
    features List<CloudAccountV2GcpFeature>
    Features applicable for gcp account, defined below.
    flowLogStorageBucket String
    Cloud Storage Bucket name that is used store the flow logs.
    groupIds List<String>
    List of account IDs to which you are assigning this account. Applicable only for accountType: account.
    lastModifiedBy String
    Last modified by.
    lastModifiedEpochMillis Double
    Last modified at epoch millis.
    parentId String
    Parent id.
    projectId String
    Gcp Project ID.
    protectionMode String
    Protection mode of account.
    serviceAccountEmail String
    Service account email of gcp account.
    storageScanEnabled Boolean
    (bool) Whether the storage scan is enabled.
    accountId string
    Gcp account ID.
    accountType string
    Account type. Valid values: account or masterServiceAccount.
    credentials string
    Content of the JSON credentials file.
    name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    accountGroupCreationMode string
    Account group creation mode.
    addedOnTs number
    Added on time stamp.
    authenticationType string
    Authentication type of gcp account.
    cloudType string
    Cloud type
    compressionEnabled boolean
    Enable or disable compressed network flow log generation. Default value: false.
    createdEpochMillis number
    Account created epoch time.
    customerName string
    Prisma customer name.
    dataflowEnabledProject string
    Project ID where the Dataflow API is enabled. Required if compressionEnabled is set to true and if the accountType is organization. Optional if the accountType is account or masterServiceAccount.
    defaultAccountGroupId string
    Applicable only for accountType: masterServiceAccount. This is the Default Account Group ID for the Gcp masterServiceAccount.
    deleted boolean
    (bool) Whether the account is deleted or not.
    deploymentType string
    Deployment type.
    deploymentTypeDescription string
    Deployment type description.
    enabled boolean
    Whether the account is enabled (default: false).
    features CloudAccountV2GcpFeature[]
    Features applicable for gcp account, defined below.
    flowLogStorageBucket string
    Cloud Storage Bucket name that is used store the flow logs.
    groupIds string[]
    List of account IDs to which you are assigning this account. Applicable only for accountType: account.
    lastModifiedBy string
    Last modified by.
    lastModifiedEpochMillis number
    Last modified at epoch millis.
    parentId string
    Parent id.
    projectId string
    Gcp Project ID.
    protectionMode string
    Protection mode of account.
    serviceAccountEmail string
    Service account email of gcp account.
    storageScanEnabled boolean
    (bool) Whether the storage scan is enabled.
    account_id str
    Gcp account ID.
    account_type str
    Account type. Valid values: account or masterServiceAccount.
    credentials str
    Content of the JSON credentials file.
    name str
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    account_group_creation_mode str
    Account group creation mode.
    added_on_ts float
    Added on time stamp.
    authentication_type str
    Authentication type of gcp account.
    cloud_type str
    Cloud type
    compression_enabled bool
    Enable or disable compressed network flow log generation. Default value: false.
    created_epoch_millis float
    Account created epoch time.
    customer_name str
    Prisma customer name.
    dataflow_enabled_project str
    Project ID where the Dataflow API is enabled. Required if compressionEnabled is set to true and if the accountType is organization. Optional if the accountType is account or masterServiceAccount.
    default_account_group_id str
    Applicable only for accountType: masterServiceAccount. This is the Default Account Group ID for the Gcp masterServiceAccount.
    deleted bool
    (bool) Whether the account is deleted or not.
    deployment_type str
    Deployment type.
    deployment_type_description str
    Deployment type description.
    enabled bool
    Whether the account is enabled (default: false).
    features Sequence[CloudAccountV2GcpFeature]
    Features applicable for gcp account, defined below.
    flow_log_storage_bucket str
    Cloud Storage Bucket name that is used store the flow logs.
    group_ids Sequence[str]
    List of account IDs to which you are assigning this account. Applicable only for accountType: account.
    last_modified_by str
    Last modified by.
    last_modified_epoch_millis float
    Last modified at epoch millis.
    parent_id str
    Parent id.
    project_id str
    Gcp Project ID.
    protection_mode str
    Protection mode of account.
    service_account_email str
    Service account email of gcp account.
    storage_scan_enabled bool
    (bool) Whether the storage scan is enabled.
    accountId String
    Gcp account ID.
    accountType String
    Account type. Valid values: account or masterServiceAccount.
    credentials String
    Content of the JSON credentials file.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    accountGroupCreationMode String
    Account group creation mode.
    addedOnTs Number
    Added on time stamp.
    authenticationType String
    Authentication type of gcp account.
    cloudType String
    Cloud type
    compressionEnabled Boolean
    Enable or disable compressed network flow log generation. Default value: false.
    createdEpochMillis Number
    Account created epoch time.
    customerName String
    Prisma customer name.
    dataflowEnabledProject String
    Project ID where the Dataflow API is enabled. Required if compressionEnabled is set to true and if the accountType is organization. Optional if the accountType is account or masterServiceAccount.
    defaultAccountGroupId String
    Applicable only for accountType: masterServiceAccount. This is the Default Account Group ID for the Gcp masterServiceAccount.
    deleted Boolean
    (bool) Whether the account is deleted or not.
    deploymentType String
    Deployment type.
    deploymentTypeDescription String
    Deployment type description.
    enabled Boolean
    Whether the account is enabled (default: false).
    features List<Property Map>
    Features applicable for gcp account, defined below.
    flowLogStorageBucket String
    Cloud Storage Bucket name that is used store the flow logs.
    groupIds List<String>
    List of account IDs to which you are assigning this account. Applicable only for accountType: account.
    lastModifiedBy String
    Last modified by.
    lastModifiedEpochMillis Number
    Last modified at epoch millis.
    parentId String
    Parent id.
    projectId String
    Gcp Project ID.
    protectionMode String
    Protection mode of account.
    serviceAccountEmail String
    Service account email of gcp account.
    storageScanEnabled Boolean
    (bool) Whether the storage scan is enabled.

    CloudAccountV2GcpFeature, CloudAccountV2GcpFeatureArgs

    Name string
    Feature name. Refer Supported features readme for more details.
    State string
    Feature state. Whether the feature to enabled or disabled.
    Name string
    Feature name. Refer Supported features readme for more details.
    State string
    Feature state. Whether the feature to enabled or disabled.
    name String
    Feature name. Refer Supported features readme for more details.
    state String
    Feature state. Whether the feature to enabled or disabled.
    name string
    Feature name. Refer Supported features readme for more details.
    state string
    Feature state. Whether the feature to enabled or disabled.
    name str
    Feature name. Refer Supported features readme for more details.
    state str
    Feature state. Whether the feature to enabled or disabled.
    name String
    Feature name. Refer Supported features readme for more details.
    state String
    Feature state. Whether the feature to enabled or disabled.

    CloudAccountV2Ibm, CloudAccountV2IbmArgs

    AccountId string
    IBM account ID.
    ApiKey string
    IBM service API key.
    GroupIds List<string>
    List of account IDs to which you are assigning this account.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    SvcIdIamId string
    IBM service ID.
    AccountType string
    Defaults to account if not specified. Valid values: account.
    AddedOnTs double
    Added on time stamp.
    CloudType string
    Cloud type
    CreatedEpochMillis double
    Account created epoch time.
    CustomerName string
    Prisma customer name.
    Deleted bool
    (bool) Whether the account is deleted or not.
    DeploymentType string
    Deployment type.
    DeploymentTypeDescription string
    Deployment type description.
    Enabled bool
    Whether the account is enabled (default: true).
    Features List<CloudAccountV2IbmFeature>
    Features applicable for IBM account, defined below.
    LastModifiedBy string
    Last modified by.
    LastModifiedEpochMillis double
    Last modified at epoch millis.
    ParentId string
    Parent id.
    ProtectionMode string
    Protection mode of account.
    StorageScanEnabled bool
    (bool) Whether the storage scan is enabled.
    AccountId string
    IBM account ID.
    ApiKey string
    IBM service API key.
    GroupIds []string
    List of account IDs to which you are assigning this account.
    Name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    SvcIdIamId string
    IBM service ID.
    AccountType string
    Defaults to account if not specified. Valid values: account.
    AddedOnTs float64
    Added on time stamp.
    CloudType string
    Cloud type
    CreatedEpochMillis float64
    Account created epoch time.
    CustomerName string
    Prisma customer name.
    Deleted bool
    (bool) Whether the account is deleted or not.
    DeploymentType string
    Deployment type.
    DeploymentTypeDescription string
    Deployment type description.
    Enabled bool
    Whether the account is enabled (default: true).
    Features []CloudAccountV2IbmFeature
    Features applicable for IBM account, defined below.
    LastModifiedBy string
    Last modified by.
    LastModifiedEpochMillis float64
    Last modified at epoch millis.
    ParentId string
    Parent id.
    ProtectionMode string
    Protection mode of account.
    StorageScanEnabled bool
    (bool) Whether the storage scan is enabled.
    accountId String
    IBM account ID.
    apiKey String
    IBM service API key.
    groupIds List<String>
    List of account IDs to which you are assigning this account.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    svcIdIamId String
    IBM service ID.
    accountType String
    Defaults to account if not specified. Valid values: account.
    addedOnTs Double
    Added on time stamp.
    cloudType String
    Cloud type
    createdEpochMillis Double
    Account created epoch time.
    customerName String
    Prisma customer name.
    deleted Boolean
    (bool) Whether the account is deleted or not.
    deploymentType String
    Deployment type.
    deploymentTypeDescription String
    Deployment type description.
    enabled Boolean
    Whether the account is enabled (default: true).
    features List<CloudAccountV2IbmFeature>
    Features applicable for IBM account, defined below.
    lastModifiedBy String
    Last modified by.
    lastModifiedEpochMillis Double
    Last modified at epoch millis.
    parentId String
    Parent id.
    protectionMode String
    Protection mode of account.
    storageScanEnabled Boolean
    (bool) Whether the storage scan is enabled.
    accountId string
    IBM account ID.
    apiKey string
    IBM service API key.
    groupIds string[]
    List of account IDs to which you are assigning this account.
    name string
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    svcIdIamId string
    IBM service ID.
    accountType string
    Defaults to account if not specified. Valid values: account.
    addedOnTs number
    Added on time stamp.
    cloudType string
    Cloud type
    createdEpochMillis number
    Account created epoch time.
    customerName string
    Prisma customer name.
    deleted boolean
    (bool) Whether the account is deleted or not.
    deploymentType string
    Deployment type.
    deploymentTypeDescription string
    Deployment type description.
    enabled boolean
    Whether the account is enabled (default: true).
    features CloudAccountV2IbmFeature[]
    Features applicable for IBM account, defined below.
    lastModifiedBy string
    Last modified by.
    lastModifiedEpochMillis number
    Last modified at epoch millis.
    parentId string
    Parent id.
    protectionMode string
    Protection mode of account.
    storageScanEnabled boolean
    (bool) Whether the storage scan is enabled.
    account_id str
    IBM account ID.
    api_key str
    IBM service API key.
    group_ids Sequence[str]
    List of account IDs to which you are assigning this account.
    name str
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    svc_id_iam_id str
    IBM service ID.
    account_type str
    Defaults to account if not specified. Valid values: account.
    added_on_ts float
    Added on time stamp.
    cloud_type str
    Cloud type
    created_epoch_millis float
    Account created epoch time.
    customer_name str
    Prisma customer name.
    deleted bool
    (bool) Whether the account is deleted or not.
    deployment_type str
    Deployment type.
    deployment_type_description str
    Deployment type description.
    enabled bool
    Whether the account is enabled (default: true).
    features Sequence[CloudAccountV2IbmFeature]
    Features applicable for IBM account, defined below.
    last_modified_by str
    Last modified by.
    last_modified_epoch_millis float
    Last modified at epoch millis.
    parent_id str
    Parent id.
    protection_mode str
    Protection mode of account.
    storage_scan_enabled bool
    (bool) Whether the storage scan is enabled.
    accountId String
    IBM account ID.
    apiKey String
    IBM service API key.
    groupIds List<String>
    List of account IDs to which you are assigning this account.
    name String
    Name to be used for the account on the Prisma Cloud platform (must be unique).
    svcIdIamId String
    IBM service ID.
    accountType String
    Defaults to account if not specified. Valid values: account.
    addedOnTs Number
    Added on time stamp.
    cloudType String
    Cloud type
    createdEpochMillis Number
    Account created epoch time.
    customerName String
    Prisma customer name.
    deleted Boolean
    (bool) Whether the account is deleted or not.
    deploymentType String
    Deployment type.
    deploymentTypeDescription String
    Deployment type description.
    enabled Boolean
    Whether the account is enabled (default: true).
    features List<Property Map>
    Features applicable for IBM account, defined below.
    lastModifiedBy String
    Last modified by.
    lastModifiedEpochMillis Number
    Last modified at epoch millis.
    parentId String
    Parent id.
    protectionMode String
    Protection mode of account.
    storageScanEnabled Boolean
    (bool) Whether the storage scan is enabled.

    CloudAccountV2IbmFeature, CloudAccountV2IbmFeatureArgs

    Name string
    Feature name. Refer Supported features readme for more details.
    State string
    Feature state. Whether the feature to enabled or disabled.
    Name string
    Feature name. Refer Supported features readme for more details.
    State string
    Feature state. Whether the feature to enabled or disabled.
    name String
    Feature name. Refer Supported features readme for more details.
    state String
    Feature state. Whether the feature to enabled or disabled.
    name string
    Feature name. Refer Supported features readme for more details.
    state string
    Feature state. Whether the feature to enabled or disabled.
    name str
    Feature name. Refer Supported features readme for more details.
    state str
    Feature state. Whether the feature to enabled or disabled.
    name String
    Feature name. Refer Supported features readme for more details.
    state String
    Feature state. Whether the feature to enabled or disabled.

    CloudAccountV2Timeouts, CloudAccountV2TimeoutsArgs

    Create string
    Delete string
    Update string
    Create string
    Delete string
    Update string
    create String
    delete String
    update String
    create string
    delete string
    update string
    create str
    delete str
    update str
    create String
    delete String
    update String

    Package Details

    Repository
    prismacloud paloaltonetworks/terraform-provider-prismacloud
    License
    Notes
    This Pulumi package is based on the prismacloud Terraform Provider.
    prismacloud logo
    prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks