AWS Native is in preview. AWS Classic is fully supported.
aws-native.configuration.OrganizationConformancePack
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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 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")
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",
});
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 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")
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",
});
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
The OrganizationConformancePack resource accepts the following input properties:
- Conformance
Pack List<Pulumi.Input Parameters Aws Native. Configuration. Inputs. Organization Conformance Pack Conformance Pack Input Parameter> - A list of ConformancePackInputParameter objects.
- Delivery
S3Bucket string - AWS Config stores intermediate files while processing conformance pack template.
- Delivery
S3Key stringPrefix - The prefix for the delivery S3 bucket.
- Excluded
Accounts List<string> - A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- Organization
Conformance stringPack Name - The name of the organization conformance pack.
- Template
Body string - A string containing full conformance pack template body.
- Template
S3Uri string - Location of file containing the template body.
- Conformance
Pack []OrganizationInput Parameters Conformance Pack Conformance Pack Input Parameter Args - A list of ConformancePackInputParameter objects.
- Delivery
S3Bucket string - AWS Config stores intermediate files while processing conformance pack template.
- Delivery
S3Key stringPrefix - The prefix for the delivery S3 bucket.
- Excluded
Accounts []string - A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- Organization
Conformance stringPack Name - The name of the organization conformance pack.
- Template
Body string - A string containing full conformance pack template body.
- Template
S3Uri string - Location of file containing the template body.
- conformance
Pack List<OrganizationInput Parameters Conformance Pack Conformance Pack Input Parameter> - A list of ConformancePackInputParameter objects.
- delivery
S3Bucket String - AWS Config stores intermediate files while processing conformance pack template.
- delivery
S3Key StringPrefix - The prefix for the delivery S3 bucket.
- excluded
Accounts List<String> - A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- organization
Conformance StringPack Name - The name of the organization conformance pack.
- template
Body String - A string containing full conformance pack template body.
- template
S3Uri String - Location of file containing the template body.
- conformance
Pack OrganizationInput Parameters Conformance Pack Conformance Pack Input Parameter[] - A list of ConformancePackInputParameter objects.
- delivery
S3Bucket string - AWS Config stores intermediate files while processing conformance pack template.
- delivery
S3Key stringPrefix - The prefix for the delivery S3 bucket.
- excluded
Accounts string[] - A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- organization
Conformance stringPack Name - The name of the organization conformance pack.
- template
Body string - A string containing full conformance pack template body.
- template
S3Uri 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.
- conformance
Pack List<Property Map>Input Parameters - A list of ConformancePackInputParameter objects.
- delivery
S3Bucket String - AWS Config stores intermediate files while processing conformance pack template.
- delivery
S3Key StringPrefix - The prefix for the delivery S3 bucket.
- excluded
Accounts List<String> - A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack.
- organization
Conformance StringPack Name - The name of the organization conformance pack.
- template
Body String - A string containing full conformance pack template body.
- template
S3Uri 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
- Parameter
Name string - One part of a key-value pair.
- Parameter
Value string - One part of a key-value pair.
- Parameter
Name string - One part of a key-value pair.
- Parameter
Value string - One part of a key-value pair.
- parameter
Name String - One part of a key-value pair.
- parameter
Value String - One part of a key-value pair.
- parameter
Name string - One part of a key-value pair.
- parameter
Value 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.
- parameter
Name String - One part of a key-value pair.
- parameter
Value String - One part of a key-value pair.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.