projects library

Classes

AccessApprovalSettings
Access Approval enables you to require your explicit approval whenever Google support and engineering need to access your customer content.
AccessApprovalSettingsArgs
The set of arguments for AccessApprovalSettings. The set of arguments for AccessApprovalSettings.
AccessApprovalSettingsEnrolledService
AccessApprovalSettingsState
Input properties used for looking up and filtering AccessApprovalSettings resources.
ApiKey
The Apikeys Key resource
ApiKeyArgs
The set of arguments for ApiKey. The set of arguments for ApiKey.
ApiKeyRestrictions
ApiKeyRestrictionsAndroidKeyRestrictions
ApiKeyRestrictionsAndroidKeyRestrictionsAllowedApplication
ApiKeyRestrictionsApiTarget
ApiKeyRestrictionsBrowserKeyRestrictions
ApiKeyRestrictionsIosKeyRestrictions
ApiKeyRestrictionsServerKeyRestrictions
ApiKeyState
Input properties used for looking up and filtering ApiKey resources.
DefaultServiceAccounts
Allows management of Google Cloud Platform project default service accounts.
DefaultServiceAccountsArgs
The set of arguments for DefaultServiceAccounts. The set of arguments for DefaultServiceAccounts.
DefaultServiceAccountsState
Input properties used for looking up and filtering DefaultServiceAccounts resources.
GetAncestryAncestor
GetAncestryArgs
Arguments for getAncestry. Arguments for getAncestry.
GetAncestryResult
Result data returned by getAncestry.
GetIamCustomRoleArgs
Arguments for getIamCustomRole. Arguments for getIamCustomRole.
GetIamCustomRoleResult
Result data returned by getIamCustomRole.
GetIamCustomRolesArgs
Arguments for getIamCustomRoles. Arguments for getIamCustomRoles.
GetIamCustomRolesResult
Result data returned by getIamCustomRoles.
GetIamCustomRolesRole
GetIamPolicyArgs
Arguments for getIamPolicy. Arguments for getIamPolicy.
GetIamPolicyResult
Result data returned by getIamPolicy.
GetOrganizationPolicyArgs
Arguments for getOrganizationPolicy. Arguments for getOrganizationPolicy.
GetOrganizationPolicyBooleanPolicy
GetOrganizationPolicyListPolicy
GetOrganizationPolicyListPolicyAllow
GetOrganizationPolicyListPolicyDeny
GetOrganizationPolicyRestorePolicy
GetOrganizationPolicyResult
Result data returned by getOrganizationPolicy.
GetProjectArgs
Arguments for getProject. Arguments for getProject.
GetProjectProject
GetProjectResult
Result data returned by getProject.
GetProjectServiceArgs
Arguments for getProjectService. Arguments for getProjectService.
GetProjectServiceResult
Result data returned by getProjectService.
IAMAuditConfig
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
IAMAuditConfigArgs
The set of arguments for IAMAuditConfig. The set of arguments for IAMAuditConfig.
IAMAuditConfigAuditLogConfig
IAMAuditConfigState
Input properties used for looking up and filtering IAMAuditConfig resources.
IAMBinding
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
IAMBindingArgs
The set of arguments for IAMBinding. The set of arguments for IAMBinding.
IAMBindingCondition
IAMBindingState
Input properties used for looking up and filtering IAMBinding resources.
IAMCustomRole
Allows management of a customized Cloud IAM project role. For more information see the official documentation and API.
IAMCustomRoleArgs
The set of arguments for IAMCustomRole. The set of arguments for IAMCustomRole.
IAMCustomRoleState
Input properties used for looking up and filtering IAMCustomRole resources.
IAMMember
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
IAMMemberArgs
The set of arguments for IAMMember. The set of arguments for IAMMember.
IAMMemberCondition
IamMemberRemove
Ensures that a member:role pairing does not exist in a project's IAM policy.
IamMemberRemoveArgs
The set of arguments for IamMemberRemove. The set of arguments for IamMemberRemove.
IamMemberRemoveState
Input properties used for looking up and filtering IamMemberRemove resources.
IAMMemberState
Input properties used for looking up and filtering IAMMember resources.
IAMPolicy
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
IAMPolicyArgs
The set of arguments for IAMPolicy. The set of arguments for IAMPolicy.
IAMPolicyState
Input properties used for looking up and filtering IAMPolicy resources.
OrganizationPolicy
Allows management of Organization Policies for a Google Cloud Project.
OrganizationPolicyArgs
The set of arguments for OrganizationPolicy. The set of arguments for OrganizationPolicy.
OrganizationPolicyBooleanPolicy
OrganizationPolicyListPolicy
OrganizationPolicyListPolicyAllow
OrganizationPolicyListPolicyDeny
OrganizationPolicyRestorePolicy
OrganizationPolicyState
Input properties used for looking up and filtering OrganizationPolicy resources.
Service
Allows management of a single API service for a Google Cloud project.
ServiceArgs
The set of arguments for Service. The set of arguments for Service.
ServiceIdentity
> Warning: These resources are in beta, and should be used with the terraform-provider-google-beta provider. See Provider Versions for more details on beta resources.
ServiceIdentityArgs
The set of arguments for ServiceIdentity. The set of arguments for ServiceIdentity.
ServiceIdentityState
Input properties used for looking up and filtering ServiceIdentity resources.
ServiceState
Input properties used for looking up and filtering Service resources.
UsageExportBucket
Sets up a usage export bucket for a particular project. A usage export bucket is a pre-configured GCS bucket which is set up to receive daily and monthly reports of the GCE resources used.
UsageExportBucketArgs
The set of arguments for UsageExportBucket. The set of arguments for UsageExportBucket.
UsageExportBucketState
Input properties used for looking up and filtering UsageExportBucket resources.

Functions

getAncestry(GetAncestryArgs args, {InvokeOptions? options}) → Future<GetAncestryResult>
Retrieve the ancestors for a project. See the REST API for more details.
getAncestryOutput(GetAncestryArgs args, {InvokeOutputOptions? options}) → Output<GetAncestryResult>
getIamCustomRole(GetIamCustomRoleArgs args, {InvokeOptions? options}) → Future<GetIamCustomRoleResult>
Get information about a Google Cloud Project IAM Custom Role. Note that you must have the roles/iam.roleViewer role (or equivalent permissions) at the project level to use this datasource.
getIamCustomRoleOutput(GetIamCustomRoleArgs args, {InvokeOutputOptions? options}) → Output<GetIamCustomRoleResult>
getIamCustomRoles(GetIamCustomRolesArgs args, {InvokeOptions? options}) → Future<GetIamCustomRolesResult>
Get information about Google Cloud IAM Custom Roles from a project. Note that you must have the roles/iam.roleViewer. See the official documentation and API.
getIamCustomRolesOutput(GetIamCustomRolesArgs args, {InvokeOutputOptions? options}) → Output<GetIamCustomRolesResult>
getIamPolicy(GetIamPolicyArgs args, {InvokeOptions? options}) → Future<GetIamPolicyResult>
Retrieves the current IAM policy data for a project.
getIamPolicyOutput(GetIamPolicyArgs args, {InvokeOutputOptions? options}) → Output<GetIamPolicyResult>
getOrganizationPolicy(GetOrganizationPolicyArgs args, {InvokeOptions? options}) → Future<GetOrganizationPolicyResult>
Allows management of Organization policies for a Google Project. For more information see the official documentation
getOrganizationPolicyOutput(GetOrganizationPolicyArgs args, {InvokeOutputOptions? options}) → Output<GetOrganizationPolicyResult>
getProject(GetProjectArgs args, {InvokeOptions? options}) → Future<GetProjectResult>
Retrieve information about a set of projects based on a filter. See the REST API for more details.
getProjectOutput(GetProjectArgs args, {InvokeOutputOptions? options}) → Output<GetProjectResult>
getProjectService(GetProjectServiceArgs args, {InvokeOptions? options}) → Future<GetProjectServiceResult>
Verify the API service for the Google Cloud Platform project to see if it is enabled or not.
getProjectServiceOutput(GetProjectServiceArgs args, {InvokeOutputOptions? options}) → Output<GetProjectServiceResult>