Framework deployments represent the assignment of a framework to a target resource. Supported target resources are organizations, folders, and projects.
To get more information about FrameworkDeployment, see:
Example Usage
Create FrameworkDeployment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FrameworkDeployment(name: string, args: FrameworkDeploymentArgs, opts?: CustomResourceOptions);@overload
def FrameworkDeployment(resource_name: str,
args: FrameworkDeploymentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FrameworkDeployment(resource_name: str,
opts: Optional[ResourceOptions] = None,
cloud_control_metadatas: Optional[Sequence[FrameworkDeploymentCloudControlMetadataArgs]] = None,
framework: Optional[FrameworkDeploymentFrameworkArgs] = None,
framework_deployment_id: Optional[str] = None,
location: Optional[str] = None,
organization: Optional[str] = None,
target_resource_config: Optional[FrameworkDeploymentTargetResourceConfigArgs] = None,
description: Optional[str] = None)func NewFrameworkDeployment(ctx *Context, name string, args FrameworkDeploymentArgs, opts ...ResourceOption) (*FrameworkDeployment, error)public FrameworkDeployment(string name, FrameworkDeploymentArgs args, CustomResourceOptions? opts = null)
public FrameworkDeployment(String name, FrameworkDeploymentArgs args)
public FrameworkDeployment(String name, FrameworkDeploymentArgs args, CustomResourceOptions options)
type: gcp:cloudsecuritycompliance:FrameworkDeployment
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 FrameworkDeploymentArgs
- 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 FrameworkDeploymentArgs
- 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 FrameworkDeploymentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FrameworkDeploymentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FrameworkDeploymentArgs
- 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 frameworkDeploymentResource = new Gcp.CloudSecurityCompliance.FrameworkDeployment("frameworkDeploymentResource", new()
{
CloudControlMetadatas = new[]
{
new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentCloudControlMetadataArgs
{
CloudControlDetails = new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentCloudControlMetadataCloudControlDetailsArgs
{
MajorRevisionId = "string",
Name = "string",
Parameters = new[]
{
new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterArgs
{
Name = "string",
ParameterValue = new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValueArgs
{
BoolValue = false,
NumberValue = 0,
StringListValue = new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValueStringListValueArgs
{
Values = new[]
{
"string",
},
},
StringValue = "string",
},
},
},
},
EnforcementMode = "string",
},
},
Framework = new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentFrameworkArgs
{
Framework = "string",
MajorRevisionId = "string",
},
FrameworkDeploymentId = "string",
Location = "string",
Organization = "string",
TargetResourceConfig = new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentTargetResourceConfigArgs
{
ExistingTargetResource = "string",
TargetResourceCreationConfig = new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigArgs
{
FolderCreationConfig = new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfigArgs
{
FolderDisplayName = "string",
Parent = "string",
},
ProjectCreationConfig = new Gcp.CloudSecurityCompliance.Inputs.FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfigArgs
{
BillingAccountId = "string",
Parent = "string",
ProjectDisplayName = "string",
},
},
},
Description = "string",
});
example, err := cloudsecuritycompliance.NewFrameworkDeployment(ctx, "frameworkDeploymentResource", &cloudsecuritycompliance.FrameworkDeploymentArgs{
CloudControlMetadatas: cloudsecuritycompliance.FrameworkDeploymentCloudControlMetadataArray{
&cloudsecuritycompliance.FrameworkDeploymentCloudControlMetadataArgs{
CloudControlDetails: &cloudsecuritycompliance.FrameworkDeploymentCloudControlMetadataCloudControlDetailsArgs{
MajorRevisionId: pulumi.String("string"),
Name: pulumi.String("string"),
Parameters: cloudsecuritycompliance.FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterArray{
&cloudsecuritycompliance.FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterArgs{
Name: pulumi.String("string"),
ParameterValue: &cloudsecuritycompliance.FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValueArgs{
BoolValue: pulumi.Bool(false),
NumberValue: pulumi.Float64(0),
StringListValue: &cloudsecuritycompliance.FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValueStringListValueArgs{
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
StringValue: pulumi.String("string"),
},
},
},
},
EnforcementMode: pulumi.String("string"),
},
},
Framework: &cloudsecuritycompliance.FrameworkDeploymentFrameworkArgs{
Framework: pulumi.String("string"),
MajorRevisionId: pulumi.String("string"),
},
FrameworkDeploymentId: pulumi.String("string"),
Location: pulumi.String("string"),
Organization: pulumi.String("string"),
TargetResourceConfig: &cloudsecuritycompliance.FrameworkDeploymentTargetResourceConfigArgs{
ExistingTargetResource: pulumi.String("string"),
TargetResourceCreationConfig: &cloudsecuritycompliance.FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigArgs{
FolderCreationConfig: &cloudsecuritycompliance.FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfigArgs{
FolderDisplayName: pulumi.String("string"),
Parent: pulumi.String("string"),
},
ProjectCreationConfig: &cloudsecuritycompliance.FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfigArgs{
BillingAccountId: pulumi.String("string"),
Parent: pulumi.String("string"),
ProjectDisplayName: pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
})
var frameworkDeploymentResource = new FrameworkDeployment("frameworkDeploymentResource", FrameworkDeploymentArgs.builder()
.cloudControlMetadatas(FrameworkDeploymentCloudControlMetadataArgs.builder()
.cloudControlDetails(FrameworkDeploymentCloudControlMetadataCloudControlDetailsArgs.builder()
.majorRevisionId("string")
.name("string")
.parameters(FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterArgs.builder()
.name("string")
.parameterValue(FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValueArgs.builder()
.boolValue(false)
.numberValue(0.0)
.stringListValue(FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValueStringListValueArgs.builder()
.values("string")
.build())
.stringValue("string")
.build())
.build())
.build())
.enforcementMode("string")
.build())
.framework(FrameworkDeploymentFrameworkArgs.builder()
.framework("string")
.majorRevisionId("string")
.build())
.frameworkDeploymentId("string")
.location("string")
.organization("string")
.targetResourceConfig(FrameworkDeploymentTargetResourceConfigArgs.builder()
.existingTargetResource("string")
.targetResourceCreationConfig(FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigArgs.builder()
.folderCreationConfig(FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfigArgs.builder()
.folderDisplayName("string")
.parent("string")
.build())
.projectCreationConfig(FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfigArgs.builder()
.billingAccountId("string")
.parent("string")
.projectDisplayName("string")
.build())
.build())
.build())
.description("string")
.build());
framework_deployment_resource = gcp.cloudsecuritycompliance.FrameworkDeployment("frameworkDeploymentResource",
cloud_control_metadatas=[{
"cloud_control_details": {
"major_revision_id": "string",
"name": "string",
"parameters": [{
"name": "string",
"parameter_value": {
"bool_value": False,
"number_value": 0,
"string_list_value": {
"values": ["string"],
},
"string_value": "string",
},
}],
},
"enforcement_mode": "string",
}],
framework={
"framework": "string",
"major_revision_id": "string",
},
framework_deployment_id="string",
location="string",
organization="string",
target_resource_config={
"existing_target_resource": "string",
"target_resource_creation_config": {
"folder_creation_config": {
"folder_display_name": "string",
"parent": "string",
},
"project_creation_config": {
"billing_account_id": "string",
"parent": "string",
"project_display_name": "string",
},
},
},
description="string")
const frameworkDeploymentResource = new gcp.cloudsecuritycompliance.FrameworkDeployment("frameworkDeploymentResource", {
cloudControlMetadatas: [{
cloudControlDetails: {
majorRevisionId: "string",
name: "string",
parameters: [{
name: "string",
parameterValue: {
boolValue: false,
numberValue: 0,
stringListValue: {
values: ["string"],
},
stringValue: "string",
},
}],
},
enforcementMode: "string",
}],
framework: {
framework: "string",
majorRevisionId: "string",
},
frameworkDeploymentId: "string",
location: "string",
organization: "string",
targetResourceConfig: {
existingTargetResource: "string",
targetResourceCreationConfig: {
folderCreationConfig: {
folderDisplayName: "string",
parent: "string",
},
projectCreationConfig: {
billingAccountId: "string",
parent: "string",
projectDisplayName: "string",
},
},
},
description: "string",
});
type: gcp:cloudsecuritycompliance:FrameworkDeployment
properties:
cloudControlMetadatas:
- cloudControlDetails:
majorRevisionId: string
name: string
parameters:
- name: string
parameterValue:
boolValue: false
numberValue: 0
stringListValue:
values:
- string
stringValue: string
enforcementMode: string
description: string
framework:
framework: string
majorRevisionId: string
frameworkDeploymentId: string
location: string
organization: string
targetResourceConfig:
existingTargetResource: string
targetResourceCreationConfig:
folderCreationConfig:
folderDisplayName: string
parent: string
projectCreationConfig:
billingAccountId: string
parent: string
projectDisplayName: string
FrameworkDeployment 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 FrameworkDeployment resource accepts the following input properties:
- Cloud
Control List<FrameworkMetadatas Deployment Cloud Control Metadata> - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- Framework
Framework
Deployment Framework - FrameworkReference contains the reference of a framework. Structure is documented below.
- Framework
Deployment stringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- Location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Organization string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Target
Resource FrameworkConfig Deployment Target Resource Config - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- Description string
- User provided description of the Framework deployment
- Cloud
Control []FrameworkMetadatas Deployment Cloud Control Metadata Args - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- Framework
Framework
Deployment Framework Args - FrameworkReference contains the reference of a framework. Structure is documented below.
- Framework
Deployment stringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- Location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Organization string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Target
Resource FrameworkConfig Deployment Target Resource Config Args - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- Description string
- User provided description of the Framework deployment
- cloud
Control List<FrameworkMetadatas Deployment Cloud Control Metadata> - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- framework
Framework
Deployment Framework - FrameworkReference contains the reference of a framework. Structure is documented below.
- framework
Deployment StringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- location String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - organization String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - target
Resource FrameworkConfig Deployment Target Resource Config - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- description String
- User provided description of the Framework deployment
- cloud
Control FrameworkMetadatas Deployment Cloud Control Metadata[] - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- framework
Framework
Deployment Framework - FrameworkReference contains the reference of a framework. Structure is documented below.
- framework
Deployment stringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - organization string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - target
Resource FrameworkConfig Deployment Target Resource Config - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- description string
- User provided description of the Framework deployment
- cloud_
control_ Sequence[Frameworkmetadatas Deployment Cloud Control Metadata Args] - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- framework
Framework
Deployment Framework Args - FrameworkReference contains the reference of a framework. Structure is documented below.
- framework_
deployment_ strid - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- location str
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - organization str
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - target_
resource_ Frameworkconfig Deployment Target Resource Config Args - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- description str
- User provided description of the Framework deployment
- cloud
Control List<Property Map>Metadatas - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- framework Property Map
- FrameworkReference contains the reference of a framework. Structure is documented below.
- framework
Deployment StringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- location String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - organization String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - target
Resource Property MapConfig - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- description String
- User provided description of the Framework deployment
Outputs
All input properties are implicitly available as output properties. Additionally, the FrameworkDeployment resource produces the following output properties:
- Cloud
Control List<FrameworkDeployment References Deployment Cloud Control Deployment Reference> - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- Computed
Target stringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- Create
Time string - The time at which the resource was created.
- Deployment
State string - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- Etag string
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- Target
Resource stringDisplay Name - The display name of the target resource.
- Update
Time string - The time at which the resource last updated.
- Cloud
Control []FrameworkDeployment References Deployment Cloud Control Deployment Reference - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- Computed
Target stringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- Create
Time string - The time at which the resource was created.
- Deployment
State string - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- Etag string
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- Target
Resource stringDisplay Name - The display name of the target resource.
- Update
Time string - The time at which the resource last updated.
- cloud
Control List<FrameworkDeployment References Deployment Cloud Control Deployment Reference> - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- computed
Target StringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- create
Time String - The time at which the resource was created.
- deployment
State String - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- etag String
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- target
Resource StringDisplay Name - The display name of the target resource.
- update
Time String - The time at which the resource last updated.
- cloud
Control FrameworkDeployment References Deployment Cloud Control Deployment Reference[] - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- computed
Target stringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- create
Time string - The time at which the resource was created.
- deployment
State string - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- etag string
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - id string
- The provider-assigned unique ID for this managed resource.
- name string
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- target
Resource stringDisplay Name - The display name of the target resource.
- update
Time string - The time at which the resource last updated.
- cloud_
control_ Sequence[Frameworkdeployment_ references Deployment Cloud Control Deployment Reference] - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- computed_
target_ strresource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- create_
time str - The time at which the resource was created.
- deployment_
state str - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- etag str
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - id str
- The provider-assigned unique ID for this managed resource.
- name str
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- target_
resource_ strdisplay_ name - The display name of the target resource.
- update_
time str - The time at which the resource last updated.
- cloud
Control List<Property Map>Deployment References - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- computed
Target StringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- create
Time String - The time at which the resource was created.
- deployment
State String - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- etag String
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- target
Resource StringDisplay Name - The display name of the target resource.
- update
Time String - The time at which the resource last updated.
Look up Existing FrameworkDeployment Resource
Get an existing FrameworkDeployment 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?: FrameworkDeploymentState, opts?: CustomResourceOptions): FrameworkDeployment@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cloud_control_deployment_references: Optional[Sequence[FrameworkDeploymentCloudControlDeploymentReferenceArgs]] = None,
cloud_control_metadatas: Optional[Sequence[FrameworkDeploymentCloudControlMetadataArgs]] = None,
computed_target_resource: Optional[str] = None,
create_time: Optional[str] = None,
deployment_state: Optional[str] = None,
description: Optional[str] = None,
etag: Optional[str] = None,
framework: Optional[FrameworkDeploymentFrameworkArgs] = None,
framework_deployment_id: Optional[str] = None,
location: Optional[str] = None,
name: Optional[str] = None,
organization: Optional[str] = None,
target_resource_config: Optional[FrameworkDeploymentTargetResourceConfigArgs] = None,
target_resource_display_name: Optional[str] = None,
update_time: Optional[str] = None) -> FrameworkDeploymentfunc GetFrameworkDeployment(ctx *Context, name string, id IDInput, state *FrameworkDeploymentState, opts ...ResourceOption) (*FrameworkDeployment, error)public static FrameworkDeployment Get(string name, Input<string> id, FrameworkDeploymentState? state, CustomResourceOptions? opts = null)public static FrameworkDeployment get(String name, Output<String> id, FrameworkDeploymentState state, CustomResourceOptions options)resources: _: type: gcp:cloudsecuritycompliance:FrameworkDeployment 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.
- Cloud
Control List<FrameworkDeployment References Deployment Cloud Control Deployment Reference> - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- Cloud
Control List<FrameworkMetadatas Deployment Cloud Control Metadata> - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- Computed
Target stringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- Create
Time string - The time at which the resource was created.
- Deployment
State string - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- Description string
- User provided description of the Framework deployment
- Etag string
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - Framework
Framework
Deployment Framework - FrameworkReference contains the reference of a framework. Structure is documented below.
- Framework
Deployment stringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- Location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Name string
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- Organization string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Target
Resource FrameworkConfig Deployment Target Resource Config - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- Target
Resource stringDisplay Name - The display name of the target resource.
- Update
Time string - The time at which the resource last updated.
- Cloud
Control []FrameworkDeployment References Deployment Cloud Control Deployment Reference Args - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- Cloud
Control []FrameworkMetadatas Deployment Cloud Control Metadata Args - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- Computed
Target stringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- Create
Time string - The time at which the resource was created.
- Deployment
State string - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- Description string
- User provided description of the Framework deployment
- Etag string
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - Framework
Framework
Deployment Framework Args - FrameworkReference contains the reference of a framework. Structure is documented below.
- Framework
Deployment stringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- Location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Name string
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- Organization string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - Target
Resource FrameworkConfig Deployment Target Resource Config Args - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- Target
Resource stringDisplay Name - The display name of the target resource.
- Update
Time string - The time at which the resource last updated.
- cloud
Control List<FrameworkDeployment References Deployment Cloud Control Deployment Reference> - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- cloud
Control List<FrameworkMetadatas Deployment Cloud Control Metadata> - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- computed
Target StringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- create
Time String - The time at which the resource was created.
- deployment
State String - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- description String
- User provided description of the Framework deployment
- etag String
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - framework
Framework
Deployment Framework - FrameworkReference contains the reference of a framework. Structure is documented below.
- framework
Deployment StringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- location String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - name String
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- organization String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - target
Resource FrameworkConfig Deployment Target Resource Config - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- target
Resource StringDisplay Name - The display name of the target resource.
- update
Time String - The time at which the resource last updated.
- cloud
Control FrameworkDeployment References Deployment Cloud Control Deployment Reference[] - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- cloud
Control FrameworkMetadatas Deployment Cloud Control Metadata[] - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- computed
Target stringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- create
Time string - The time at which the resource was created.
- deployment
State string - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- description string
- User provided description of the Framework deployment
- etag string
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - framework
Framework
Deployment Framework - FrameworkReference contains the reference of a framework. Structure is documented below.
- framework
Deployment stringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- location string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - name string
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- organization string
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - target
Resource FrameworkConfig Deployment Target Resource Config - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- target
Resource stringDisplay Name - The display name of the target resource.
- update
Time string - The time at which the resource last updated.
- cloud_
control_ Sequence[Frameworkdeployment_ references Deployment Cloud Control Deployment Reference Args] - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- cloud_
control_ Sequence[Frameworkmetadatas Deployment Cloud Control Metadata Args] - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- computed_
target_ strresource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- create_
time str - The time at which the resource was created.
- deployment_
state str - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- description str
- User provided description of the Framework deployment
- etag str
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - framework
Framework
Deployment Framework Args - FrameworkReference contains the reference of a framework. Structure is documented below.
- framework_
deployment_ strid - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- location str
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - name str
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- organization str
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - target_
resource_ Frameworkconfig Deployment Target Resource Config Args - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- target_
resource_ strdisplay_ name - The display name of the target resource.
- update_
time str - The time at which the resource last updated.
- cloud
Control List<Property Map>Deployment References - The references to the cloud control deployments. It has all the CloudControlDeployments which are either directly added in the framework or through a CloudControlGroup. Example: If a framework deployment deploys two cloud controls, cc-deployment-1 and cc-deployment-2, then the cloud_control_deployment_references will be: { cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-1" }, cloud_control_deployment_reference: { cloud_control_deployment: "organizations/{organization}/locations/{location}/cloudControlDeployments/cc-deployment-2" } Structure is documented below.
- cloud
Control List<Property Map>Metadatas - Deployment mode and parameters for each of the Cloud Controls in the framework. Every Cloud Control in the framework must have a CloudControlMetadata. Structure is documented below.
- computed
Target StringResource - The resource on which the Framework is deployed based on the provided TargetResourceConfig in the following format: organizations/{organization}, folders/{folder} or projects/{project}
- create
Time String - The time at which the resource was created.
- deployment
State String - The deployment state of the framework. Possible values: DEPLOYMENT_STATE_VALIDATING DEPLOYMENT_STATE_CREATING DEPLOYMENT_STATE_DELETING DEPLOYMENT_STATE_FAILED DEPLOYMENT_STATE_READY DEPLOYMENT_STATE_PARTIALLY_DEPLOYED DEPLOYMENT_STATE_PARTIALLY_DELETED
- description String
- User provided description of the Framework deployment
- etag String
- To prevent concurrent updates from overwriting each other, always provide
the
etagwhen you update a FrameworkDeployment. You can also provide theetagwhen you delete a FrameworkDeployment, to help ensure that you're deleting the intended version of the FrameworkDeployment. - framework Property Map
- FrameworkReference contains the reference of a framework. Structure is documented below.
- framework
Deployment StringId - User provided identifier. It should be unique in scope of a parent. This is optional and if not provided, a random UUID will be generated.
- location String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - name String
- Identifier. FrameworkDeployment name in the following format: organizations/{organization}/locations/{location}/frameworkDeployments/{framework_deployment_id}
- organization String
- Resource ID segment making up resource
name. It identifies the resource within its parent collection as described in https://google.aip.dev/122. - target
Resource Property MapConfig - TargetResourceConfig contains either the name of the target_resource or contains the config to create a new target_resource. Structure is documented below.
- target
Resource StringDisplay Name - The display name of the target resource.
- update
Time String - The time at which the resource last updated.
Supporting Types
FrameworkDeploymentCloudControlDeploymentReference, FrameworkDeploymentCloudControlDeploymentReferenceArgs
- Cloud
Control stringDeployment - (Output) The name of the CloudControlDeployment. The format is: organizations/{org}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
- Cloud
Control stringDeployment - (Output) The name of the CloudControlDeployment. The format is: organizations/{org}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
- cloud
Control StringDeployment - (Output) The name of the CloudControlDeployment. The format is: organizations/{org}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
- cloud
Control stringDeployment - (Output) The name of the CloudControlDeployment. The format is: organizations/{org}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
- cloud_
control_ strdeployment - (Output) The name of the CloudControlDeployment. The format is: organizations/{org}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
- cloud
Control StringDeployment - (Output) The name of the CloudControlDeployment. The format is: organizations/{org}/locations/{location}/cloudControlDeployments/{cloud_control_deployment_id}
FrameworkDeploymentCloudControlMetadata, FrameworkDeploymentCloudControlMetadataArgs
- Cloud
Control FrameworkDetails Deployment Cloud Control Metadata Cloud Control Details - CloudControlDetails contains the details of a CloudControl. Structure is documented below.
- Enforcement
Mode string - Enforcement mode for the framework deployment. Possible values: PREVENTIVE DETECTIVE AUDIT
- Cloud
Control FrameworkDetails Deployment Cloud Control Metadata Cloud Control Details - CloudControlDetails contains the details of a CloudControl. Structure is documented below.
- Enforcement
Mode string - Enforcement mode for the framework deployment. Possible values: PREVENTIVE DETECTIVE AUDIT
- cloud
Control FrameworkDetails Deployment Cloud Control Metadata Cloud Control Details - CloudControlDetails contains the details of a CloudControl. Structure is documented below.
- enforcement
Mode String - Enforcement mode for the framework deployment. Possible values: PREVENTIVE DETECTIVE AUDIT
- cloud
Control FrameworkDetails Deployment Cloud Control Metadata Cloud Control Details - CloudControlDetails contains the details of a CloudControl. Structure is documented below.
- enforcement
Mode string - Enforcement mode for the framework deployment. Possible values: PREVENTIVE DETECTIVE AUDIT
- cloud_
control_ Frameworkdetails Deployment Cloud Control Metadata Cloud Control Details - CloudControlDetails contains the details of a CloudControl. Structure is documented below.
- enforcement_
mode str - Enforcement mode for the framework deployment. Possible values: PREVENTIVE DETECTIVE AUDIT
- cloud
Control Property MapDetails - CloudControlDetails contains the details of a CloudControl. Structure is documented below.
- enforcement
Mode String - Enforcement mode for the framework deployment. Possible values: PREVENTIVE DETECTIVE AUDIT
FrameworkDeploymentCloudControlMetadataCloudControlDetails, FrameworkDeploymentCloudControlMetadataCloudControlDetailsArgs
- Major
Revision stringId - Major revision of cloudcontrol
- Name string
- The name of the CloudControl in the format: “organizations/{organization}/locations/{location}/ cloudControls/{cloud-control}”
- Parameters
List<Framework
Deployment Cloud Control Metadata Cloud Control Details Parameter> - Parameters is a key-value pair that is required by the CloudControl. The specification of these parameters will be present in cloudcontrol.Eg: { "name": "location","value": "us-west-1"}. Structure is documented below.
- Major
Revision stringId - Major revision of cloudcontrol
- Name string
- The name of the CloudControl in the format: “organizations/{organization}/locations/{location}/ cloudControls/{cloud-control}”
- Parameters
[]Framework
Deployment Cloud Control Metadata Cloud Control Details Parameter - Parameters is a key-value pair that is required by the CloudControl. The specification of these parameters will be present in cloudcontrol.Eg: { "name": "location","value": "us-west-1"}. Structure is documented below.
- major
Revision StringId - Major revision of cloudcontrol
- name String
- The name of the CloudControl in the format: “organizations/{organization}/locations/{location}/ cloudControls/{cloud-control}”
- parameters
List<Framework
Deployment Cloud Control Metadata Cloud Control Details Parameter> - Parameters is a key-value pair that is required by the CloudControl. The specification of these parameters will be present in cloudcontrol.Eg: { "name": "location","value": "us-west-1"}. Structure is documented below.
- major
Revision stringId - Major revision of cloudcontrol
- name string
- The name of the CloudControl in the format: “organizations/{organization}/locations/{location}/ cloudControls/{cloud-control}”
- parameters
Framework
Deployment Cloud Control Metadata Cloud Control Details Parameter[] - Parameters is a key-value pair that is required by the CloudControl. The specification of these parameters will be present in cloudcontrol.Eg: { "name": "location","value": "us-west-1"}. Structure is documented below.
- major_
revision_ strid - Major revision of cloudcontrol
- name str
- The name of the CloudControl in the format: “organizations/{organization}/locations/{location}/ cloudControls/{cloud-control}”
- parameters
Sequence[Framework
Deployment Cloud Control Metadata Cloud Control Details Parameter] - Parameters is a key-value pair that is required by the CloudControl. The specification of these parameters will be present in cloudcontrol.Eg: { "name": "location","value": "us-west-1"}. Structure is documented below.
- major
Revision StringId - Major revision of cloudcontrol
- name String
- The name of the CloudControl in the format: “organizations/{organization}/locations/{location}/ cloudControls/{cloud-control}”
- parameters List<Property Map>
- Parameters is a key-value pair that is required by the CloudControl. The specification of these parameters will be present in cloudcontrol.Eg: { "name": "location","value": "us-west-1"}. Structure is documented below.
FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameter, FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterArgs
- Name string
- The name of the parameter.
- Parameter
Value FrameworkDeployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value - Possible parameter value types. Structure is documented below.
- Name string
- The name of the parameter.
- Parameter
Value FrameworkDeployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value - Possible parameter value types. Structure is documented below.
- name String
- The name of the parameter.
- parameter
Value FrameworkDeployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value - Possible parameter value types. Structure is documented below.
- name string
- The name of the parameter.
- parameter
Value FrameworkDeployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value - Possible parameter value types. Structure is documented below.
- name str
- The name of the parameter.
- parameter_
value FrameworkDeployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value - Possible parameter value types. Structure is documented below.
- name String
- The name of the parameter.
- parameter
Value Property Map - Possible parameter value types. Structure is documented below.
FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValue, FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValueArgs
- Bool
Value bool - Represents a boolean value.
- Number
Value double - Represents a double value.
- String
List FrameworkValue Deployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value String List Value - A list of strings. Structure is documented below.
- String
Value string - Represents a string value.
- Bool
Value bool - Represents a boolean value.
- Number
Value float64 - Represents a double value.
- String
List FrameworkValue Deployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value String List Value - A list of strings. Structure is documented below.
- String
Value string - Represents a string value.
- bool
Value Boolean - Represents a boolean value.
- number
Value Double - Represents a double value.
- string
List FrameworkValue Deployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value String List Value - A list of strings. Structure is documented below.
- string
Value String - Represents a string value.
- bool
Value boolean - Represents a boolean value.
- number
Value number - Represents a double value.
- string
List FrameworkValue Deployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value String List Value - A list of strings. Structure is documented below.
- string
Value string - Represents a string value.
- bool_
value bool - Represents a boolean value.
- number_
value float - Represents a double value.
- string_
list_ Frameworkvalue Deployment Cloud Control Metadata Cloud Control Details Parameter Parameter Value String List Value - A list of strings. Structure is documented below.
- string_
value str - Represents a string value.
- bool
Value Boolean - Represents a boolean value.
- number
Value Number - Represents a double value.
- string
List Property MapValue - A list of strings. Structure is documented below.
- string
Value String - Represents a string value.
FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValueStringListValue, FrameworkDeploymentCloudControlMetadataCloudControlDetailsParameterParameterValueStringListValueArgs
- Values List<string>
- The strings in the list.
- Values []string
- The strings in the list.
- values List<String>
- The strings in the list.
- values string[]
- The strings in the list.
- values Sequence[str]
- The strings in the list.
- values List<String>
- The strings in the list.
FrameworkDeploymentFramework, FrameworkDeploymentFrameworkArgs
- Framework string
- In the format: organizations/{org}/locations/{location}/frameworks/{framework}
- Major
Revision stringId - Major revision id of the framework.
- Framework string
- In the format: organizations/{org}/locations/{location}/frameworks/{framework}
- Major
Revision stringId - Major revision id of the framework.
- framework String
- In the format: organizations/{org}/locations/{location}/frameworks/{framework}
- major
Revision StringId - Major revision id of the framework.
- framework string
- In the format: organizations/{org}/locations/{location}/frameworks/{framework}
- major
Revision stringId - Major revision id of the framework.
- framework str
- In the format: organizations/{org}/locations/{location}/frameworks/{framework}
- major_
revision_ strid - Major revision id of the framework.
- framework String
- In the format: organizations/{org}/locations/{location}/frameworks/{framework}
- major
Revision StringId - Major revision id of the framework.
FrameworkDeploymentTargetResourceConfig, FrameworkDeploymentTargetResourceConfigArgs
- Existing
Target stringResource - CRM node in format organizations/{organization}, folders/{folder}, or projects/{project}
- Target
Resource FrameworkCreation Config Deployment Target Resource Config Target Resource Creation Config - TargetResourceCreationConfig contains the config to create a new resource to be used as the target_resource of a deployment. Structure is documented below.
- Existing
Target stringResource - CRM node in format organizations/{organization}, folders/{folder}, or projects/{project}
- Target
Resource FrameworkCreation Config Deployment Target Resource Config Target Resource Creation Config - TargetResourceCreationConfig contains the config to create a new resource to be used as the target_resource of a deployment. Structure is documented below.
- existing
Target StringResource - CRM node in format organizations/{organization}, folders/{folder}, or projects/{project}
- target
Resource FrameworkCreation Config Deployment Target Resource Config Target Resource Creation Config - TargetResourceCreationConfig contains the config to create a new resource to be used as the target_resource of a deployment. Structure is documented below.
- existing
Target stringResource - CRM node in format organizations/{organization}, folders/{folder}, or projects/{project}
- target
Resource FrameworkCreation Config Deployment Target Resource Config Target Resource Creation Config - TargetResourceCreationConfig contains the config to create a new resource to be used as the target_resource of a deployment. Structure is documented below.
- existing_
target_ strresource - CRM node in format organizations/{organization}, folders/{folder}, or projects/{project}
- target_
resource_ Frameworkcreation_ config Deployment Target Resource Config Target Resource Creation Config - TargetResourceCreationConfig contains the config to create a new resource to be used as the target_resource of a deployment. Structure is documented below.
- existing
Target StringResource - CRM node in format organizations/{organization}, folders/{folder}, or projects/{project}
- target
Resource Property MapCreation Config - TargetResourceCreationConfig contains the config to create a new resource to be used as the target_resource of a deployment. Structure is documented below.
FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfig, FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigArgs
- Folder
Creation FrameworkConfig Deployment Target Resource Config Target Resource Creation Config Folder Creation Config - FolderCreationConfig contains the config to create a new folder to be used as the target_resource of a deployment. Structure is documented below.
- Project
Creation FrameworkConfig Deployment Target Resource Config Target Resource Creation Config Project Creation Config - ProjectCreationConfig contains the config to create a new project to be used as the target_resource of a deployment. Structure is documented below.
- Folder
Creation FrameworkConfig Deployment Target Resource Config Target Resource Creation Config Folder Creation Config - FolderCreationConfig contains the config to create a new folder to be used as the target_resource of a deployment. Structure is documented below.
- Project
Creation FrameworkConfig Deployment Target Resource Config Target Resource Creation Config Project Creation Config - ProjectCreationConfig contains the config to create a new project to be used as the target_resource of a deployment. Structure is documented below.
- folder
Creation FrameworkConfig Deployment Target Resource Config Target Resource Creation Config Folder Creation Config - FolderCreationConfig contains the config to create a new folder to be used as the target_resource of a deployment. Structure is documented below.
- project
Creation FrameworkConfig Deployment Target Resource Config Target Resource Creation Config Project Creation Config - ProjectCreationConfig contains the config to create a new project to be used as the target_resource of a deployment. Structure is documented below.
- folder
Creation FrameworkConfig Deployment Target Resource Config Target Resource Creation Config Folder Creation Config - FolderCreationConfig contains the config to create a new folder to be used as the target_resource of a deployment. Structure is documented below.
- project
Creation FrameworkConfig Deployment Target Resource Config Target Resource Creation Config Project Creation Config - ProjectCreationConfig contains the config to create a new project to be used as the target_resource of a deployment. Structure is documented below.
- folder_
creation_ Frameworkconfig Deployment Target Resource Config Target Resource Creation Config Folder Creation Config - FolderCreationConfig contains the config to create a new folder to be used as the target_resource of a deployment. Structure is documented below.
- project_
creation_ Frameworkconfig Deployment Target Resource Config Target Resource Creation Config Project Creation Config - ProjectCreationConfig contains the config to create a new project to be used as the target_resource of a deployment. Structure is documented below.
- folder
Creation Property MapConfig - FolderCreationConfig contains the config to create a new folder to be used as the target_resource of a deployment. Structure is documented below.
- project
Creation Property MapConfig - ProjectCreationConfig contains the config to create a new project to be used as the target_resource of a deployment. Structure is documented below.
FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfig, FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigFolderCreationConfigArgs
- Folder
Display stringName - Display name of the folder to be created
- Parent string
- The parent of the folder to be created. It can be an organizations/{org} or folders/{folder}
- Folder
Display stringName - Display name of the folder to be created
- Parent string
- The parent of the folder to be created. It can be an organizations/{org} or folders/{folder}
- folder
Display StringName - Display name of the folder to be created
- parent String
- The parent of the folder to be created. It can be an organizations/{org} or folders/{folder}
- folder
Display stringName - Display name of the folder to be created
- parent string
- The parent of the folder to be created. It can be an organizations/{org} or folders/{folder}
- folder_
display_ strname - Display name of the folder to be created
- parent str
- The parent of the folder to be created. It can be an organizations/{org} or folders/{folder}
- folder
Display StringName - Display name of the folder to be created
- parent String
- The parent of the folder to be created. It can be an organizations/{org} or folders/{folder}
FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfig, FrameworkDeploymentTargetResourceConfigTargetResourceCreationConfigProjectCreationConfigArgs
- Billing
Account stringId - Billing account id to be used for the project.
- Parent string
- organizations/{org} or folders/{folder}
- Project
Display stringName - Display name of the project to be created.
- Billing
Account stringId - Billing account id to be used for the project.
- Parent string
- organizations/{org} or folders/{folder}
- Project
Display stringName - Display name of the project to be created.
- billing
Account StringId - Billing account id to be used for the project.
- parent String
- organizations/{org} or folders/{folder}
- project
Display StringName - Display name of the project to be created.
- billing
Account stringId - Billing account id to be used for the project.
- parent string
- organizations/{org} or folders/{folder}
- project
Display stringName - Display name of the project to be created.
- billing_
account_ strid - Billing account id to be used for the project.
- parent str
- organizations/{org} or folders/{folder}
- project_
display_ strname - Display name of the project to be created.
- billing
Account StringId - Billing account id to be used for the project.
- parent String
- organizations/{org} or folders/{folder}
- project
Display StringName - Display name of the project to be created.
Import
FrameworkDeployment can be imported using any of these accepted formats:
organizations/{{organization}}/locations/{{location}}/frameworkDeployments/{{framework_deployment_id}}{{organization}}/{{location}}/{{framework_deployment_id}}
When using the pulumi import command, FrameworkDeployment can be imported using one of the formats above. For example:
$ pulumi import gcp:cloudsecuritycompliance/frameworkDeployment:FrameworkDeployment default organizations/{{organization}}/locations/{{location}}/frameworkDeployments/{{framework_deployment_id}}
$ pulumi import gcp:cloudsecuritycompliance/frameworkDeployment:FrameworkDeployment default {{organization}}/{{location}}/{{framework_deployment_id}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-betaTerraform Provider.
