Class AuthorizationRuleArgs.Builder

  • Enclosing class:
    AuthorizationRuleArgs

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

      • accessGroupId

        public AuthorizationRuleArgs.Builder accessGroupId​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> accessGroupId)
        Parameters:
        accessGroupId - The ID of the group to which the authorization rule grants access. One of `accessGroupId` or `authorizeAllGroups` must be set.
        Returns:
        builder
      • accessGroupId

        public AuthorizationRuleArgs.Builder accessGroupId​(java.lang.String accessGroupId)
        Parameters:
        accessGroupId - The ID of the group to which the authorization rule grants access. One of `accessGroupId` or `authorizeAllGroups` must be set.
        Returns:
        builder
      • authorizeAllGroups

        public AuthorizationRuleArgs.Builder authorizeAllGroups​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Boolean> authorizeAllGroups)
        Parameters:
        authorizeAllGroups - Indicates whether the authorization rule grants access to all clients. One of `accessGroupId` or `authorizeAllGroups` must be set.
        Returns:
        builder
      • authorizeAllGroups

        public AuthorizationRuleArgs.Builder authorizeAllGroups​(java.lang.Boolean authorizeAllGroups)
        Parameters:
        authorizeAllGroups - Indicates whether the authorization rule grants access to all clients. One of `accessGroupId` or `authorizeAllGroups` must be set.
        Returns:
        builder
      • clientVpnEndpointId

        public AuthorizationRuleArgs.Builder clientVpnEndpointId​(com.pulumi.core.Output<java.lang.String> clientVpnEndpointId)
        Parameters:
        clientVpnEndpointId - The ID of the Client VPN endpoint.
        Returns:
        builder
      • clientVpnEndpointId

        public AuthorizationRuleArgs.Builder clientVpnEndpointId​(java.lang.String clientVpnEndpointId)
        Parameters:
        clientVpnEndpointId - The ID of the Client VPN endpoint.
        Returns:
        builder
      • description

        public AuthorizationRuleArgs.Builder description​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A brief description of the authorization rule.
        Returns:
        builder
      • description

        public AuthorizationRuleArgs.Builder description​(java.lang.String description)
        Parameters:
        description - A brief description of the authorization rule.
        Returns:
        builder
      • region

        public AuthorizationRuleArgs.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 AuthorizationRuleArgs.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
      • targetNetworkCidr

        public AuthorizationRuleArgs.Builder targetNetworkCidr​(com.pulumi.core.Output<java.lang.String> targetNetworkCidr)
        Parameters:
        targetNetworkCidr - The IPv4 or IPv6 address range, in CIDR notation, of the network to which the authorization rule applies.
        Returns:
        builder
      • targetNetworkCidr

        public AuthorizationRuleArgs.Builder targetNetworkCidr​(java.lang.String targetNetworkCidr)
        Parameters:
        targetNetworkCidr - The IPv4 or IPv6 address range, in CIDR notation, of the network to which the authorization rule applies.
        Returns:
        builder