Class EventPermissionArgs.Builder

  • Enclosing class:
    EventPermissionArgs

    public static final class EventPermissionArgs.Builder
    extends java.lang.Object
    • Method Detail

      • action

        public EventPermissionArgs.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 EventPermissionArgs.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 EventPermissionArgs.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 EventPermissionArgs.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 EventPermissionArgs.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 EventPermissionArgs.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 EventPermissionArgs.Builder principal​(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 EventPermissionArgs.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 EventPermissionArgs.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 EventPermissionArgs.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 EventPermissionArgs.Builder statementId​(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 EventPermissionArgs.Builder statementId​(java.lang.String statementId)
        Parameters:
        statementId - An identifier string for the external account that you are granting permissions to.
        Returns:
        builder