Package com.pulumi.aws.cloudwatch.inputs
Class EventPermissionState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.inputs.EventPermissionState.Builder
-
- Enclosing class:
- EventPermissionState
public static final class EventPermissionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EventPermissionState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EventPermissionState defaults)
-
-
Method Detail
-
action
public EventPermissionState.Builder action(@Nullable com.pulumi.core.Output<java.lang.String> action)
- Parameters:
action- The action that you are enabling the other account to perform. Defaults to `events:PutEvents`.- Returns:
- builder
-
action
public EventPermissionState.Builder action(java.lang.String action)
- Parameters:
action- The action that you are enabling the other account to perform. Defaults to `events:PutEvents`.- Returns:
- builder
-
condition
public EventPermissionState.Builder condition(@Nullable com.pulumi.core.Output<EventPermissionConditionArgs> condition)
- Parameters:
condition- Configuration block to limit the event bus permissions you are granting to only accounts that fulfill the condition. Specified below.- Returns:
- builder
-
condition
public EventPermissionState.Builder condition(EventPermissionConditionArgs condition)
- Parameters:
condition- Configuration block to limit the event bus permissions you are granting to only accounts that fulfill the condition. Specified below.- Returns:
- builder
-
eventBusName
public EventPermissionState.Builder eventBusName(@Nullable com.pulumi.core.Output<java.lang.String> eventBusName)
- Parameters:
eventBusName- The name of the event bus to set the permissions on. If you omit this, the permissions are set on the `default` event bus.- Returns:
- builder
-
eventBusName
public EventPermissionState.Builder eventBusName(java.lang.String eventBusName)
- Parameters:
eventBusName- The name of the event bus to set the permissions on. If you omit this, the permissions are set on the `default` event bus.- Returns:
- builder
-
principal
public EventPermissionState.Builder principal(@Nullable com.pulumi.core.Output<java.lang.String> principal)
- Parameters:
principal- The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify `*` to permit any account to put events to your default event bus, optionally limited by `condition`.- Returns:
- builder
-
principal
public EventPermissionState.Builder principal(java.lang.String principal)
- Parameters:
principal- The 12-digit AWS account ID that you are permitting to put events to your default event bus. Specify `*` to permit any account to put events to your default event bus, optionally limited by `condition`.- Returns:
- builder
-
region
public EventPermissionState.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 EventPermissionState.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
-
statementId
public EventPermissionState.Builder statementId(@Nullable com.pulumi.core.Output<java.lang.String> statementId)
- Parameters:
statementId- An identifier string for the external account that you are granting permissions to.- Returns:
- builder
-
statementId
public EventPermissionState.Builder statementId(java.lang.String statementId)
- Parameters:
statementId- An identifier string for the external account that you are granting permissions to.- Returns:
- builder
-
build
public EventPermissionState build()
-
-