def Run(self, args): client = devices.DevicesClient() device_ref = args.CONCEPTS.device.Parse() credentials = client.Get(device_ref).credentials try: return credentials[args.index] except IndexError: raise util.BadCredentialIndexError(device_ref.Name(), credentials, args.index)
def Run(self, args): client = registries.RegistriesClient() registry_ref = args.CONCEPTS.registry.Parse() credentials = client.Get(registry_ref).credentials try: return credentials[args.index] except IndexError: raise util.BadCredentialIndexError(registry_ref.Name(), credentials, args.index, resource='registry')
def Run(self, args): client = devices.DevicesClient() device_ref = util.ParseDevice(args.device, registry=args.registry, region=args.region) credentials = client.Get(device_ref).credentials try: return credentials[args.index] except IndexError: raise util.BadCredentialIndexError(device_ref.Name(), credentials, args.index)
def Run(self, args): client = devices.DevicesClient() device_ref = args.CONCEPTS.device.Parse() credentials = client.Get(device_ref).credentials try: if args.expiration_time: credentials[args.index].expirationTime = (times.FormatDateTime( args.expiration_time)) except IndexError: raise util.BadCredentialIndexError(device_ref.Name(), credentials, args.index) response = client.Patch(device_ref, credentials=credentials) log.UpdatedResource(device_ref.Name(), 'credentials for device') return response
def Run(self, args): client = devices.DevicesClient() device_ref = util.ParseDevice(args.device, registry=args.registry, region=args.region) credentials = client.Get(device_ref).credentials try: if args.expiration_time: credentials[args.index].expirationTime = (times.FormatDateTime( args.expiration_time)) except IndexError: raise util.BadCredentialIndexError(device_ref.Name(), credentials, args.index) return client.Patch(device_ref, credentials=credentials)
def Run(self, args): client = devices.DevicesClient() device_ref = args.CONCEPTS.device.Parse() credentials = client.Get(device_ref).credentials try: credential = credentials.pop(args.index) except IndexError: raise util.BadCredentialIndexError(device_ref.Name(), credentials, args.index) console_io.PromptContinue( message='This will delete the following credential: {}'.format( credential), cancel_on_no=True) response = client.Patch(device_ref, credentials=credentials) log.DeletedResource(device_ref.Name(), 'credentials for device') return response
def Run(self, args): client = devices.DevicesClient() device_ref = util.ParseDevice(args.device, registry=args.registry, region=args.region) credentials = client.Get(device_ref).credentials try: credential = credentials.pop(args.index) except IndexError: raise util.BadCredentialIndexError(device_ref.Name(), credentials, args.index) console_io.PromptContinue( message='This will delete the following credential: {}'.format( credential), cancel_on_no=True) return client.Patch(device_ref, credentials=credentials)
def Run(self, args): client = registries.RegistriesClient() registry_ref = args.CONCEPTS.registry.Parse() credentials = client.Get(registry_ref).credentials try: credential = credentials.pop(args.index) except IndexError: raise util.BadCredentialIndexError(registry_ref.Name(), credentials, args.index, resource='registry') console_io.PromptContinue( message='This will delete the following credential: {}'.format( credential), cancel_on_no=True) response = client.Patch(registry_ref, credentials=credentials) log.DeletedResource( registry_ref.Name(), 'credential at index [{}] for registry'.format(args.index)) return response