Class: Google::Apis::ManagedidentitiesV1::ManagedServiceforMicrosoftActiveDirectoryConsumerAPIService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::ManagedidentitiesV1::ManagedServiceforMicrosoftActiveDirectoryConsumerAPIService
- Defined in:
- generated/google/apis/managedidentities_v1/service.rb
Overview
Managed Service for Microsoft Active Directory API
The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory (AD).
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#attach_domain_trust(name, attach_trust_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Adds an AD trust to a domain.
-
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Empty
Starts asynchronous cancellation on a long-running operation.
-
#create_project_location_global_domain(parent, domain_object = nil, domain_name: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Creates a Microsoft AD domain.
-
#delete_project_location_global_domain(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Deletes a domain.
-
#delete_project_location_global_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Empty
Deletes a long-running operation.
-
#detach_domain_trust(name, detach_trust_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Removes an AD trust.
-
#get_project_location(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Location
Gets information about a location.
-
#get_project_location_global_domain(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Domain
Gets information about a domain.
-
#get_project_location_global_domain_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Policy
Gets the access control policy for a resource.
-
#get_project_location_global_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Gets the latest state of a long-running operation.
-
#initialize ⇒ ManagedServiceforMicrosoftActiveDirectoryConsumerAPIService
constructor
A new instance of ManagedServiceforMicrosoftActiveDirectoryConsumerAPIService.
-
#list_project_location_global_domains(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::ListDomainsResponse
Lists domains in a project.
-
#list_project_location_global_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::ListOperationsResponse
Lists operations that match the specified filter in the request.
-
#list_project_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::ListLocationsResponse
Lists information about the supported locations for this service.
-
#patch_project_location_global_domain(name, domain_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Updates the metadata and configuration of a domain.
-
#reconfigure_domain_trust(name, reconfigure_trust_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Updates the DNS conditional forwarder.
-
#reset_domain_admin_password(name, reset_admin_password_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::ResetAdminPasswordResponse
Resets a domain's administrator password.
-
#set_domain_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Policy
Sets the access control policy on the specified resource.
-
#test_domain_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource.
-
#validate_domain_trust(name, validate_trust_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Validates a trust state, that the target domain is reachable, and that the target domain is able to accept incoming trust requests.
Constructor Details
#initialize ⇒ ManagedServiceforMicrosoftActiveDirectoryConsumerAPIService
Returns a new instance of ManagedServiceforMicrosoftActiveDirectoryConsumerAPIService.
46 47 48 49 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 46 def initialize super('https://managedidentities.googleapis.com/', '') @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
39 40 41 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 39 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
44 45 46 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 44 def quota_user @quota_user end |
Instance Method Details
#attach_domain_trust(name, attach_trust_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Adds an AD trust to a domain.
142 143 144 145 146 147 148 149 150 151 152 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 142 def attach_domain_trust(name, attach_trust_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:attachTrust', ) command.request_representation = Google::Apis::ManagedidentitiesV1::AttachTrustRequest::Representation command.request_object = attach_trust_request_object command.response_representation = Google::Apis::ManagedidentitiesV1::Operation::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Empty
Starts asynchronous cancellation on a long-running operation. The server makes
a best effort to cancel the operation, but success is not guaranteed. If the
server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED
.
Clients can use Operations.GetOperation or other methods to check whether the
cancellation succeeded or whether the operation completed despite cancellation.
On successful cancellation, the operation is not deleted; instead, it becomes
an operation with an Operation.error value with a google.rpc.Status.code of 1,
corresponding to Code.CANCELLED
.
627 628 629 630 631 632 633 634 635 636 637 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 627 def cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', ) command.request_representation = Google::Apis::ManagedidentitiesV1::CancelOperationRequest::Representation command.request_object = cancel_operation_request_object command.response_representation = Google::Apis::ManagedidentitiesV1::Empty::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_global_domain(parent, domain_object = nil, domain_name: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Creates a Microsoft AD domain.
184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 184 def create_project_location_global_domain(parent, domain_object = nil, domain_name: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/domains', ) command.request_representation = Google::Apis::ManagedidentitiesV1::Domain::Representation command.request_object = domain_object command.response_representation = Google::Apis::ManagedidentitiesV1::Operation::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Operation command.params['parent'] = parent unless parent.nil? command.query['domainName'] = domain_name unless domain_name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_global_domain(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Deletes a domain.
218 219 220 221 222 223 224 225 226 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 218 def delete_project_location_global_domain(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::ManagedidentitiesV1::Operation::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_global_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Empty
Deletes a long-running operation. This method indicates that the client is no
longer interested in the operation result. It does not cancel the operation.
If the server doesn't support this method, it returns google.rpc.Code.
UNIMPLEMENTED
.
662 663 664 665 666 667 668 669 670 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 662 def delete_project_location_global_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::ManagedidentitiesV1::Empty::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#detach_domain_trust(name, detach_trust_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Removes an AD trust.
250 251 252 253 254 255 256 257 258 259 260 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 250 def detach_domain_trust(name, detach_trust_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:detachTrust', ) command.request_representation = Google::Apis::ManagedidentitiesV1::DetachTrustRequest::Representation command.request_object = detach_trust_request_object command.response_representation = Google::Apis::ManagedidentitiesV1::Operation::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Location
Gets information about a location.
71 72 73 74 75 76 77 78 79 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 71 def get_project_location(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::ManagedidentitiesV1::Location::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Location command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_global_domain(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Domain
Gets information about a domain.
283 284 285 286 287 288 289 290 291 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 283 def get_project_location_global_domain(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::ManagedidentitiesV1::Domain::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Domain command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_global_domain_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Policy
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
323 324 325 326 327 328 329 330 331 332 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 323 def get_project_location_global_domain_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+resource}:getIamPolicy', ) command.response_representation = Google::Apis::ManagedidentitiesV1::Policy::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Policy command.params['resource'] = resource unless resource.nil? command.query['options.requestedPolicyVersion'] = unless .nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_global_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
693 694 695 696 697 698 699 700 701 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 693 def get_project_location_global_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::ManagedidentitiesV1::Operation::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_global_domains(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::ListDomainsResponse
Lists domains in a project.
369 370 371 372 373 374 375 376 377 378 379 380 381 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 369 def list_project_location_global_domains(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/domains', ) command.response_representation = Google::Apis::ManagedidentitiesV1::ListDomainsResponse::Representation command.response_class = Google::Apis::ManagedidentitiesV1::ListDomainsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_global_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::ListOperationsResponse
Lists operations that match the specified filter in the request. If the server
doesn't support this method, it returns UNIMPLEMENTED
. NOTE: the name
binding allows API services to override the binding to use different resource
name schemes, such as users/*/operations
. To override the binding, API
services can add a binding such as "/v1/
name=users/*/operations"
to their
service configuration. For backwards compatibility, the default name includes
the operations collection id, however overriding users must ensure the name
binding is the parent resource, without the operations collection id.
736 737 738 739 740 741 742 743 744 745 746 747 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 736 def list_project_location_global_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::ManagedidentitiesV1::ListOperationsResponse::Representation command.response_class = Google::Apis::ManagedidentitiesV1::ListOperationsResponse command.params['name'] = name unless name.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::ListLocationsResponse
Lists information about the supported locations for this service.
107 108 109 110 111 112 113 114 115 116 117 118 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 107 def list_project_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/locations', ) command.response_representation = Google::Apis::ManagedidentitiesV1::ListLocationsResponse::Representation command.response_class = Google::Apis::ManagedidentitiesV1::ListLocationsResponse command.params['name'] = name unless name.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_global_domain(name, domain_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Updates the metadata and configuration of a domain.
409 410 411 412 413 414 415 416 417 418 419 420 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 409 def patch_project_location_global_domain(name, domain_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::ManagedidentitiesV1::Domain::Representation command.request_object = domain_object command.response_representation = Google::Apis::ManagedidentitiesV1::Operation::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Operation command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#reconfigure_domain_trust(name, reconfigure_trust_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Updates the DNS conditional forwarder.
444 445 446 447 448 449 450 451 452 453 454 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 444 def reconfigure_domain_trust(name, reconfigure_trust_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:reconfigureTrust', ) command.request_representation = Google::Apis::ManagedidentitiesV1::ReconfigureTrustRequest::Representation command.request_object = reconfigure_trust_request_object command.response_representation = Google::Apis::ManagedidentitiesV1::Operation::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#reset_domain_admin_password(name, reset_admin_password_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::ResetAdminPasswordResponse
Resets a domain's administrator password.
478 479 480 481 482 483 484 485 486 487 488 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 478 def reset_domain_admin_password(name, reset_admin_password_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:resetAdminPassword', ) command.request_representation = Google::Apis::ManagedidentitiesV1::ResetAdminPasswordRequest::Representation command.request_object = reset_admin_password_request_object command.response_representation = Google::Apis::ManagedidentitiesV1::ResetAdminPasswordResponse::Representation command.response_class = Google::Apis::ManagedidentitiesV1::ResetAdminPasswordResponse command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#set_domain_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Policy
Sets the access control policy on the specified resource. Replaces any
existing policy. Can return NOT_FOUND
, INVALID_ARGUMENT
, and
PERMISSION_DENIED
errors.
514 515 516 517 518 519 520 521 522 523 524 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 514 def set_domain_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', ) command.request_representation = Google::Apis::ManagedidentitiesV1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::ManagedidentitiesV1::Policy::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Policy command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#test_domain_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource. If the
resource does not exist, this will return an empty set of permissions, not a
NOT_FOUND
error. Note: This operation is designed to be used for building
permission-aware UIs and command-line tools, not for authorization checking.
This operation may "fail open" without warning.
552 553 554 555 556 557 558 559 560 561 562 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 552 def (resource, = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', ) command.request_representation = Google::Apis::ManagedidentitiesV1::TestIamPermissionsRequest::Representation command.request_object = command.response_representation = Google::Apis::ManagedidentitiesV1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::ManagedidentitiesV1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#validate_domain_trust(name, validate_trust_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ManagedidentitiesV1::Operation
Validates a trust state, that the target domain is reachable, and that the target domain is able to accept incoming trust requests.
587 588 589 590 591 592 593 594 595 596 597 |
# File 'generated/google/apis/managedidentities_v1/service.rb', line 587 def validate_domain_trust(name, validate_trust_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:validateTrust', ) command.request_representation = Google::Apis::ManagedidentitiesV1::ValidateTrustRequest::Representation command.request_object = validate_trust_request_object command.response_representation = Google::Apis::ManagedidentitiesV1::Operation::Representation command.response_class = Google::Apis::ManagedidentitiesV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |