AssetServiceClient(
transport=None,
channel=None,
credentials=None,
client_config=None,
client_info=None,
client_options=None,
)
Asset service definition.
Methods
AssetServiceClient
AssetServiceClient(
transport=None,
channel=None,
credentials=None,
client_config=None,
client_info=None,
client_options=None,
)
Constructor.
Name | Description |
channel |
grpc.Channel
DEPRECATED. A |
credentials |
google.auth.credentials.Credentials
The authorization credentials to attach to requests. These credentials identify this application to the service. If none are specified, the client will attempt to ascertain the credentials from the environment. This argument is mutually exclusive with providing a transport instance to |
client_config |
dict
DEPRECATED. A dictionary of call options for each method. If not specified, the default configuration is used. |
client_info |
google.api_core.gapic_v1.client_info.ClientInfo
The client info used to send a user-agent string along with API requests. If |
client_options |
Union[dict, google.api_core.client_options.ClientOptions]
Client options used to set user options on the client. API Endpoint should be set through client_options. |
analyze_iam_policy
analyze_iam_policy(analysis_query, options_=None, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
For extensions, this is the name of the type being extended. It is resolved in the same manner as type_name.
.. rubric:: Example
from google.cloud import asset_v1p4beta1
client = asset_v1p4beta1.AssetServiceClient()
TODO: Initialize
analysis_query
:analysis_query = {}
response = client.analyze_iam_policy(analysis_query)
Name | Description |
analysis_query |
Union[dict, IamPolicyAnalysisQuery]
Required. The request query. If a dict is provided, it must be of the same form as the protobuf message IamPolicyAnalysisQuery |
options_ |
Union[dict, Options]
Optional. The request options. If a dict is provided, it must be of the same form as the protobuf message Options |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
export_iam_policy_analysis
export_iam_policy_analysis(analysis_query, output_config, options_=None, retry=<_MethodDefault._DEFAULT_VALUE: <object object>>, timeout=<_MethodDefault._DEFAULT_VALUE: <object object>>, metadata=None)
The normal response of the operation in case of success. If the
original method returns no data on success, such as Delete
, the
response is google.protobuf.Empty
. If the original method is
standard Get
/Create
/Update
, the response should be the
resource. For other methods, the response should have the type
XxxResponse
, where Xxx
is the original method name. For example,
if the original method name is TakeSnapshot()
, the inferred response
type is TakeSnapshotResponse
.
.. rubric:: Example
from google.cloud import asset_v1p4beta1
client = asset_v1p4beta1.AssetServiceClient()
TODO: Initialize
analysis_query
:analysis_query = {}
TODO: Initialize
output_config
:output_config = {}
response = client.export_iam_policy_analysis(analysis_query, output_config)
def callback(operation_future): ... # Handle result. ... result = operation_future.result()
response.add_done_callback(callback)
Handle metadata.
metadata = response.metadata()
Name | Description |
analysis_query |
Union[dict, IamPolicyAnalysisQuery]
Required. The request query. If a dict is provided, it must be of the same form as the protobuf message IamPolicyAnalysisQuery |
output_config |
Union[dict, IamPolicyAnalysisOutputConfig]
Required. Output configuration indicating where the results will be output to. If a dict is provided, it must be of the same form as the protobuf message IamPolicyAnalysisOutputConfig |
options_ |
Union[dict, Options]
Optional. The request options. If a dict is provided, it must be of the same form as the protobuf message Options |
retry |
Optional[google.api_core.retry.Retry]
A retry object used to retry requests. If |
timeout |
Optional[float]
The amount of time, in seconds, to wait for the request to complete. Note that if |
metadata |
Optional[Sequence[Tuple[str, str]]]
Additional metadata that is provided to the method. |
Type | Description |
google.api_core.exceptions.GoogleAPICallError | If the request failed for any reason. |
google.api_core.exceptions.RetryError | If the request failed due to a retryable error and retry attempts failed. |
ValueError | If the parameters are invalid. |
from_service_account_file
from_service_account_file(filename, *args, **kwargs)
Creates an instance of this client using the provided credentials file.
Name | Description |
filename |
str
The path to the service account private key json file. |
Type | Description |
AssetServiceClient | The constructed client. |
from_service_account_json
from_service_account_json(filename, *args, **kwargs)
Creates an instance of this client using the provided credentials file.
Name | Description |
filename |
str
The path to the service account private key json file. |
Type | Description |
AssetServiceClient | The constructed client. |