Class IpRouteState.Builder

  • Enclosing class:
    IpRouteState

    public static final class IpRouteState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • cidrIp

        public IpRouteState.Builder cidrIp​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> cidrIp)
        Parameters:
        cidrIp - IPv4 CIDR block, such as `10.0.0.0/24`. For a single address, use a `/32` block, such as `10.0.0.0/32`. Exactly one of `cidrIp` or `cidrIpv6` must be set. Changing this forces a new resource to be created.
        Returns:
        builder
      • cidrIp

        public IpRouteState.Builder cidrIp​(java.lang.String cidrIp)
        Parameters:
        cidrIp - IPv4 CIDR block, such as `10.0.0.0/24`. For a single address, use a `/32` block, such as `10.0.0.0/32`. Exactly one of `cidrIp` or `cidrIpv6` must be set. Changing this forces a new resource to be created.
        Returns:
        builder
      • cidrIpv6

        public IpRouteState.Builder cidrIpv6​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> cidrIpv6)
        Parameters:
        cidrIpv6 - IPv6 CIDR block, such as `2001:db8::/64`. For a single address, use a `/128` block. Exactly one of `cidrIp` or `cidrIpv6` must be set. Changing this forces a new resource to be created.
        Returns:
        builder
      • cidrIpv6

        public IpRouteState.Builder cidrIpv6​(java.lang.String cidrIpv6)
        Parameters:
        cidrIpv6 - IPv6 CIDR block, such as `2001:db8::/64`. For a single address, use a `/128` block. Exactly one of `cidrIp` or `cidrIpv6` must be set. Changing this forces a new resource to be created.
        Returns:
        builder
      • description

        public IpRouteState.Builder description​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of the address block. Changing this forces a new resource to be created.
        Returns:
        builder
      • description

        public IpRouteState.Builder description​(java.lang.String description)
        Parameters:
        description - Description of the address block. Changing this forces a new resource to be created.
        Returns:
        builder
      • directoryId

        public IpRouteState.Builder directoryId​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> directoryId)
        Parameters:
        directoryId - Identifier of the directory to which to add the IP route. Changing this forces a new resource to be created. The following arguments are optional:
        Returns:
        builder
      • directoryId

        public IpRouteState.Builder directoryId​(java.lang.String directoryId)
        Parameters:
        directoryId - Identifier of the directory to which to add the IP route. Changing this forces a new resource to be created. The following arguments are optional:
        Returns:
        builder
      • region

        public IpRouteState.Builder region​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource is managed. Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public IpRouteState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource is managed. Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • updateSecurityGroupForDirectoryControllers

        public IpRouteState.Builder updateSecurityGroupForDirectoryControllers​(@Nullable
                                                                               com.pulumi.core.Output<java.lang.Boolean> updateSecurityGroupForDirectoryControllers)
        Parameters:
        updateSecurityGroupForDirectoryControllers - Whether to update the inbound and outbound rules of the security group for the directory controllers. Changing this forces a new resource to be created. Defaults to `false`.
        Returns:
        builder
      • updateSecurityGroupForDirectoryControllers

        public IpRouteState.Builder updateSecurityGroupForDirectoryControllers​(java.lang.Boolean updateSecurityGroupForDirectoryControllers)
        Parameters:
        updateSecurityGroupForDirectoryControllers - Whether to update the inbound and outbound rules of the security group for the directory controllers. Changing this forces a new resource to be created. Defaults to `false`.
        Returns:
        builder