Package-level declarations
Types
Access Approval enables you to require your explicit approval whenever Google support and engineering need to access your customer content. To get more information about ProjectSettings, see:
Access Approval enables you to require your explicit approval whenever Google support and engineering need to access your customer content. To get more information about ProjectSettings, see:
Builder for AccessApprovalSettingsArgs.
Builder for AccessApprovalSettings.
The Apikeys Key resource
Builder for ApiKeyArgs.
Builder for ApiKey.
Allows management of Google Cloud Platform project default service accounts. When certain service APIs are enabled, Google Cloud Platform automatically creates service accounts to help get started, but this is not recommended for production environments as per Google's documentation. See the Organization documentation for more details.
Allows management of Google Cloud Platform project default service accounts. When certain service APIs are enabled, Google Cloud Platform automatically creates service accounts to help get started, but this is not recommended for production environments as per Google's documentation. See the Organization documentation for more details.
Builder for DefaultServiceAccountsArgs.
Builder for DefaultServiceAccounts.
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
Builder for IAMAuditConfigArgs.
Builder for IAMAuditConfig.
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
Builder for IAMBindingArgs.
Builder for IAMBinding.
Allows management of a customized Cloud IAM project role. For more information see the official documentation and API.
Allows management of a customized Cloud IAM project role. For more information see the official documentation and API.
Builder for IAMCustomRoleArgs.
Builder for IAMCustomRole.
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
Builder for IAMMemberArgs.
Ensures that a member:role pairing does not exist in a project's IAM policy. On create, this resource will modify the policy to remove the member
from the role
. If the membership is ever re-added, the next refresh will clear this resource from state, proposing re-adding it to correct the membership. Import is not supported- this resource will acquire the current policy and modify it as part of creating the resource. This resource will conflict with gcp.projects.IAMPolicy
and gcp.projects.IAMBinding
resources that share a role, as well as gcp.projects.IAMMember
resources that target the same membership. When multiple resources conflict the final state is not guaranteed to include or omit the membership. Subsequent pulumi up
calls will always show a diff until the configuration is corrected. For more information see the official documentation and API reference.
Ensures that a member:role pairing does not exist in a project's IAM policy. On create, this resource will modify the policy to remove the member
from the role
. If the membership is ever re-added, the next refresh will clear this resource from state, proposing re-adding it to correct the membership. Import is not supported- this resource will acquire the current policy and modify it as part of creating the resource. This resource will conflict with gcp.projects.IAMPolicy
and gcp.projects.IAMBinding
resources that share a role, as well as gcp.projects.IAMMember
resources that target the same membership. When multiple resources conflict the final state is not guaranteed to include or omit the membership. Subsequent pulumi up
calls will always show a diff until the configuration is corrected. For more information see the official documentation and API reference.
Builder for IamMemberRemoveArgs.
Builder for IamMemberRemove.
Builder for IAMMember.
Four different resources help you manage your IAM policy for a project. Each of these resources serves a different use case:
Builder for IAMPolicyArgs.
Builder for IAMPolicy.
Allows management of Organization Policies for a Google Cloud Project.
Allows management of Organization Policies for a Google Cloud Project.
Builder for OrganizationPolicyArgs.
Builder for OrganizationPolicy.
Builder for ServiceArgs.
Generate service identity for a service.
Generate service identity for a service.
Builder for ServiceIdentityArgs.
Builder for ServiceIdentity.
Builder for Service.
Allows creation and management of a Google Cloud Platform project. Projects created with this resource must be associated with an Organization. See the Organization documentation for more details. The user or service account that is running this provider when creating a gcp.organizations.Project
resource must have roles/resourcemanager.projectCreator
on the specified organization. See the Access Control for Organizations Using IAM doc for more information.
Allows creation and management of a Google Cloud Platform project. Projects created with this resource must be associated with an Organization. See the Organization documentation for more details. The user or service account that is running this provider when creating a gcp.organizations.Project
resource must have roles/resourcemanager.projectCreator
on the specified organization. See the Access Control for Organizations Using IAM doc for more information.
Builder for UsageExportBucketArgs.
Builder for UsageExportBucket.