Namespace Google.Apis.DeploymentManagerAlpha.alpha.Data
Classes
AsyncOptions
Async options that determine when a resource should finish.
AuditConfig
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.
If there are AuditConfigs for both allServices
and a specific service, the union of the two AuditConfigs is
used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each
AuditLogConfig are exempted.
Example Policy with multiple AuditConfigs:
{ "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { "service": "sampleservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] }
For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
AuditLogConfig
Provides the configuration for logging a type of permissions. Example:
{ "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE", } ] }
This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
AuthorizationLoggingOptions
Authorization-related information used by Cloud Audit Logging.
BasicAuth
Basic Auth used as a credential.
Binding
Associates members
with a role
.
CollectionOverride
CollectionOverride allows resource handling overrides for specific resources within a BaseType
CompositeType
Holds the composite type.
CompositeTypeLabelEntry
CompositeTypesListResponse
A response that returns all Composite Types supported by Deployment Manager
Condition
A condition to be met.
ConfigFile
ConfigurableService
BaseType that describes a service-backed Type.
Credential
The credential used by Deployment Manager and TypeProvider. Only one of the options is permitted.
Deployment
DeploymentLabelEntry
DeploymentOutputEntry
Output object for Deployments
DeploymentsCancelPreviewRequest
DeploymentsListResponse
A response containing a partial list of deployments and a page token used to build the next request if the request has been truncated.
DeploymentsStopRequest
DeploymentUpdate
DeploymentUpdateLabelEntry
Diagnostic
Expr
GlobalSetPolicyRequest
ImportFile
InputMapping
InputMapping creates a 'virtual' property that will be injected into the properties before sending the request to the underlying API.
LogConfig
Specifies what kind of log the caller must write
LogConfigCloudAuditOptions
Write a Cloud Audit log
LogConfigCounterOptions
Increment a streamz counter with the specified metric and field names.
Metric names should start with a '/', generally be lowercase-only, and end in "_count". Field names should not contain an initial slash. The actual exported metric names will have "/iam/policy" prepended.
Field names correspond to IAM request parameters and field values are their respective values.
Supported field names: - "authority", which is "[token]" if IAMContext.token is present, otherwise the value of IAMContext.authority_selector if present, and otherwise a representation of IAMContext.principal; or - "iam_principal", a representation of IAMContext.principal even if a token or authority selector is present; or - "" (empty string), resulting in a counter with no fields.
Examples: counter { metric: "/debug_access_count" field: "iam_principal" } ==> increment counter /iam/policy/debug_access_count {iam_principal=[value of IAMContext.principal]}
LogConfigCounterOptionsCustomField
Custom fields. These can be used to create a counter with arbitrary field/value pairs. See: go/rpcsp- custom-fields.
LogConfigDataAccessOptions
Write a Data Access (Gin) log
Manifest
ManifestsListResponse
A response containing a partial list of manifests and a page token used to build the next request if the request has been truncated.
MethodMap
Deployment Manager will call these methods during the events of creation/deletion/update/get/setIamPolicy
Operation
Represents an Operation resource.
Google Compute Engine has three Operation resources:
You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses.
Operations can be global, regional or zonal. - For global operations, use the globalOperations
resource. - For
regional operations, use the regionOperations
resource. - For zonal operations, use the zonalOperations
resource.
For more information, read Global, Regional, and Zonal Resources. (== resource_for {$api_version}.globalOperations ==) (== resource_for {$api_version}.regionOperations ==) (== resource_for {$api_version}.zoneOperations ==)
Operation.ErrorData
[Output Only] If errors are generated during processing of the operation, this field will be populated.
Operation.ErrorData.ErrorsData
Operation.WarningsData
Operation.WarningsData.DataData
OperationsListResponse
A response containing a partial list of operations and a page token used to build the next request if the request has been truncated.
Options
Options allows customized resource handling by Deployment Manager.
Policy
PollingOptions
Resource
Resource.WarningsData
Resource.WarningsData.DataData
ResourceAccessControl
The access controls set on the resource.
ResourcesListResponse
A response containing a partial list of resources and a page token used to build the next request if the request has been truncated.
ResourceUpdate
ResourceUpdate.ErrorData
Output only. If errors are generated during update of the resource, this field will be populated.
ResourceUpdate.ErrorData.ErrorsData
ResourceUpdate.WarningsData
ResourceUpdate.WarningsData.DataData
Rule
A rule to be applied in a Policy.
ServiceAccount
Service Account used as a credential.
TargetConfiguration
TemplateContents
Files that make up the template contents of a template type.
TestPermissionsRequest
TestPermissionsResponse
Type
A resource type supported by Deployment Manager.
TypeInfo
Type Information. Contains detailed information about a composite type, base type, or base type with specific collection.
TypeInfoSchemaInfo
TypeLabelEntry
TypeProvider
A type provider that describes a service-backed Type.
TypeProviderLabelEntry
TypeProvidersListResponse
A response that returns all Type Providers supported by Deployment Manager
TypeProvidersListTypesResponse
TypesListResponse
A response that returns all Types supported by Deployment Manager
ValidationOptions
Options for how to validate and process properties on a resource.