Example #1
0
  def Args(cls, parser):
    _Args(cls, parser)
    flags.AddAddressesAndIPVersions(parser, required=False)
    flags.AddNetworkTier(parser)

    cls.SUBNETWORK_ARG = flags.SubnetworkArgument()
    cls.SUBNETWORK_ARG.AddArgument(parser)
Example #2
0
  def Args(cls, parser):
    _Args(cls, parser)
    flags.AddAddressesAndIPVersions(parser, required=False)

    parser.add_argument(
        '--network-tier',
        choices=['PREMIUM', 'SELECT'],
        type=lambda x: x.upper(),
        help='The network tier to assign to the reserved IP addresses. If left '
        'empty, `PREMIUM` is used. Supported network tiers are: `PREMIUM`, '
        '`SELECT`.')
Example #3
0
def _Args(cls, parser, support_shared_loadbalancer_vip):
    """Argument parsing."""

    cls.ADDRESSES_ARG = flags.AddressArgument(required=False)
    cls.ADDRESSES_ARG.AddArgument(parser, operation_type='create')
    flags.AddDescription(parser)
    parser.display_info.AddCacheUpdater(flags.AddressesCompleter)

    flags.AddAddressesAndIPVersions(parser, required=False)
    flags.AddNetworkTier(parser)
    flags.AddPrefixLength(parser)
    flags.AddPurpose(parser, support_shared_loadbalancer_vip)

    cls.SUBNETWORK_ARG = flags.SubnetworkArgument()
    cls.SUBNETWORK_ARG.AddArgument(parser)

    cls.NETWORK_ARG = flags.NetworkArgument()
    cls.NETWORK_ARG.AddArgument(parser)
def _Args(cls, parser, support_psc_google_apis, support_ipv6_reservation):
    """Argument parsing."""

    cls.ADDRESSES_ARG = flags.AddressArgument(required=False)
    cls.ADDRESSES_ARG.AddArgument(parser, operation_type='create')
    flags.AddDescription(parser)
    parser.display_info.AddCacheUpdater(flags.AddressesCompleter)

    flags.AddAddressesAndIPVersions(parser, required=False)
    flags.AddNetworkTier(parser)
    flags.AddPrefixLength(parser)
    flags.AddPurpose(parser, support_psc_google_apis)
    flags.AddIPv6EndPointType(parser, support_ipv6_reservation)

    cls.SUBNETWORK_ARG = flags.SubnetworkArgument()
    cls.SUBNETWORK_ARG.AddArgument(parser)

    cls.NETWORK_ARG = flags.NetworkArgument()
    cls.NETWORK_ARG.AddArgument(parser)
Example #5
0
 def Args(cls, parser):
   _Args(cls, parser)
   flags.AddAddressesAndIPVersions(parser, required=False)