Class RuleScopeArgs.Builder

  • Enclosing class:
    RuleScopeArgs

    public static final class RuleScopeArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • complianceResourceId

        public RuleScopeArgs.Builder complianceResourceId​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> complianceResourceId)
        Parameters:
        complianceResourceId - The IDs of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID, you must specify one resource type for `complianceResourceTypes`.
        Returns:
        builder
      • complianceResourceId

        public RuleScopeArgs.Builder complianceResourceId​(java.lang.String complianceResourceId)
        Parameters:
        complianceResourceId - The IDs of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID, you must specify one resource type for `complianceResourceTypes`.
        Returns:
        builder
      • complianceResourceTypes

        public RuleScopeArgs.Builder complianceResourceTypes​(@Nullable
                                                             com.pulumi.core.Output<java.util.List<java.lang.String>> complianceResourceTypes)
        Parameters:
        complianceResourceTypes - A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., `AWS::EC2::Instance`. You can only specify one type if you also specify a resource ID for `complianceResourceId`. See [relevant part of AWS Docs](http://docs.aws.amazon.com/config/latest/APIReference/API_ResourceIdentifier.html#config-Type-ResourceIdentifier-resourceType) for available types.
        Returns:
        builder
      • complianceResourceTypes

        public RuleScopeArgs.Builder complianceResourceTypes​(java.util.List<java.lang.String> complianceResourceTypes)
        Parameters:
        complianceResourceTypes - A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., `AWS::EC2::Instance`. You can only specify one type if you also specify a resource ID for `complianceResourceId`. See [relevant part of AWS Docs](http://docs.aws.amazon.com/config/latest/APIReference/API_ResourceIdentifier.html#config-Type-ResourceIdentifier-resourceType) for available types.
        Returns:
        builder
      • complianceResourceTypes

        public RuleScopeArgs.Builder complianceResourceTypes​(java.lang.String... complianceResourceTypes)
        Parameters:
        complianceResourceTypes - A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., `AWS::EC2::Instance`. You can only specify one type if you also specify a resource ID for `complianceResourceId`. See [relevant part of AWS Docs](http://docs.aws.amazon.com/config/latest/APIReference/API_ResourceIdentifier.html#config-Type-ResourceIdentifier-resourceType) for available types.
        Returns:
        builder
      • tagKey

        public RuleScopeArgs.Builder tagKey​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> tagKey)
        Parameters:
        tagKey - The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule.
        Returns:
        builder
      • tagKey

        public RuleScopeArgs.Builder tagKey​(java.lang.String tagKey)
        Parameters:
        tagKey - The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule.
        Returns:
        builder
      • tagValue

        public RuleScopeArgs.Builder tagValue​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> tagValue)
        Parameters:
        tagValue - The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule.
        Returns:
        builder
      • tagValue

        public RuleScopeArgs.Builder tagValue​(java.lang.String tagValue)
        Parameters:
        tagValue - The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule.
        Returns:
        builder