Class OrganizationConformancePackArgs.Builder

    • Method Detail

      • deliveryS3Bucket

        public OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.Builder deliveryS3KeyPrefix​(java.lang.String deliveryS3KeyPrefix)
        Parameters:
        deliveryS3KeyPrefix - The prefix for the Amazon S3 bucket. Maximum length of 1024.
        Returns:
        builder
      • excludedAccounts

        public OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.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 `template_body` or in the template stored in Amazon S3 if using `template_s3_uri`.
        Returns:
        builder
      • inputParameters

        public OrganizationConformancePackArgs.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 `template_body` or in the template stored in Amazon S3 if using `template_s3_uri`.
        Returns:
        builder
      • inputParameters

        public OrganizationConformancePackArgs.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 `template_body` or in the template stored in Amazon S3 if using `template_s3_uri`.
        Returns:
        builder
      • name

        public OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.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
      • templateBody

        public OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.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 OrganizationConformancePackArgs.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