Package com.pulumi.aws.cfg.inputs
Class OrganizationConformancePackState.Builder
- java.lang.Object
-
- com.pulumi.aws.cfg.inputs.OrganizationConformancePackState.Builder
-
- Enclosing class:
- OrganizationConformancePackState
public static final class OrganizationConformancePackState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(OrganizationConformancePackState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(OrganizationConformancePackState defaults)
-
-
Method Detail
-
arn
public OrganizationConformancePackState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the organization conformance pack.- Returns:
- builder
-
arn
public OrganizationConformancePackState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the organization conformance pack.- Returns:
- builder
-
deliveryS3Bucket
public OrganizationConformancePackState.Builder deliveryS3Bucket(@Nullable com.pulumi.core.Output<java.lang.String> deliveryS3Bucket)
- Parameters:
deliveryS3Bucket- Amazon S3 bucket where AWS Config stores conformance pack templates. Delivery bucket must begin with `awsconfigconforms` prefix. Maximum length of 63.- Returns:
- builder
-
deliveryS3Bucket
public OrganizationConformancePackState.Builder deliveryS3Bucket(java.lang.String deliveryS3Bucket)
- Parameters:
deliveryS3Bucket- Amazon S3 bucket where AWS Config stores conformance pack templates. Delivery bucket must begin with `awsconfigconforms` prefix. Maximum length of 63.- Returns:
- builder
-
deliveryS3KeyPrefix
public OrganizationConformancePackState.Builder deliveryS3KeyPrefix(@Nullable com.pulumi.core.Output<java.lang.String> deliveryS3KeyPrefix)
- Parameters:
deliveryS3KeyPrefix- The prefix for the Amazon S3 bucket. Maximum length of 1024.- Returns:
- builder
-
deliveryS3KeyPrefix
public OrganizationConformancePackState.Builder deliveryS3KeyPrefix(java.lang.String deliveryS3KeyPrefix)
- Parameters:
deliveryS3KeyPrefix- The prefix for the Amazon S3 bucket. Maximum length of 1024.- Returns:
- builder
-
excludedAccounts
public OrganizationConformancePackState.Builder excludedAccounts(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> excludedAccounts)
- Parameters:
excludedAccounts- Set of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack. Maximum of 1000 accounts.- Returns:
- builder
-
excludedAccounts
public OrganizationConformancePackState.Builder excludedAccounts(java.util.List<java.lang.String> excludedAccounts)
- Parameters:
excludedAccounts- Set of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack. Maximum of 1000 accounts.- Returns:
- builder
-
excludedAccounts
public OrganizationConformancePackState.Builder excludedAccounts(java.lang.String... excludedAccounts)
- Parameters:
excludedAccounts- Set of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack. Maximum of 1000 accounts.- Returns:
- builder
-
inputParameters
public OrganizationConformancePackState.Builder inputParameters(@Nullable com.pulumi.core.Output<java.util.List<OrganizationConformancePackInputParameterArgs>> inputParameters)
- Parameters:
inputParameters- Set of configuration blocks describing input parameters passed to the conformance pack template. Documented below. When configured, the parameters must also be included in the `templateBody` or in the template stored in Amazon S3 if using `templateS3Uri`.- Returns:
- builder
-
inputParameters
public OrganizationConformancePackState.Builder inputParameters(java.util.List<OrganizationConformancePackInputParameterArgs> inputParameters)
- Parameters:
inputParameters- Set of configuration blocks describing input parameters passed to the conformance pack template. Documented below. When configured, the parameters must also be included in the `templateBody` or in the template stored in Amazon S3 if using `templateS3Uri`.- Returns:
- builder
-
inputParameters
public OrganizationConformancePackState.Builder inputParameters(OrganizationConformancePackInputParameterArgs... inputParameters)
- Parameters:
inputParameters- Set of configuration blocks describing input parameters passed to the conformance pack template. Documented below. When configured, the parameters must also be included in the `templateBody` or in the template stored in Amazon S3 if using `templateS3Uri`.- Returns:
- builder
-
name
public OrganizationConformancePackState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the organization conformance pack. Must begin with a letter and contain from 1 to 128 alphanumeric characters and hyphens.- Returns:
- builder
-
name
public OrganizationConformancePackState.Builder name(java.lang.String name)
- Parameters:
name- The name of the organization conformance pack. Must begin with a letter and contain from 1 to 128 alphanumeric characters and hyphens.- Returns:
- builder
-
region
public OrganizationConformancePackState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public OrganizationConformancePackState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
templateBody
public OrganizationConformancePackState.Builder templateBody(@Nullable com.pulumi.core.Output<java.lang.String> templateBody)
- Parameters:
templateBody- A string containing full conformance pack template body. Maximum length of 51200. Drift detection is not possible with this argument.- Returns:
- builder
-
templateBody
public OrganizationConformancePackState.Builder templateBody(java.lang.String templateBody)
- Parameters:
templateBody- A string containing full conformance pack template body. Maximum length of 51200. Drift detection is not possible with this argument.- Returns:
- builder
-
templateS3Uri
public OrganizationConformancePackState.Builder templateS3Uri(@Nullable com.pulumi.core.Output<java.lang.String> templateS3Uri)
- Parameters:
templateS3Uri- Location of file, e.g., `s3://bucketname/prefix`, containing the template body. The URI must point to the conformance pack template that is located in an Amazon S3 bucket in the same region as the conformance pack. Maximum length of 1024. Drift detection is not possible with this argument.- Returns:
- builder
-
templateS3Uri
public OrganizationConformancePackState.Builder templateS3Uri(java.lang.String templateS3Uri)
- Parameters:
templateS3Uri- Location of file, e.g., `s3://bucketname/prefix`, containing the template body. The URI must point to the conformance pack template that is located in an Amazon S3 bucket in the same region as the conformance pack. Maximum length of 1024. Drift detection is not possible with this argument.- Returns:
- builder
-
build
public OrganizationConformancePackState build()
-
-