Class: Google::Apis::IamV1::UndeleteServiceAccountResponse

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/iam_v1/classes.rb,
lib/google/apis/iam_v1/representations.rb,
lib/google/apis/iam_v1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ UndeleteServiceAccountResponse

Returns a new instance of UndeleteServiceAccountResponse.



2135
2136
2137
# File 'lib/google/apis/iam_v1/classes.rb', line 2135

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#restored_accountGoogle::Apis::IamV1::ServiceAccount

An IAM service account. A service account is an account for an application or a virtual machine (VM) instance, not a person. You can use a service account to call Google APIs. To learn more, read the overview of service accounts. When you create a service account, you specify the project ID that owns the service account, as well as a name that must be unique within the project. IAM uses these values to create an email address that identifies the service // Corresponds to the JSON property restoredAccount



2133
2134
2135
# File 'lib/google/apis/iam_v1/classes.rb', line 2133

def 
  @restored_account
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2140
2141
2142
# File 'lib/google/apis/iam_v1/classes.rb', line 2140

def update!(**args)
  @restored_account = args[:restored_account] if args.key?(:restored_account)
end