We recommend new projects start with resources from the AWS provider.
aws-native.configuration.OrganizationConformancePack
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::Config::OrganizationConformancePack.
Example Usage
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var organizationConformancePack = new AwsNative.Configuration.OrganizationConformancePack("organizationConformancePack", new()
    {
        OrganizationConformancePackName = "OrganizationConformancePackName",
        DeliveryS3Bucket = "DeliveryS3Bucket",
        TemplateS3Uri = "s3://bucketname/prefix",
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/configuration"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := configuration.NewOrganizationConformancePack(ctx, "organizationConformancePack", &configuration.OrganizationConformancePackArgs{
			OrganizationConformancePackName: pulumi.String("OrganizationConformancePackName"),
			DeliveryS3Bucket:                pulumi.String("DeliveryS3Bucket"),
			TemplateS3Uri:                   pulumi.String("s3://bucketname/prefix"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const organizationConformancePack = new aws_native.configuration.OrganizationConformancePack("organizationConformancePack", {
    organizationConformancePackName: "OrganizationConformancePackName",
    deliveryS3Bucket: "DeliveryS3Bucket",
    templateS3Uri: "s3://bucketname/prefix",
});
import pulumi
import pulumi_aws_native as aws_native
organization_conformance_pack = aws_native.configuration.OrganizationConformancePack("organizationConformancePack",
    organization_conformance_pack_name="OrganizationConformancePackName",
    delivery_s3_bucket="DeliveryS3Bucket",
    template_s3_uri="s3://bucketname/prefix")
Coming soon!
Example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AwsNative = Pulumi.AwsNative;
return await Deployment.RunAsync(() => 
{
    var organizationConformancePack = new AwsNative.Configuration.OrganizationConformancePack("organizationConformancePack", new()
    {
        OrganizationConformancePackName = "OrganizationConformancePackName",
        DeliveryS3Bucket = "DeliveryS3Bucket",
        TemplateS3Uri = "s3://bucketname/prefix",
    });
});
package main
import (
	"github.com/pulumi/pulumi-aws-native/sdk/go/aws/configuration"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := configuration.NewOrganizationConformancePack(ctx, "organizationConformancePack", &configuration.OrganizationConformancePackArgs{
			OrganizationConformancePackName: pulumi.String("OrganizationConformancePackName"),
			DeliveryS3Bucket:                pulumi.String("DeliveryS3Bucket"),
			TemplateS3Uri:                   pulumi.String("s3://bucketname/prefix"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as aws_native from "@pulumi/aws-native";
const organizationConformancePack = new aws_native.configuration.OrganizationConformancePack("organizationConformancePack", {
    organizationConformancePackName: "OrganizationConformancePackName",
    deliveryS3Bucket: "DeliveryS3Bucket",
    templateS3Uri: "s3://bucketname/prefix",
});
import pulumi
import pulumi_aws_native as aws_native
organization_conformance_pack = aws_native.configuration.OrganizationConformancePack("organizationConformancePack",
    organization_conformance_pack_name="OrganizationConformancePackName",
    delivery_s3_bucket="DeliveryS3Bucket",
    template_s3_uri="s3://bucketname/prefix")
Coming soon!
Create OrganizationConformancePack Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OrganizationConformancePack(name: string, args?: OrganizationConformancePackArgs, opts?: CustomResourceOptions);@overload
def OrganizationConformancePack(resource_name: str,
                                args: Optional[OrganizationConformancePackArgs] = None,
                                opts: Optional[ResourceOptions] = None)
@overload
def OrganizationConformancePack(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                conformance_pack_input_parameters: Optional[Sequence[OrganizationConformancePackConformancePackInputParameterArgs]] = None,
                                delivery_s3_bucket: Optional[str] = None,
                                delivery_s3_key_prefix: Optional[str] = None,
                                excluded_accounts: Optional[Sequence[str]] = None,
                                organization_conformance_pack_name: Optional[str] = None,
                                template_body: Optional[str] = None,
                                template_s3_uri: Optional[str] = None)func NewOrganizationConformancePack(ctx *Context, name string, args *OrganizationConformancePackArgs, opts ...ResourceOption) (*OrganizationConformancePack, error)public OrganizationConformancePack(string name, OrganizationConformancePackArgs? args = null, CustomResourceOptions? opts = null)
public OrganizationConformancePack(String name, OrganizationConformancePackArgs args)
public OrganizationConformancePack(String name, OrganizationConformancePackArgs args, CustomResourceOptions options)
type: aws-native:configuration:OrganizationConformancePack
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 OrganizationConformancePackArgs
- 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 OrganizationConformancePackArgs
- 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 OrganizationConformancePackArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OrganizationConformancePackArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OrganizationConformancePackArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
OrganizationConformancePack 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 OrganizationConformancePack resource accepts the following input properties:
- ConformancePack List<Pulumi.Input Parameters Aws Native. Configuration. Inputs. Organization Conformance Pack Conformance Pack Input Parameter> 
- A list of ConformancePackInputParameter objects.
- DeliveryS3Bucket string
- AWS Config stores intermediate files while processing conformance pack template.
- DeliveryS3Key stringPrefix 
- The prefix for the delivery S3 bucket.
- ExcludedAccounts List<string>
- A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- OrganizationConformance stringPack Name 
- The name of the organization conformance pack.
- TemplateBody string
- A string containing full conformance pack template body.
- TemplateS3Uri string
- Location of file containing the template body.
- ConformancePack []OrganizationInput Parameters Conformance Pack Conformance Pack Input Parameter Args 
- A list of ConformancePackInputParameter objects.
- DeliveryS3Bucket string
- AWS Config stores intermediate files while processing conformance pack template.
- DeliveryS3Key stringPrefix 
- The prefix for the delivery S3 bucket.
- ExcludedAccounts []string
- A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- OrganizationConformance stringPack Name 
- The name of the organization conformance pack.
- TemplateBody string
- A string containing full conformance pack template body.
- TemplateS3Uri string
- Location of file containing the template body.
- conformancePack List<OrganizationInput Parameters Conformance Pack Conformance Pack Input Parameter> 
- A list of ConformancePackInputParameter objects.
- deliveryS3Bucket String
- AWS Config stores intermediate files while processing conformance pack template.
- deliveryS3Key StringPrefix 
- The prefix for the delivery S3 bucket.
- excludedAccounts List<String>
- A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- organizationConformance StringPack Name 
- The name of the organization conformance pack.
- templateBody String
- A string containing full conformance pack template body.
- templateS3Uri String
- Location of file containing the template body.
- conformancePack OrganizationInput Parameters Conformance Pack Conformance Pack Input Parameter[] 
- A list of ConformancePackInputParameter objects.
- deliveryS3Bucket string
- AWS Config stores intermediate files while processing conformance pack template.
- deliveryS3Key stringPrefix 
- The prefix for the delivery S3 bucket.
- excludedAccounts string[]
- A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- organizationConformance stringPack Name 
- The name of the organization conformance pack.
- templateBody string
- A string containing full conformance pack template body.
- templateS3Uri string
- Location of file containing the template body.
- conformance_pack_ Sequence[Organizationinput_ parameters Conformance Pack Conformance Pack Input Parameter Args] 
- A list of ConformancePackInputParameter objects.
- delivery_s3_ strbucket 
- AWS Config stores intermediate files while processing conformance pack template.
- delivery_s3_ strkey_ prefix 
- The prefix for the delivery S3 bucket.
- excluded_accounts Sequence[str]
- A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- organization_conformance_ strpack_ name 
- The name of the organization conformance pack.
- template_body str
- A string containing full conformance pack template body.
- template_s3_ struri 
- Location of file containing the template body.
- conformancePack List<Property Map>Input Parameters 
- A list of ConformancePackInputParameter objects.
- deliveryS3Bucket String
- AWS Config stores intermediate files while processing conformance pack template.
- deliveryS3Key StringPrefix 
- The prefix for the delivery S3 bucket.
- excludedAccounts List<String>
- A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- organizationConformance StringPack Name 
- The name of the organization conformance pack.
- templateBody String
- A string containing full conformance pack template body.
- templateS3Uri String
- Location of file containing the template body.
Outputs
All input properties are implicitly available as output properties. Additionally, the OrganizationConformancePack 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.
Supporting Types
OrganizationConformancePackConformancePackInputParameter, OrganizationConformancePackConformancePackInputParameterArgs              
- ParameterName string
- One part of a key-value pair.
- ParameterValue string
- One part of a key-value pair.
- ParameterName string
- One part of a key-value pair.
- ParameterValue string
- One part of a key-value pair.
- parameterName String
- One part of a key-value pair.
- parameterValue String
- One part of a key-value pair.
- parameterName string
- One part of a key-value pair.
- parameterValue string
- One part of a key-value pair.
- parameter_name str
- One part of a key-value pair.
- parameter_value str
- One part of a key-value pair.
- parameterName String
- One part of a key-value pair.
- parameterValue String
- One part of a key-value pair.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.