Exemplo n.º 1
0
    def Run(self, args):
        """See scp_utils.BaseScpCommand.Run."""

        if args.internal_ip:
            ip_type = ip.IpTypeEnum.INTERNAL
        else:
            ip_type = ip.IpTypeEnum.EXTERNAL

        holder = base_classes.ComputeApiHolder(self.ReleaseTrack())

        scp_helper = scp_utils.BaseScpHelper()

        extra_flags = []

        # TODO(b/33467618): Add -C to SCPCommand
        if args.scp_flag:
            extra_flags.extend(args.scp_flag)
        return scp_helper.RunScp(holder,
                                 args,
                                 port=args.port,
                                 recursive=args.recurse,
                                 compress=args.compress,
                                 extra_flags=extra_flags,
                                 release_track=self.ReleaseTrack(),
                                 ip_type=ip_type)
Exemplo n.º 2
0
  def Run(self, args):
    """See scp_utils.BaseScpCommand.Run."""
    holder = base_classes.ComputeApiHolder(self.ReleaseTrack())

    scp_helper = scp_utils.BaseScpHelper()
    return scp_helper.RunScp(holder, args, recursive=True,
                             release_track=self.ReleaseTrack())
Exemplo n.º 3
0
    def Run(self, args):
        """See scp_utils.BaseScpCommand.Run."""

        on_prem = (args.IsKnownAndSpecified('network')
                   and args.IsKnownAndSpecified('region'))
        if on_prem:
            args.plain = True

        if args.internal_ip:
            ip_type = ip.IpTypeEnum.INTERNAL
        else:
            ip_type = ip.IpTypeEnum.EXTERNAL

        holder = base_classes.ComputeApiHolder(self.ReleaseTrack())

        scp_helper = scp_utils.BaseScpHelper()

        extra_flags = []

        # TODO(b/33467618): Add -C to SCPCommand
        if args.scp_flag:
            extra_flags.extend(args.scp_flag)
        return scp_helper.RunScp(holder,
                                 args,
                                 on_prem=on_prem,
                                 port=args.port,
                                 recursive=args.recurse,
                                 compress=args.compress,
                                 extra_flags=extra_flags,
                                 release_track=self.ReleaseTrack(),
                                 ip_type=ip_type)
Exemplo n.º 4
0
    def Run(self, args):
        """See scp_utils.BaseScpCommand.Run."""
        holder = base_classes.ComputeApiHolder(self.ReleaseTrack())

        scp_helper = scp_utils.BaseScpHelper()

        extra_flags = []
        # TODO(b/33467618): Add -C to SCPCommand
        if args.scp_flag:
            extra_flags.extend(args.scp_flag)
        return scp_helper.RunScp(holder,
                                 args,
                                 port=args.port,
                                 recursive=args.recurse,
                                 compress=args.compress,
                                 extra_flags=extra_flags,
                                 release_track=self.ReleaseTrack())