Package com.pulumi.aws.cfg.inputs
Class OrganizationCustomRuleState.Builder
- java.lang.Object
-
- com.pulumi.aws.cfg.inputs.OrganizationCustomRuleState.Builder
-
- Enclosing class:
- OrganizationCustomRuleState
public static final class OrganizationCustomRuleState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(OrganizationCustomRuleState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrganizationCustomRuleState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)OrganizationCustomRuleState.Builderarn(java.lang.String arn)OrganizationCustomRuleStatebuild()OrganizationCustomRuleState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)OrganizationCustomRuleState.Builderdescription(java.lang.String description)OrganizationCustomRuleState.BuilderexcludedAccounts(com.pulumi.core.Output<java.util.List<java.lang.String>> excludedAccounts)OrganizationCustomRuleState.BuilderexcludedAccounts(java.lang.String... excludedAccounts)OrganizationCustomRuleState.BuilderexcludedAccounts(java.util.List<java.lang.String> excludedAccounts)OrganizationCustomRuleState.BuilderinputParameters(com.pulumi.core.Output<java.lang.String> inputParameters)OrganizationCustomRuleState.BuilderinputParameters(java.lang.String inputParameters)OrganizationCustomRuleState.BuilderlambdaFunctionArn(com.pulumi.core.Output<java.lang.String> lambdaFunctionArn)OrganizationCustomRuleState.BuilderlambdaFunctionArn(java.lang.String lambdaFunctionArn)OrganizationCustomRuleState.BuildermaximumExecutionFrequency(com.pulumi.core.Output<java.lang.String> maximumExecutionFrequency)OrganizationCustomRuleState.BuildermaximumExecutionFrequency(java.lang.String maximumExecutionFrequency)OrganizationCustomRuleState.Buildername(com.pulumi.core.Output<java.lang.String> name)OrganizationCustomRuleState.Buildername(java.lang.String name)OrganizationCustomRuleState.Builderregion(com.pulumi.core.Output<java.lang.String> region)OrganizationCustomRuleState.Builderregion(java.lang.String region)OrganizationCustomRuleState.BuilderresourceIdScope(com.pulumi.core.Output<java.lang.String> resourceIdScope)OrganizationCustomRuleState.BuilderresourceIdScope(java.lang.String resourceIdScope)OrganizationCustomRuleState.BuilderresourceTypesScopes(com.pulumi.core.Output<java.util.List<java.lang.String>> resourceTypesScopes)OrganizationCustomRuleState.BuilderresourceTypesScopes(java.lang.String... resourceTypesScopes)OrganizationCustomRuleState.BuilderresourceTypesScopes(java.util.List<java.lang.String> resourceTypesScopes)OrganizationCustomRuleState.BuildertagKeyScope(com.pulumi.core.Output<java.lang.String> tagKeyScope)OrganizationCustomRuleState.BuildertagKeyScope(java.lang.String tagKeyScope)OrganizationCustomRuleState.BuildertagValueScope(com.pulumi.core.Output<java.lang.String> tagValueScope)OrganizationCustomRuleState.BuildertagValueScope(java.lang.String tagValueScope)OrganizationCustomRuleState.BuildertriggerTypes(com.pulumi.core.Output<java.util.List<java.lang.String>> triggerTypes)OrganizationCustomRuleState.BuildertriggerTypes(java.lang.String... triggerTypes)OrganizationCustomRuleState.BuildertriggerTypes(java.util.List<java.lang.String> triggerTypes)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(OrganizationCustomRuleState defaults)
-
-
Method Detail
-
arn
public OrganizationCustomRuleState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the rule- Returns:
- builder
-
arn
public OrganizationCustomRuleState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the rule- Returns:
- builder
-
description
public OrganizationCustomRuleState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the rule- Returns:
- builder
-
description
public OrganizationCustomRuleState.Builder description(java.lang.String description)
- Parameters:
description- Description of the rule- Returns:
- builder
-
excludedAccounts
public OrganizationCustomRuleState.Builder excludedAccounts(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> excludedAccounts)
- Parameters:
excludedAccounts- List of AWS account identifiers to exclude from the rule- Returns:
- builder
-
excludedAccounts
public OrganizationCustomRuleState.Builder excludedAccounts(java.util.List<java.lang.String> excludedAccounts)
- Parameters:
excludedAccounts- List of AWS account identifiers to exclude from the rule- Returns:
- builder
-
excludedAccounts
public OrganizationCustomRuleState.Builder excludedAccounts(java.lang.String... excludedAccounts)
- Parameters:
excludedAccounts- List of AWS account identifiers to exclude from the rule- Returns:
- builder
-
inputParameters
public OrganizationCustomRuleState.Builder inputParameters(@Nullable com.pulumi.core.Output<java.lang.String> inputParameters)
- Parameters:
inputParameters- A string in JSON format that is passed to the AWS Config Rule Lambda Function- Returns:
- builder
-
inputParameters
public OrganizationCustomRuleState.Builder inputParameters(java.lang.String inputParameters)
- Parameters:
inputParameters- A string in JSON format that is passed to the AWS Config Rule Lambda Function- Returns:
- builder
-
lambdaFunctionArn
public OrganizationCustomRuleState.Builder lambdaFunctionArn(@Nullable com.pulumi.core.Output<java.lang.String> lambdaFunctionArn)
- Parameters:
lambdaFunctionArn- ARN of the rule Lambda Function- Returns:
- builder
-
lambdaFunctionArn
public OrganizationCustomRuleState.Builder lambdaFunctionArn(java.lang.String lambdaFunctionArn)
- Parameters:
lambdaFunctionArn- ARN of the rule Lambda Function- Returns:
- builder
-
maximumExecutionFrequency
public OrganizationCustomRuleState.Builder maximumExecutionFrequency(@Nullable com.pulumi.core.Output<java.lang.String> maximumExecutionFrequency)
- Parameters:
maximumExecutionFrequency- The maximum frequency with which AWS Config runs evaluations for a rule, if the rule is triggered at a periodic frequency. Defaults to `TwentyFour_Hours` for periodic frequency triggered rules. Valid values: `One_Hour`, `Three_Hours`, `Six_Hours`, `Twelve_Hours`, or `TwentyFour_Hours`.- Returns:
- builder
-
maximumExecutionFrequency
public OrganizationCustomRuleState.Builder maximumExecutionFrequency(java.lang.String maximumExecutionFrequency)
- Parameters:
maximumExecutionFrequency- The maximum frequency with which AWS Config runs evaluations for a rule, if the rule is triggered at a periodic frequency. Defaults to `TwentyFour_Hours` for periodic frequency triggered rules. Valid values: `One_Hour`, `Three_Hours`, `Six_Hours`, `Twelve_Hours`, or `TwentyFour_Hours`.- Returns:
- builder
-
name
public OrganizationCustomRuleState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the rule- Returns:
- builder
-
name
public OrganizationCustomRuleState.Builder name(java.lang.String name)
- Parameters:
name- The name of the rule- Returns:
- builder
-
region
public OrganizationCustomRuleState.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 OrganizationCustomRuleState.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
-
resourceIdScope
public OrganizationCustomRuleState.Builder resourceIdScope(@Nullable com.pulumi.core.Output<java.lang.String> resourceIdScope)
- Parameters:
resourceIdScope- Identifier of the AWS resource to evaluate- Returns:
- builder
-
resourceIdScope
public OrganizationCustomRuleState.Builder resourceIdScope(java.lang.String resourceIdScope)
- Parameters:
resourceIdScope- Identifier of the AWS resource to evaluate- Returns:
- builder
-
resourceTypesScopes
public OrganizationCustomRuleState.Builder resourceTypesScopes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> resourceTypesScopes)
- Parameters:
resourceTypesScopes- List of types of AWS resources to evaluate- Returns:
- builder
-
resourceTypesScopes
public OrganizationCustomRuleState.Builder resourceTypesScopes(java.util.List<java.lang.String> resourceTypesScopes)
- Parameters:
resourceTypesScopes- List of types of AWS resources to evaluate- Returns:
- builder
-
resourceTypesScopes
public OrganizationCustomRuleState.Builder resourceTypesScopes(java.lang.String... resourceTypesScopes)
- Parameters:
resourceTypesScopes- List of types of AWS resources to evaluate- Returns:
- builder
-
tagKeyScope
public OrganizationCustomRuleState.Builder tagKeyScope(@Nullable com.pulumi.core.Output<java.lang.String> tagKeyScope)
- Parameters:
tagKeyScope- Tag key of AWS resources to evaluate- Returns:
- builder
-
tagKeyScope
public OrganizationCustomRuleState.Builder tagKeyScope(java.lang.String tagKeyScope)
- Parameters:
tagKeyScope- Tag key of AWS resources to evaluate- Returns:
- builder
-
tagValueScope
public OrganizationCustomRuleState.Builder tagValueScope(@Nullable com.pulumi.core.Output<java.lang.String> tagValueScope)
- Parameters:
tagValueScope- Tag value of AWS resources to evaluate- Returns:
- builder
-
tagValueScope
public OrganizationCustomRuleState.Builder tagValueScope(java.lang.String tagValueScope)
- Parameters:
tagValueScope- Tag value of AWS resources to evaluate- Returns:
- builder
-
triggerTypes
public OrganizationCustomRuleState.Builder triggerTypes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> triggerTypes)
- Parameters:
triggerTypes- List of notification types that trigger AWS Config to run an evaluation for the rule. Valid values: `ConfigurationItemChangeNotification`, `OversizedConfigurationItemChangeNotification`, and `ScheduledNotification`- Returns:
- builder
-
triggerTypes
public OrganizationCustomRuleState.Builder triggerTypes(java.util.List<java.lang.String> triggerTypes)
- Parameters:
triggerTypes- List of notification types that trigger AWS Config to run an evaluation for the rule. Valid values: `ConfigurationItemChangeNotification`, `OversizedConfigurationItemChangeNotification`, and `ScheduledNotification`- Returns:
- builder
-
triggerTypes
public OrganizationCustomRuleState.Builder triggerTypes(java.lang.String... triggerTypes)
- Parameters:
triggerTypes- List of notification types that trigger AWS Config to run an evaluation for the rule. Valid values: `ConfigurationItemChangeNotification`, `OversizedConfigurationItemChangeNotification`, and `ScheduledNotification`- Returns:
- builder
-
build
public OrganizationCustomRuleState build()
-
-