Class MulticastDomainState.Builder

  • Enclosing class:
    MulticastDomainState

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

      • arn

        public MulticastDomainState.Builder arn​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - EC2 Transit Gateway Multicast Domain Amazon Resource Name (ARN).
        Returns:
        builder
      • arn

        public MulticastDomainState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - EC2 Transit Gateway Multicast Domain Amazon Resource Name (ARN).
        Returns:
        builder
      • autoAcceptSharedAssociations

        public MulticastDomainState.Builder autoAcceptSharedAssociations​(@Nullable
                                                                         com.pulumi.core.Output<java.lang.String> autoAcceptSharedAssociations)
        Parameters:
        autoAcceptSharedAssociations - Whether to automatically accept cross-account subnet associations that are associated with the EC2 Transit Gateway Multicast Domain. Valid values: `disable`, `enable`. Default value: `disable`.
        Returns:
        builder
      • autoAcceptSharedAssociations

        public MulticastDomainState.Builder autoAcceptSharedAssociations​(java.lang.String autoAcceptSharedAssociations)
        Parameters:
        autoAcceptSharedAssociations - Whether to automatically accept cross-account subnet associations that are associated with the EC2 Transit Gateway Multicast Domain. Valid values: `disable`, `enable`. Default value: `disable`.
        Returns:
        builder
      • igmpv2Support

        public MulticastDomainState.Builder igmpv2Support​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> igmpv2Support)
        Parameters:
        igmpv2Support - Whether to enable Internet Group Management Protocol (IGMP) version 2 for the EC2 Transit Gateway Multicast Domain. Valid values: `disable`, `enable`. Default value: `disable`.
        Returns:
        builder
      • igmpv2Support

        public MulticastDomainState.Builder igmpv2Support​(java.lang.String igmpv2Support)
        Parameters:
        igmpv2Support - Whether to enable Internet Group Management Protocol (IGMP) version 2 for the EC2 Transit Gateway Multicast Domain. Valid values: `disable`, `enable`. Default value: `disable`.
        Returns:
        builder
      • ownerId

        public MulticastDomainState.Builder ownerId​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> ownerId)
        Parameters:
        ownerId - Identifier of the AWS account that owns the EC2 Transit Gateway Multicast Domain.
        Returns:
        builder
      • ownerId

        public MulticastDomainState.Builder ownerId​(java.lang.String ownerId)
        Parameters:
        ownerId - Identifier of the AWS account that owns the EC2 Transit Gateway Multicast Domain.
        Returns:
        builder
      • staticSourcesSupport

        public MulticastDomainState.Builder staticSourcesSupport​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> staticSourcesSupport)
        Parameters:
        staticSourcesSupport - Whether to enable support for statically configuring multicast group sources for the EC2 Transit Gateway Multicast Domain. Valid values: `disable`, `enable`. Default value: `disable`.
        Returns:
        builder
      • staticSourcesSupport

        public MulticastDomainState.Builder staticSourcesSupport​(java.lang.String staticSourcesSupport)
        Parameters:
        staticSourcesSupport - Whether to enable support for statically configuring multicast group sources for the EC2 Transit Gateway Multicast Domain. Valid values: `disable`, `enable`. Default value: `disable`.
        Returns:
        builder
      • tags

        public MulticastDomainState.Builder tags​(@Nullable
                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value tags for the EC2 Transit Gateway Multicast Domain. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public MulticastDomainState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value tags for the EC2 Transit Gateway Multicast Domain. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public MulticastDomainState.Builder tagsAll​(@Nullable
                                                    com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public MulticastDomainState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • transitGatewayId

        public MulticastDomainState.Builder transitGatewayId​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> transitGatewayId)
        Parameters:
        transitGatewayId - EC2 Transit Gateway identifier. The EC2 Transit Gateway must have `multicast_support` enabled.
        Returns:
        builder
      • transitGatewayId

        public MulticastDomainState.Builder transitGatewayId​(java.lang.String transitGatewayId)
        Parameters:
        transitGatewayId - EC2 Transit Gateway identifier. The EC2 Transit Gateway must have `multicast_support` enabled.
        Returns:
        builder