...

Package orgpolicy

import "google.golang.org/api/orgpolicy/v2"
Overview
Index

Overview ▾

Package orgpolicy provides access to the Organization Policy API.

For product documentation, see: https://cloud.google.com/orgpolicy/docs/reference/rest/index.html

Library status

These client libraries are officially supported by Google. However, this library is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.

When possible, we recommend using our newer [Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go) that are still actively being worked and iterated on.

Creating a client

Usage example:

import "google.golang.org/api/orgpolicy/v2"
...
ctx := context.Background()
orgpolicyService, err := orgpolicy.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication. For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support API keys), use google.golang.org/api/option.WithAPIKey:

orgpolicyService, err := orgpolicy.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow, use google.golang.org/api/option.WithTokenSource:

config := &oauth2.Config{...}
// ...
token, err := config.Exchange(ctx, ...)
orgpolicyService, err := orgpolicy.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See google.golang.org/api/option.ClientOption for details on options.

Index ▾

Constants
type FoldersConstraintsListCall
    func (c *FoldersConstraintsListCall) Context(ctx context.Context) *FoldersConstraintsListCall
    func (c *FoldersConstraintsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListConstraintsResponse, error)
    func (c *FoldersConstraintsListCall) Fields(s ...googleapi.Field) *FoldersConstraintsListCall
    func (c *FoldersConstraintsListCall) Header() http.Header
    func (c *FoldersConstraintsListCall) IfNoneMatch(entityTag string) *FoldersConstraintsListCall
    func (c *FoldersConstraintsListCall) PageSize(pageSize int64) *FoldersConstraintsListCall
    func (c *FoldersConstraintsListCall) PageToken(pageToken string) *FoldersConstraintsListCall
    func (c *FoldersConstraintsListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListConstraintsResponse) error) error
type FoldersConstraintsService
    func NewFoldersConstraintsService(s *Service) *FoldersConstraintsService
    func (r *FoldersConstraintsService) List(parent string) *FoldersConstraintsListCall
type FoldersPoliciesCreateCall
    func (c *FoldersPoliciesCreateCall) Context(ctx context.Context) *FoldersPoliciesCreateCall
    func (c *FoldersPoliciesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *FoldersPoliciesCreateCall) Fields(s ...googleapi.Field) *FoldersPoliciesCreateCall
    func (c *FoldersPoliciesCreateCall) Header() http.Header
type FoldersPoliciesDeleteCall
    func (c *FoldersPoliciesDeleteCall) Context(ctx context.Context) *FoldersPoliciesDeleteCall
    func (c *FoldersPoliciesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *FoldersPoliciesDeleteCall) Etag(etag string) *FoldersPoliciesDeleteCall
    func (c *FoldersPoliciesDeleteCall) Fields(s ...googleapi.Field) *FoldersPoliciesDeleteCall
    func (c *FoldersPoliciesDeleteCall) Header() http.Header
type FoldersPoliciesGetCall
    func (c *FoldersPoliciesGetCall) Context(ctx context.Context) *FoldersPoliciesGetCall
    func (c *FoldersPoliciesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *FoldersPoliciesGetCall) Fields(s ...googleapi.Field) *FoldersPoliciesGetCall
    func (c *FoldersPoliciesGetCall) Header() http.Header
    func (c *FoldersPoliciesGetCall) IfNoneMatch(entityTag string) *FoldersPoliciesGetCall
type FoldersPoliciesGetEffectivePolicyCall
    func (c *FoldersPoliciesGetEffectivePolicyCall) Context(ctx context.Context) *FoldersPoliciesGetEffectivePolicyCall
    func (c *FoldersPoliciesGetEffectivePolicyCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *FoldersPoliciesGetEffectivePolicyCall) Fields(s ...googleapi.Field) *FoldersPoliciesGetEffectivePolicyCall
    func (c *FoldersPoliciesGetEffectivePolicyCall) Header() http.Header
    func (c *FoldersPoliciesGetEffectivePolicyCall) IfNoneMatch(entityTag string) *FoldersPoliciesGetEffectivePolicyCall
type FoldersPoliciesListCall
    func (c *FoldersPoliciesListCall) Context(ctx context.Context) *FoldersPoliciesListCall
    func (c *FoldersPoliciesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListPoliciesResponse, error)
    func (c *FoldersPoliciesListCall) Fields(s ...googleapi.Field) *FoldersPoliciesListCall
    func (c *FoldersPoliciesListCall) Header() http.Header
    func (c *FoldersPoliciesListCall) IfNoneMatch(entityTag string) *FoldersPoliciesListCall
    func (c *FoldersPoliciesListCall) PageSize(pageSize int64) *FoldersPoliciesListCall
    func (c *FoldersPoliciesListCall) PageToken(pageToken string) *FoldersPoliciesListCall
    func (c *FoldersPoliciesListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListPoliciesResponse) error) error
type FoldersPoliciesPatchCall
    func (c *FoldersPoliciesPatchCall) Context(ctx context.Context) *FoldersPoliciesPatchCall
    func (c *FoldersPoliciesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *FoldersPoliciesPatchCall) Fields(s ...googleapi.Field) *FoldersPoliciesPatchCall
    func (c *FoldersPoliciesPatchCall) Header() http.Header
    func (c *FoldersPoliciesPatchCall) UpdateMask(updateMask string) *FoldersPoliciesPatchCall
type FoldersPoliciesService
    func NewFoldersPoliciesService(s *Service) *FoldersPoliciesService
    func (r *FoldersPoliciesService) Create(parent string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *FoldersPoliciesCreateCall
    func (r *FoldersPoliciesService) Delete(name string) *FoldersPoliciesDeleteCall
    func (r *FoldersPoliciesService) Get(name string) *FoldersPoliciesGetCall
    func (r *FoldersPoliciesService) GetEffectivePolicy(name string) *FoldersPoliciesGetEffectivePolicyCall
    func (r *FoldersPoliciesService) List(parent string) *FoldersPoliciesListCall
    func (r *FoldersPoliciesService) Patch(name string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *FoldersPoliciesPatchCall
type FoldersService
    func NewFoldersService(s *Service) *FoldersService
type GoogleCloudOrgpolicyV2AlternatePolicySpec
    func (s *GoogleCloudOrgpolicyV2AlternatePolicySpec) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2Constraint
    func (s *GoogleCloudOrgpolicyV2Constraint) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2ConstraintBooleanConstraint
type GoogleCloudOrgpolicyV2ConstraintGoogleManagedConstraint
    func (s *GoogleCloudOrgpolicyV2ConstraintGoogleManagedConstraint) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2ConstraintListConstraint
    func (s *GoogleCloudOrgpolicyV2ConstraintListConstraint) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2CustomConstraint
    func (s *GoogleCloudOrgpolicyV2CustomConstraint) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2ListConstraintsResponse
    func (s *GoogleCloudOrgpolicyV2ListConstraintsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2ListCustomConstraintsResponse
    func (s *GoogleCloudOrgpolicyV2ListCustomConstraintsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2ListPoliciesResponse
    func (s *GoogleCloudOrgpolicyV2ListPoliciesResponse) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2Policy
    func (s *GoogleCloudOrgpolicyV2Policy) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2PolicySpec
    func (s *GoogleCloudOrgpolicyV2PolicySpec) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2PolicySpecPolicyRule
    func (s *GoogleCloudOrgpolicyV2PolicySpecPolicyRule) MarshalJSON() ([]byte, error)
type GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
    func (s *GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues) MarshalJSON() ([]byte, error)
type GoogleProtobufEmpty
type GoogleTypeExpr
    func (s *GoogleTypeExpr) MarshalJSON() ([]byte, error)
type OrganizationsConstraintsListCall
    func (c *OrganizationsConstraintsListCall) Context(ctx context.Context) *OrganizationsConstraintsListCall
    func (c *OrganizationsConstraintsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListConstraintsResponse, error)
    func (c *OrganizationsConstraintsListCall) Fields(s ...googleapi.Field) *OrganizationsConstraintsListCall
    func (c *OrganizationsConstraintsListCall) Header() http.Header
    func (c *OrganizationsConstraintsListCall) IfNoneMatch(entityTag string) *OrganizationsConstraintsListCall
    func (c *OrganizationsConstraintsListCall) PageSize(pageSize int64) *OrganizationsConstraintsListCall
    func (c *OrganizationsConstraintsListCall) PageToken(pageToken string) *OrganizationsConstraintsListCall
    func (c *OrganizationsConstraintsListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListConstraintsResponse) error) error
type OrganizationsConstraintsService
    func NewOrganizationsConstraintsService(s *Service) *OrganizationsConstraintsService
    func (r *OrganizationsConstraintsService) List(parent string) *OrganizationsConstraintsListCall
type OrganizationsCustomConstraintsCreateCall
    func (c *OrganizationsCustomConstraintsCreateCall) Context(ctx context.Context) *OrganizationsCustomConstraintsCreateCall
    func (c *OrganizationsCustomConstraintsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2CustomConstraint, error)
    func (c *OrganizationsCustomConstraintsCreateCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsCreateCall
    func (c *OrganizationsCustomConstraintsCreateCall) Header() http.Header
type OrganizationsCustomConstraintsDeleteCall
    func (c *OrganizationsCustomConstraintsDeleteCall) Context(ctx context.Context) *OrganizationsCustomConstraintsDeleteCall
    func (c *OrganizationsCustomConstraintsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *OrganizationsCustomConstraintsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsDeleteCall
    func (c *OrganizationsCustomConstraintsDeleteCall) Header() http.Header
type OrganizationsCustomConstraintsGetCall
    func (c *OrganizationsCustomConstraintsGetCall) Context(ctx context.Context) *OrganizationsCustomConstraintsGetCall
    func (c *OrganizationsCustomConstraintsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2CustomConstraint, error)
    func (c *OrganizationsCustomConstraintsGetCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsGetCall
    func (c *OrganizationsCustomConstraintsGetCall) Header() http.Header
    func (c *OrganizationsCustomConstraintsGetCall) IfNoneMatch(entityTag string) *OrganizationsCustomConstraintsGetCall
type OrganizationsCustomConstraintsListCall
    func (c *OrganizationsCustomConstraintsListCall) Context(ctx context.Context) *OrganizationsCustomConstraintsListCall
    func (c *OrganizationsCustomConstraintsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListCustomConstraintsResponse, error)
    func (c *OrganizationsCustomConstraintsListCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsListCall
    func (c *OrganizationsCustomConstraintsListCall) Header() http.Header
    func (c *OrganizationsCustomConstraintsListCall) IfNoneMatch(entityTag string) *OrganizationsCustomConstraintsListCall
    func (c *OrganizationsCustomConstraintsListCall) PageSize(pageSize int64) *OrganizationsCustomConstraintsListCall
    func (c *OrganizationsCustomConstraintsListCall) PageToken(pageToken string) *OrganizationsCustomConstraintsListCall
    func (c *OrganizationsCustomConstraintsListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListCustomConstraintsResponse) error) error
type OrganizationsCustomConstraintsPatchCall
    func (c *OrganizationsCustomConstraintsPatchCall) Context(ctx context.Context) *OrganizationsCustomConstraintsPatchCall
    func (c *OrganizationsCustomConstraintsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2CustomConstraint, error)
    func (c *OrganizationsCustomConstraintsPatchCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsPatchCall
    func (c *OrganizationsCustomConstraintsPatchCall) Header() http.Header
type OrganizationsCustomConstraintsService
    func NewOrganizationsCustomConstraintsService(s *Service) *OrganizationsCustomConstraintsService
    func (r *OrganizationsCustomConstraintsService) Create(parent string, googlecloudorgpolicyv2customconstraint *GoogleCloudOrgpolicyV2CustomConstraint) *OrganizationsCustomConstraintsCreateCall
    func (r *OrganizationsCustomConstraintsService) Delete(name string) *OrganizationsCustomConstraintsDeleteCall
    func (r *OrganizationsCustomConstraintsService) Get(name string) *OrganizationsCustomConstraintsGetCall
    func (r *OrganizationsCustomConstraintsService) List(parent string) *OrganizationsCustomConstraintsListCall
    func (r *OrganizationsCustomConstraintsService) Patch(name string, googlecloudorgpolicyv2customconstraint *GoogleCloudOrgpolicyV2CustomConstraint) *OrganizationsCustomConstraintsPatchCall
type OrganizationsPoliciesCreateCall
    func (c *OrganizationsPoliciesCreateCall) Context(ctx context.Context) *OrganizationsPoliciesCreateCall
    func (c *OrganizationsPoliciesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *OrganizationsPoliciesCreateCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesCreateCall
    func (c *OrganizationsPoliciesCreateCall) Header() http.Header
type OrganizationsPoliciesDeleteCall
    func (c *OrganizationsPoliciesDeleteCall) Context(ctx context.Context) *OrganizationsPoliciesDeleteCall
    func (c *OrganizationsPoliciesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *OrganizationsPoliciesDeleteCall) Etag(etag string) *OrganizationsPoliciesDeleteCall
    func (c *OrganizationsPoliciesDeleteCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesDeleteCall
    func (c *OrganizationsPoliciesDeleteCall) Header() http.Header
type OrganizationsPoliciesGetCall
    func (c *OrganizationsPoliciesGetCall) Context(ctx context.Context) *OrganizationsPoliciesGetCall
    func (c *OrganizationsPoliciesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *OrganizationsPoliciesGetCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesGetCall
    func (c *OrganizationsPoliciesGetCall) Header() http.Header
    func (c *OrganizationsPoliciesGetCall) IfNoneMatch(entityTag string) *OrganizationsPoliciesGetCall
type OrganizationsPoliciesGetEffectivePolicyCall
    func (c *OrganizationsPoliciesGetEffectivePolicyCall) Context(ctx context.Context) *OrganizationsPoliciesGetEffectivePolicyCall
    func (c *OrganizationsPoliciesGetEffectivePolicyCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *OrganizationsPoliciesGetEffectivePolicyCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesGetEffectivePolicyCall
    func (c *OrganizationsPoliciesGetEffectivePolicyCall) Header() http.Header
    func (c *OrganizationsPoliciesGetEffectivePolicyCall) IfNoneMatch(entityTag string) *OrganizationsPoliciesGetEffectivePolicyCall
type OrganizationsPoliciesListCall
    func (c *OrganizationsPoliciesListCall) Context(ctx context.Context) *OrganizationsPoliciesListCall
    func (c *OrganizationsPoliciesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListPoliciesResponse, error)
    func (c *OrganizationsPoliciesListCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesListCall
    func (c *OrganizationsPoliciesListCall) Header() http.Header
    func (c *OrganizationsPoliciesListCall) IfNoneMatch(entityTag string) *OrganizationsPoliciesListCall
    func (c *OrganizationsPoliciesListCall) PageSize(pageSize int64) *OrganizationsPoliciesListCall
    func (c *OrganizationsPoliciesListCall) PageToken(pageToken string) *OrganizationsPoliciesListCall
    func (c *OrganizationsPoliciesListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListPoliciesResponse) error) error
type OrganizationsPoliciesPatchCall
    func (c *OrganizationsPoliciesPatchCall) Context(ctx context.Context) *OrganizationsPoliciesPatchCall
    func (c *OrganizationsPoliciesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *OrganizationsPoliciesPatchCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesPatchCall
    func (c *OrganizationsPoliciesPatchCall) Header() http.Header
    func (c *OrganizationsPoliciesPatchCall) UpdateMask(updateMask string) *OrganizationsPoliciesPatchCall
type OrganizationsPoliciesService
    func NewOrganizationsPoliciesService(s *Service) *OrganizationsPoliciesService
    func (r *OrganizationsPoliciesService) Create(parent string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *OrganizationsPoliciesCreateCall
    func (r *OrganizationsPoliciesService) Delete(name string) *OrganizationsPoliciesDeleteCall
    func (r *OrganizationsPoliciesService) Get(name string) *OrganizationsPoliciesGetCall
    func (r *OrganizationsPoliciesService) GetEffectivePolicy(name string) *OrganizationsPoliciesGetEffectivePolicyCall
    func (r *OrganizationsPoliciesService) List(parent string) *OrganizationsPoliciesListCall
    func (r *OrganizationsPoliciesService) Patch(name string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *OrganizationsPoliciesPatchCall
type OrganizationsService
    func NewOrganizationsService(s *Service) *OrganizationsService
type ProjectsConstraintsListCall
    func (c *ProjectsConstraintsListCall) Context(ctx context.Context) *ProjectsConstraintsListCall
    func (c *ProjectsConstraintsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListConstraintsResponse, error)
    func (c *ProjectsConstraintsListCall) Fields(s ...googleapi.Field) *ProjectsConstraintsListCall
    func (c *ProjectsConstraintsListCall) Header() http.Header
    func (c *ProjectsConstraintsListCall) IfNoneMatch(entityTag string) *ProjectsConstraintsListCall
    func (c *ProjectsConstraintsListCall) PageSize(pageSize int64) *ProjectsConstraintsListCall
    func (c *ProjectsConstraintsListCall) PageToken(pageToken string) *ProjectsConstraintsListCall
    func (c *ProjectsConstraintsListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListConstraintsResponse) error) error
type ProjectsConstraintsService
    func NewProjectsConstraintsService(s *Service) *ProjectsConstraintsService
    func (r *ProjectsConstraintsService) List(parent string) *ProjectsConstraintsListCall
type ProjectsPoliciesCreateCall
    func (c *ProjectsPoliciesCreateCall) Context(ctx context.Context) *ProjectsPoliciesCreateCall
    func (c *ProjectsPoliciesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *ProjectsPoliciesCreateCall) Fields(s ...googleapi.Field) *ProjectsPoliciesCreateCall
    func (c *ProjectsPoliciesCreateCall) Header() http.Header
type ProjectsPoliciesDeleteCall
    func (c *ProjectsPoliciesDeleteCall) Context(ctx context.Context) *ProjectsPoliciesDeleteCall
    func (c *ProjectsPoliciesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)
    func (c *ProjectsPoliciesDeleteCall) Etag(etag string) *ProjectsPoliciesDeleteCall
    func (c *ProjectsPoliciesDeleteCall) Fields(s ...googleapi.Field) *ProjectsPoliciesDeleteCall
    func (c *ProjectsPoliciesDeleteCall) Header() http.Header
type ProjectsPoliciesGetCall
    func (c *ProjectsPoliciesGetCall) Context(ctx context.Context) *ProjectsPoliciesGetCall
    func (c *ProjectsPoliciesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *ProjectsPoliciesGetCall) Fields(s ...googleapi.Field) *ProjectsPoliciesGetCall
    func (c *ProjectsPoliciesGetCall) Header() http.Header
    func (c *ProjectsPoliciesGetCall) IfNoneMatch(entityTag string) *ProjectsPoliciesGetCall
type ProjectsPoliciesGetEffectivePolicyCall
    func (c *ProjectsPoliciesGetEffectivePolicyCall) Context(ctx context.Context) *ProjectsPoliciesGetEffectivePolicyCall
    func (c *ProjectsPoliciesGetEffectivePolicyCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *ProjectsPoliciesGetEffectivePolicyCall) Fields(s ...googleapi.Field) *ProjectsPoliciesGetEffectivePolicyCall
    func (c *ProjectsPoliciesGetEffectivePolicyCall) Header() http.Header
    func (c *ProjectsPoliciesGetEffectivePolicyCall) IfNoneMatch(entityTag string) *ProjectsPoliciesGetEffectivePolicyCall
type ProjectsPoliciesListCall
    func (c *ProjectsPoliciesListCall) Context(ctx context.Context) *ProjectsPoliciesListCall
    func (c *ProjectsPoliciesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListPoliciesResponse, error)
    func (c *ProjectsPoliciesListCall) Fields(s ...googleapi.Field) *ProjectsPoliciesListCall
    func (c *ProjectsPoliciesListCall) Header() http.Header
    func (c *ProjectsPoliciesListCall) IfNoneMatch(entityTag string) *ProjectsPoliciesListCall
    func (c *ProjectsPoliciesListCall) PageSize(pageSize int64) *ProjectsPoliciesListCall
    func (c *ProjectsPoliciesListCall) PageToken(pageToken string) *ProjectsPoliciesListCall
    func (c *ProjectsPoliciesListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListPoliciesResponse) error) error
type ProjectsPoliciesPatchCall
    func (c *ProjectsPoliciesPatchCall) Context(ctx context.Context) *ProjectsPoliciesPatchCall
    func (c *ProjectsPoliciesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)
    func (c *ProjectsPoliciesPatchCall) Fields(s ...googleapi.Field) *ProjectsPoliciesPatchCall
    func (c *ProjectsPoliciesPatchCall) Header() http.Header
    func (c *ProjectsPoliciesPatchCall) UpdateMask(updateMask string) *ProjectsPoliciesPatchCall
type ProjectsPoliciesService
    func NewProjectsPoliciesService(s *Service) *ProjectsPoliciesService
    func (r *ProjectsPoliciesService) Create(parent string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *ProjectsPoliciesCreateCall
    func (r *ProjectsPoliciesService) Delete(name string) *ProjectsPoliciesDeleteCall
    func (r *ProjectsPoliciesService) Get(name string) *ProjectsPoliciesGetCall
    func (r *ProjectsPoliciesService) GetEffectivePolicy(name string) *ProjectsPoliciesGetEffectivePolicyCall
    func (r *ProjectsPoliciesService) List(parent string) *ProjectsPoliciesListCall
    func (r *ProjectsPoliciesService) Patch(name string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *ProjectsPoliciesPatchCall
type ProjectsService
    func NewProjectsService(s *Service) *ProjectsService
type Service
    func New(client *http.Client) (*Service, error)
    func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

Package files

orgpolicy-gen.go

Constants

OAuth2 scopes used by this API.

const (
    // See, edit, configure, and delete your Google Cloud data and see the email
    // address for your Google Account.
    CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
)

type FoldersConstraintsListCall

type FoldersConstraintsListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersConstraintsListCall) Context

func (c *FoldersConstraintsListCall) Context(ctx context.Context) *FoldersConstraintsListCall

Context sets the context to be used in this call's Do method.

func (*FoldersConstraintsListCall) Do

func (c *FoldersConstraintsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListConstraintsResponse, error)

Do executes the "orgpolicy.folders.constraints.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2ListConstraintsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersConstraintsListCall) Fields

func (c *FoldersConstraintsListCall) Fields(s ...googleapi.Field) *FoldersConstraintsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersConstraintsListCall) Header

func (c *FoldersConstraintsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersConstraintsListCall) IfNoneMatch

func (c *FoldersConstraintsListCall) IfNoneMatch(entityTag string) *FoldersConstraintsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersConstraintsListCall) PageSize

func (c *FoldersConstraintsListCall) PageSize(pageSize int64) *FoldersConstraintsListCall

PageSize sets the optional parameter "pageSize": Size of the pages to be returned. This is currently unsupported and will be ignored. The server may at any point start using this field to limit page size.

func (*FoldersConstraintsListCall) PageToken

func (c *FoldersConstraintsListCall) PageToken(pageToken string) *FoldersConstraintsListCall

PageToken sets the optional parameter "pageToken": Page token used to retrieve the next page. This is currently unsupported and will be ignored. The server may at any point start using this field.

func (*FoldersConstraintsListCall) Pages

func (c *FoldersConstraintsListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListConstraintsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersConstraintsService

type FoldersConstraintsService struct {
    // contains filtered or unexported fields
}

func NewFoldersConstraintsService

func NewFoldersConstraintsService(s *Service) *FoldersConstraintsService

func (*FoldersConstraintsService) List

func (r *FoldersConstraintsService) List(parent string) *FoldersConstraintsListCall

List: Lists constraints that could be applied on the specified resource.

type FoldersPoliciesCreateCall

type FoldersPoliciesCreateCall struct {
    // contains filtered or unexported fields
}

func (*FoldersPoliciesCreateCall) Context

func (c *FoldersPoliciesCreateCall) Context(ctx context.Context) *FoldersPoliciesCreateCall

Context sets the context to be used in this call's Do method.

func (*FoldersPoliciesCreateCall) Do

func (c *FoldersPoliciesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.folders.policies.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersPoliciesCreateCall) Fields

func (c *FoldersPoliciesCreateCall) Fields(s ...googleapi.Field) *FoldersPoliciesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersPoliciesCreateCall) Header

func (c *FoldersPoliciesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersPoliciesDeleteCall

type FoldersPoliciesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*FoldersPoliciesDeleteCall) Context

func (c *FoldersPoliciesDeleteCall) Context(ctx context.Context) *FoldersPoliciesDeleteCall

Context sets the context to be used in this call's Do method.

func (*FoldersPoliciesDeleteCall) Do

func (c *FoldersPoliciesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "orgpolicy.folders.policies.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersPoliciesDeleteCall) Etag

func (c *FoldersPoliciesDeleteCall) Etag(etag string) *FoldersPoliciesDeleteCall

Etag sets the optional parameter "etag": The current etag of policy. If an etag is provided and does not match the current etag of the policy, deletion will be blocked and an ABORTED error will be returned.

func (*FoldersPoliciesDeleteCall) Fields

func (c *FoldersPoliciesDeleteCall) Fields(s ...googleapi.Field) *FoldersPoliciesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersPoliciesDeleteCall) Header

func (c *FoldersPoliciesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type FoldersPoliciesGetCall

type FoldersPoliciesGetCall struct {
    // contains filtered or unexported fields
}

func (*FoldersPoliciesGetCall) Context

func (c *FoldersPoliciesGetCall) Context(ctx context.Context) *FoldersPoliciesGetCall

Context sets the context to be used in this call's Do method.

func (*FoldersPoliciesGetCall) Do

func (c *FoldersPoliciesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.folders.policies.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersPoliciesGetCall) Fields

func (c *FoldersPoliciesGetCall) Fields(s ...googleapi.Field) *FoldersPoliciesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersPoliciesGetCall) Header

func (c *FoldersPoliciesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersPoliciesGetCall) IfNoneMatch

func (c *FoldersPoliciesGetCall) IfNoneMatch(entityTag string) *FoldersPoliciesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersPoliciesGetEffectivePolicyCall

type FoldersPoliciesGetEffectivePolicyCall struct {
    // contains filtered or unexported fields
}

func (*FoldersPoliciesGetEffectivePolicyCall) Context

func (c *FoldersPoliciesGetEffectivePolicyCall) Context(ctx context.Context) *FoldersPoliciesGetEffectivePolicyCall

Context sets the context to be used in this call's Do method.

func (*FoldersPoliciesGetEffectivePolicyCall) Do

func (c *FoldersPoliciesGetEffectivePolicyCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.folders.policies.getEffectivePolicy" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersPoliciesGetEffectivePolicyCall) Fields

func (c *FoldersPoliciesGetEffectivePolicyCall) Fields(s ...googleapi.Field) *FoldersPoliciesGetEffectivePolicyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersPoliciesGetEffectivePolicyCall) Header

func (c *FoldersPoliciesGetEffectivePolicyCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersPoliciesGetEffectivePolicyCall) IfNoneMatch

func (c *FoldersPoliciesGetEffectivePolicyCall) IfNoneMatch(entityTag string) *FoldersPoliciesGetEffectivePolicyCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type FoldersPoliciesListCall

type FoldersPoliciesListCall struct {
    // contains filtered or unexported fields
}

func (*FoldersPoliciesListCall) Context

func (c *FoldersPoliciesListCall) Context(ctx context.Context) *FoldersPoliciesListCall

Context sets the context to be used in this call's Do method.

func (*FoldersPoliciesListCall) Do

func (c *FoldersPoliciesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListPoliciesResponse, error)

Do executes the "orgpolicy.folders.policies.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2ListPoliciesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersPoliciesListCall) Fields

func (c *FoldersPoliciesListCall) Fields(s ...googleapi.Field) *FoldersPoliciesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersPoliciesListCall) Header

func (c *FoldersPoliciesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersPoliciesListCall) IfNoneMatch

func (c *FoldersPoliciesListCall) IfNoneMatch(entityTag string) *FoldersPoliciesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*FoldersPoliciesListCall) PageSize

func (c *FoldersPoliciesListCall) PageSize(pageSize int64) *FoldersPoliciesListCall

PageSize sets the optional parameter "pageSize": Size of the pages to be returned. This is currently unsupported and will be ignored. The server may at any point start using this field to limit page size.

func (*FoldersPoliciesListCall) PageToken

func (c *FoldersPoliciesListCall) PageToken(pageToken string) *FoldersPoliciesListCall

PageToken sets the optional parameter "pageToken": Page token used to retrieve the next page. This is currently unsupported and will be ignored. The server may at any point start using this field.

func (*FoldersPoliciesListCall) Pages

func (c *FoldersPoliciesListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListPoliciesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type FoldersPoliciesPatchCall

type FoldersPoliciesPatchCall struct {
    // contains filtered or unexported fields
}

func (*FoldersPoliciesPatchCall) Context

func (c *FoldersPoliciesPatchCall) Context(ctx context.Context) *FoldersPoliciesPatchCall

Context sets the context to be used in this call's Do method.

func (*FoldersPoliciesPatchCall) Do

func (c *FoldersPoliciesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.folders.policies.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersPoliciesPatchCall) Fields

func (c *FoldersPoliciesPatchCall) Fields(s ...googleapi.Field) *FoldersPoliciesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*FoldersPoliciesPatchCall) Header

func (c *FoldersPoliciesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*FoldersPoliciesPatchCall) UpdateMask

func (c *FoldersPoliciesPatchCall) UpdateMask(updateMask string) *FoldersPoliciesPatchCall

UpdateMask sets the optional parameter "updateMask": Field mask used to specify the fields to be overwritten in the policy by the set. The fields specified in the update_mask are relative to the policy, not the full request.

type FoldersPoliciesService

type FoldersPoliciesService struct {
    // contains filtered or unexported fields
}

func NewFoldersPoliciesService

func NewFoldersPoliciesService(s *Service) *FoldersPoliciesService

func (*FoldersPoliciesService) Create

func (r *FoldersPoliciesService) Create(parent string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *FoldersPoliciesCreateCall

Create: Creates a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint does not exist. Returns a `google.rpc.Status` with `google.rpc.Code.ALREADY_EXISTS` if the policy already exists on the given Google Cloud resource.

func (*FoldersPoliciesService) Delete

func (r *FoldersPoliciesService) Delete(name string) *FoldersPoliciesDeleteCall

Delete: Deletes a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint or organization policy does not exist.

- name: Name of the policy to delete. See the policy entry for naming rules.

func (*FoldersPoliciesService) Get

func (r *FoldersPoliciesService) Get(name string) *FoldersPoliciesGetCall

Get: Gets a policy on a resource. If no policy is set on the resource, `NOT_FOUND` is returned. The `etag` value can be used with `UpdatePolicy()` to update a policy during read-modify-write.

- name: Resource name of the policy. See Policy for naming requirements.

func (*FoldersPoliciesService) GetEffectivePolicy

func (r *FoldersPoliciesService) GetEffectivePolicy(name string) *FoldersPoliciesGetEffectivePolicyCall

GetEffectivePolicy: Gets the effective policy on a resource. This is the result of merging policies in the resource hierarchy and evaluating conditions. The returned policy will not have an `etag` or `condition` set because it is an evaluated policy across multiple resources. Subtrees of Resource Manager resource hierarchy with 'under:' prefix will not be expanded.

- name: The effective policy to compute. See Policy for naming requirements.

func (*FoldersPoliciesService) List

func (r *FoldersPoliciesService) List(parent string) *FoldersPoliciesListCall

List: Retrieves all of the policies that exist on a particular resource.

func (*FoldersPoliciesService) Patch

func (r *FoldersPoliciesService) Patch(name string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *FoldersPoliciesPatchCall

Patch: Updates a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint or the policy do not exist. Returns a `google.rpc.Status` with `google.rpc.Code.ABORTED` if the etag supplied in the request does not match the persisted etag of the policy Note: the supplied policy will perform a full overwrite of all fields.

type FoldersService

type FoldersService struct {
    Constraints *FoldersConstraintsService

    Policies *FoldersPoliciesService
    // contains filtered or unexported fields
}

func NewFoldersService

func NewFoldersService(s *Service) *FoldersService

type GoogleCloudOrgpolicyV2AlternatePolicySpec

GoogleCloudOrgpolicyV2AlternatePolicySpec: Similar to PolicySpec but with an extra 'launch' field for launch reference. The PolicySpec here is specific for dry-run/darklaunch.

type GoogleCloudOrgpolicyV2AlternatePolicySpec struct {
    // Launch: Reference to the launch that will be used while audit logging and to
    // control the launch. Should be set only in the alternate policy.
    Launch string `json:"launch,omitempty"`
    // Spec: Specify constraint for configurations of Google Cloud resources.
    Spec *GoogleCloudOrgpolicyV2PolicySpec `json:"spec,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Launch") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Launch") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2AlternatePolicySpec) MarshalJSON

func (s *GoogleCloudOrgpolicyV2AlternatePolicySpec) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2Constraint

GoogleCloudOrgpolicyV2Constraint: A constraint describes a way to restrict resource's configuration. For example, you could enforce a constraint that controls which Google Cloud services can be activated across an organization, or whether a Compute Engine instance can have serial port connections established. Constraints can be configured by the organization policy administrator to fit the needs of the organization by setting a policy that includes constraints at different locations in the organization's resource hierarchy. Policies are inherited down the resource hierarchy from higher levels, but can also be overridden. For details about the inheritance rules please read about `policies`. Constraints have a default behavior determined by the `constraint_default` field, which is the enforcement behavior that is used in the absence of a policy being defined or inherited for the resource in question.

type GoogleCloudOrgpolicyV2Constraint struct {
    // BooleanConstraint: Defines this constraint as being a BooleanConstraint.
    BooleanConstraint *GoogleCloudOrgpolicyV2ConstraintBooleanConstraint `json:"booleanConstraint,omitempty"`
    // ConstraintDefault: The evaluation behavior of this constraint in the absence
    // of a policy.
    //
    // Possible values:
    //   "CONSTRAINT_DEFAULT_UNSPECIFIED" - This is only used for distinguishing
    // unset values and should never be used.
    //   "ALLOW" - Indicate that all values are allowed for list constraints.
    // Indicate that enforcement is off for boolean constraints.
    //   "DENY" - Indicate that all values are denied for list constraints.
    // Indicate that enforcement is on for boolean constraints.
    ConstraintDefault string `json:"constraintDefault,omitempty"`
    // Description: Detailed description of what this constraint controls as well
    // as how and where it is enforced. Mutable.
    Description string `json:"description,omitempty"`
    // DisplayName: The human readable name. Mutable.
    DisplayName string `json:"displayName,omitempty"`
    // GoogleManagedConstraint: Defines this constraint as being a
    // GoogleManagedConstraint.
    GoogleManagedConstraint *GoogleCloudOrgpolicyV2ConstraintGoogleManagedConstraint `json:"googleManagedConstraint,omitempty"`
    // ListConstraint: Defines this constraint as being a ListConstraint.
    ListConstraint *GoogleCloudOrgpolicyV2ConstraintListConstraint `json:"listConstraint,omitempty"`
    // Name: Immutable. The resource name of the constraint. Must be in one of the
    // following forms: * `projects/{project_number}/constraints/{constraint_name}`
    // * `folders/{folder_id}/constraints/{constraint_name}` *
    // `organizations/{organization_id}/constraints/{constraint_name}` For example,
    // "/projects/123/constraints/compute.disableSerialPortAccess".
    Name string `json:"name,omitempty"`
    // SupportsDryRun: Shows if dry run is supported for this constraint or not.
    SupportsDryRun bool `json:"supportsDryRun,omitempty"`
    // ForceSendFields is a list of field names (e.g. "BooleanConstraint") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "BooleanConstraint") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2Constraint) MarshalJSON

func (s *GoogleCloudOrgpolicyV2Constraint) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2ConstraintBooleanConstraint

GoogleCloudOrgpolicyV2ConstraintBooleanConstraint: A constraint that is either enforced or not. For example, a constraint `constraints/compute.disableSerialPortAccess`. If it is enforced on a VM instance, serial port connections will not be opened to that instance.

type GoogleCloudOrgpolicyV2ConstraintBooleanConstraint struct {
}

type GoogleCloudOrgpolicyV2ConstraintGoogleManagedConstraint

GoogleCloudOrgpolicyV2ConstraintGoogleManagedConstraint: A Google managed constraint. This represents a subset of fields missing from Constraint proto that are required to describe CustomConstraint

type GoogleCloudOrgpolicyV2ConstraintGoogleManagedConstraint struct {
    // ActionType: Allow or deny type.
    //
    // Possible values:
    //   "ACTION_TYPE_UNSPECIFIED" - Unspecified. Results in an error.
    //   "ALLOW" - Allowed action type.
    //   "DENY" - Deny action type.
    ActionType string `json:"actionType,omitempty"`
    // Condition: Org policy condition/expression. For example:
    // `resource.instanceName.matches("[production|test]_.*_(\d)+")` or,
    // `resource.management.auto_upgrade == true` The max length of the condition
    // is 1000 characters.
    Condition string `json:"condition,omitempty"`
    // MethodTypes: All the operations being applied for this constraint.
    //
    // Possible values:
    //   "METHOD_TYPE_UNSPECIFIED" - Unspecified. Results in an error.
    //   "CREATE" - Constraint applied when creating the resource.
    //   "UPDATE" - Constraint applied when updating the resource.
    //   "DELETE" - Constraint applied when deleting the resource. Not supported
    // yet.
    MethodTypes []string `json:"methodTypes,omitempty"`
    // ResourceTypes: The resource instance type on which this policy applies.
    // Format will be of the form : `/` Example: *
    // `compute.googleapis.com/Instance`.
    ResourceTypes []string `json:"resourceTypes,omitempty"`
    // ForceSendFields is a list of field names (e.g. "ActionType") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ActionType") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2ConstraintGoogleManagedConstraint) MarshalJSON

func (s *GoogleCloudOrgpolicyV2ConstraintGoogleManagedConstraint) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2ConstraintListConstraint

GoogleCloudOrgpolicyV2ConstraintListConstraint: A constraint that allows or disallows a list of string values, which are configured by an Organization Policy administrator with a policy.

type GoogleCloudOrgpolicyV2ConstraintListConstraint struct {
    // SupportsIn: Indicates whether values grouped into categories can be used in
    // `Policy.allowed_values` and `Policy.denied_values`. For example,
    // "in:Python" would match any value in the 'Python' group.
    SupportsIn bool `json:"supportsIn,omitempty"`
    // SupportsUnder: Indicates whether subtrees of the Resource Manager resource
    // hierarchy can be used in `Policy.allowed_values` and `Policy.denied_values`.
    // For example, "under:folders/123" would match any resource under the
    // 'folders/123' folder.
    SupportsUnder bool `json:"supportsUnder,omitempty"`
    // ForceSendFields is a list of field names (e.g. "SupportsIn") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "SupportsIn") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2ConstraintListConstraint) MarshalJSON

func (s *GoogleCloudOrgpolicyV2ConstraintListConstraint) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2CustomConstraint

GoogleCloudOrgpolicyV2CustomConstraint: A custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*.

type GoogleCloudOrgpolicyV2CustomConstraint struct {
    // ActionType: Allow or deny type.
    //
    // Possible values:
    //   "ACTION_TYPE_UNSPECIFIED" - Unspecified. Results in an error.
    //   "ALLOW" - Allowed action type.
    //   "DENY" - Deny action type.
    ActionType string `json:"actionType,omitempty"`
    // Condition: Org policy condition/expression. For example:
    // `resource.instanceName.matches("[production|test]_.*_(\d)+")` or,
    // `resource.management.auto_upgrade == true` The max length of the condition
    // is 1000 characters.
    Condition string `json:"condition,omitempty"`
    // Description: Detailed information about this custom policy constraint. The
    // max length of the description is 2000 characters.
    Description string `json:"description,omitempty"`
    // DisplayName: One line display name for the UI. The max length of the
    // display_name is 200 characters.
    DisplayName string `json:"displayName,omitempty"`
    // MethodTypes: All the operations being applied for this constraint.
    //
    // Possible values:
    //   "METHOD_TYPE_UNSPECIFIED" - Unspecified. Results in an error.
    //   "CREATE" - Constraint applied when creating the resource.
    //   "UPDATE" - Constraint applied when updating the resource.
    //   "DELETE" - Constraint applied when deleting the resource. Not supported
    // yet.
    //   "REMOVE_GRANT" - Constraint applied when removing an IAM grant.
    //   "GOVERN_TAGS" - Constraint applied when enforcing forced tagging.
    MethodTypes []string `json:"methodTypes,omitempty"`
    // Name: Immutable. Name of the constraint. This is unique within the
    // organization. Format of the name should be *
    // `organizations/{organization_id}/customConstraints/{custom_constraint_id}`
    // Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
    // The max length is 70 characters and the minimum length is 1. Note that the
    // prefix `organizations/{organization_id}/customConstraints/` is not counted.
    Name string `json:"name,omitempty"`
    // ResourceTypes: Immutable. The resource instance type on which this policy
    // applies. Format will be of the form : `/` Example: *
    // `compute.googleapis.com/Instance`.
    ResourceTypes []string `json:"resourceTypes,omitempty"`
    // UpdateTime: Output only. The last time this custom constraint was updated.
    // This represents the last time that the `CreateCustomConstraint` or
    // `UpdateCustomConstraint` RPC was called
    UpdateTime string `json:"updateTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "ActionType") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "ActionType") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2CustomConstraint) MarshalJSON

func (s *GoogleCloudOrgpolicyV2CustomConstraint) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2ListConstraintsResponse

GoogleCloudOrgpolicyV2ListConstraintsResponse: The response returned from the ListConstraints method.

type GoogleCloudOrgpolicyV2ListConstraintsResponse struct {
    // Constraints: The collection of constraints that are available on the
    // targeted resource.
    Constraints []*GoogleCloudOrgpolicyV2Constraint `json:"constraints,omitempty"`
    // NextPageToken: Page token used to retrieve the next page. This is currently
    // not used.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Constraints") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Constraints") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2ListConstraintsResponse) MarshalJSON

func (s *GoogleCloudOrgpolicyV2ListConstraintsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2ListCustomConstraintsResponse

GoogleCloudOrgpolicyV2ListCustomConstraintsResponse: The response returned from the ListCustomConstraints method. It will be empty if no custom constraints are set on the organization resource.

type GoogleCloudOrgpolicyV2ListCustomConstraintsResponse struct {
    // CustomConstraints: All custom constraints that exist on the organization
    // resource. It will be empty if no custom constraints are set.
    CustomConstraints []*GoogleCloudOrgpolicyV2CustomConstraint `json:"customConstraints,omitempty"`
    // NextPageToken: Page token used to retrieve the next page. This is currently
    // not used, but the server may at any point start supplying a valid token.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "CustomConstraints") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "CustomConstraints") to include in
    // API requests with the JSON null value. By default, fields with empty values
    // are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2ListCustomConstraintsResponse) MarshalJSON

func (s *GoogleCloudOrgpolicyV2ListCustomConstraintsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2ListPoliciesResponse

GoogleCloudOrgpolicyV2ListPoliciesResponse: The response returned from the ListPolicies method. It will be empty if no policies are set on the resource.

type GoogleCloudOrgpolicyV2ListPoliciesResponse struct {
    // NextPageToken: Page token used to retrieve the next page. This is currently
    // not used, but the server may at any point start supplying a valid token.
    NextPageToken string `json:"nextPageToken,omitempty"`
    // Policies: All policies that exist on the resource. It will be empty if no
    // policies are set.
    Policies []*GoogleCloudOrgpolicyV2Policy `json:"policies,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "NextPageToken") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2ListPoliciesResponse) MarshalJSON

func (s *GoogleCloudOrgpolicyV2ListPoliciesResponse) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2Policy

GoogleCloudOrgpolicyV2Policy: Defines an organization policy which is used to specify constraints for configurations of Google Cloud resources.

type GoogleCloudOrgpolicyV2Policy struct {
    // Alternate: Deprecated.
    Alternate *GoogleCloudOrgpolicyV2AlternatePolicySpec `json:"alternate,omitempty"`
    // DryRunSpec: Dry-run policy. Audit-only policy, can be used to monitor how
    // the policy would have impacted the existing and future resources if it's
    // enforced.
    DryRunSpec *GoogleCloudOrgpolicyV2PolicySpec `json:"dryRunSpec,omitempty"`
    // Etag: Optional. An opaque tag indicating the current state of the policy,
    // used for concurrency control. This 'etag' is computed by the server based on
    // the value of other fields, and may be sent on update and delete requests to
    // ensure the client has an up-to-date value before proceeding.
    Etag string `json:"etag,omitempty"`
    // Name: Immutable. The resource name of the policy. Must be one of the
    // following forms, where `constraint_name` is the name of the constraint which
    // this policy configures: *
    // `projects/{project_number}/policies/{constraint_name}` *
    // `folders/{folder_id}/policies/{constraint_name}` *
    // `organizations/{organization_id}/policies/{constraint_name}` For example,
    // `projects/123/policies/compute.disableSerialPortAccess`. Note:
    // `projects/{project_id}/policies/{constraint_name}` is also an acceptable
    // name for API requests, but responses will return the name using the
    // equivalent project number.
    Name string `json:"name,omitempty"`
    // Spec: Basic information about the Organization Policy.
    Spec *GoogleCloudOrgpolicyV2PolicySpec `json:"spec,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
    // ForceSendFields is a list of field names (e.g. "Alternate") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Alternate") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2Policy) MarshalJSON

func (s *GoogleCloudOrgpolicyV2Policy) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2PolicySpec

GoogleCloudOrgpolicyV2PolicySpec: Defines a Google Cloud policy specification which is used to specify constraints for configurations of Google Cloud resources.

type GoogleCloudOrgpolicyV2PolicySpec struct {
    // Etag: An opaque tag indicating the current version of the policySpec, used
    // for concurrency control. This field is ignored if used in a `CreatePolicy`
    // request. When the policy is returned from either a `GetPolicy` or a
    // `ListPolicies` request, this `etag` indicates the version of the current
    // policySpec to use when executing a read-modify-write loop. When the policy
    // is returned from a `GetEffectivePolicy` request, the `etag` will be unset.
    Etag string `json:"etag,omitempty"`
    // InheritFromParent: Determines the inheritance behavior for this policy. If
    // `inherit_from_parent` is true, policy rules set higher up in the hierarchy
    // (up to the closest root) are inherited and present in the effective policy.
    // If it is false, then no rules are inherited, and this policy becomes the new
    // root for evaluation. This field can be set only for policies which configure
    // list constraints.
    InheritFromParent bool `json:"inheritFromParent,omitempty"`
    // Reset: Ignores policies set above this resource and restores the
    // `constraint_default` enforcement behavior of the specific constraint at this
    // resource. This field can be set in policies for either list or boolean
    // constraints. If set, `rules` must be empty and `inherit_from_parent` must be
    // set to false.
    Reset bool `json:"reset,omitempty"`
    // Rules: In policies for boolean constraints, the following requirements
    // apply: - There must be one and only one policy rule where condition is
    // unset. - Boolean policy rules with conditions must set `enforced` to the
    // opposite of the policy rule without a condition. - During policy evaluation,
    // policy rules with conditions that are true for a target resource take
    // precedence.
    Rules []*GoogleCloudOrgpolicyV2PolicySpecPolicyRule `json:"rules,omitempty"`
    // UpdateTime: Output only. The time stamp this was previously updated. This
    // represents the last time a call to `CreatePolicy` or `UpdatePolicy` was made
    // for that policy.
    UpdateTime string `json:"updateTime,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Etag") to unconditionally
    // include in API requests. By default, fields with empty or default values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Etag") to include in API requests
    // with the JSON null value. By default, fields with empty values are omitted
    // from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2PolicySpec) MarshalJSON

func (s *GoogleCloudOrgpolicyV2PolicySpec) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2PolicySpecPolicyRule

GoogleCloudOrgpolicyV2PolicySpecPolicyRule: A rule used to express this policy.

type GoogleCloudOrgpolicyV2PolicySpecPolicyRule struct {
    // AllowAll: Setting this to true means that all values are allowed. This field
    // can be set only in policies for list constraints.
    AllowAll bool `json:"allowAll,omitempty"`
    // Condition: A condition which determines whether this rule is used in the
    // evaluation of the policy. When set, the `expression` field in the `Expr'
    // must include from 1 to 10 subexpressions, joined by the "||" or "&&"
    // operators. Each subexpression must be of the form
    // "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or
    // "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where
    // key_name and value_name are the resource names for Label Keys and Values.
    // These names are available from the Tag Manager Service. An example
    // expression is: "resource.matchTag('123456789/environment, 'prod')". or
    // "resource.matchTagId('tagKeys/123', 'tagValues/456')".
    Condition *GoogleTypeExpr `json:"condition,omitempty"`
    // DenyAll: Setting this to true means that all values are denied. This field
    // can be set only in policies for list constraints.
    DenyAll bool `json:"denyAll,omitempty"`
    // Enforce: If `true`, then the policy is enforced. If `false`, then any
    // configuration is acceptable. This field can be set only in policies for
    // boolean constraints.
    Enforce bool `json:"enforce,omitempty"`
    // Values: List of values to be used for this policy rule. This field can be
    // set only in policies for list constraints.
    Values *GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues `json:"values,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AllowAll") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AllowAll") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2PolicySpecPolicyRule) MarshalJSON

func (s *GoogleCloudOrgpolicyV2PolicySpecPolicyRule) MarshalJSON() ([]byte, error)

type GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues

GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues: A message that holds specific allowed and denied values. This message can define specific values and subtrees of the Resource Manager resource hierarchy (`Organizations`, `Folders`, `Projects`) that are allowed or denied. This is achieved by using the `under:` and optional `is:` prefixes. The `under:` prefix is used to denote resource subtree values. The `is:` prefix is used to denote specific values, and is required only if the value contains a ":". Values prefixed with "is:" are treated the same as values with no prefix. Ancestry subtrees must be in one of the following formats: - `projects/` (for example, `projects/tokyo-rain-123`) - `folders/` (for example, `folders/1234`) - `organizations/` (for example, `organizations/1234`) The `supports_under` field of the associated `Constraint` defines whether ancestry prefixes can be used.

type GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues struct {
    // AllowedValues: List of values allowed at this resource.
    AllowedValues []string `json:"allowedValues,omitempty"`
    // DeniedValues: List of values denied at this resource.
    DeniedValues []string `json:"deniedValues,omitempty"`
    // ForceSendFields is a list of field names (e.g. "AllowedValues") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "AllowedValues") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues) MarshalJSON

func (s *GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues) MarshalJSON() ([]byte, error)

type GoogleProtobufEmpty

GoogleProtobufEmpty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

type GoogleProtobufEmpty struct {
    // ServerResponse contains the HTTP response code and headers from the server.
    googleapi.ServerResponse `json:"-"`
}

type GoogleTypeExpr

GoogleTypeExpr: Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type GoogleTypeExpr struct {
    // Description: Optional. Description of the expression. This is a longer text
    // which describes the expression, e.g. when hovered over it in a UI.
    Description string `json:"description,omitempty"`
    // Expression: Textual representation of an expression in Common Expression
    // Language syntax.
    Expression string `json:"expression,omitempty"`
    // Location: Optional. String indicating the location of the expression for
    // error reporting, e.g. a file name and a position in the file.
    Location string `json:"location,omitempty"`
    // Title: Optional. Title for the expression, i.e. a short string describing
    // its purpose. This can be used e.g. in UIs which allow to enter the
    // expression.
    Title string `json:"title,omitempty"`
    // ForceSendFields is a list of field names (e.g. "Description") to
    // unconditionally include in API requests. By default, fields with empty or
    // default values are omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more
    // details.
    ForceSendFields []string `json:"-"`
    // NullFields is a list of field names (e.g. "Description") to include in API
    // requests with the JSON null value. By default, fields with empty values are
    // omitted from API requests. See
    // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.
    NullFields []string `json:"-"`
}

func (*GoogleTypeExpr) MarshalJSON

func (s *GoogleTypeExpr) MarshalJSON() ([]byte, error)

type OrganizationsConstraintsListCall

type OrganizationsConstraintsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsConstraintsListCall) Context

func (c *OrganizationsConstraintsListCall) Context(ctx context.Context) *OrganizationsConstraintsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsConstraintsListCall) Do

func (c *OrganizationsConstraintsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListConstraintsResponse, error)

Do executes the "orgpolicy.organizations.constraints.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2ListConstraintsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsConstraintsListCall) Fields

func (c *OrganizationsConstraintsListCall) Fields(s ...googleapi.Field) *OrganizationsConstraintsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsConstraintsListCall) Header

func (c *OrganizationsConstraintsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsConstraintsListCall) IfNoneMatch

func (c *OrganizationsConstraintsListCall) IfNoneMatch(entityTag string) *OrganizationsConstraintsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsConstraintsListCall) PageSize

func (c *OrganizationsConstraintsListCall) PageSize(pageSize int64) *OrganizationsConstraintsListCall

PageSize sets the optional parameter "pageSize": Size of the pages to be returned. This is currently unsupported and will be ignored. The server may at any point start using this field to limit page size.

func (*OrganizationsConstraintsListCall) PageToken

func (c *OrganizationsConstraintsListCall) PageToken(pageToken string) *OrganizationsConstraintsListCall

PageToken sets the optional parameter "pageToken": Page token used to retrieve the next page. This is currently unsupported and will be ignored. The server may at any point start using this field.

func (*OrganizationsConstraintsListCall) Pages

func (c *OrganizationsConstraintsListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListConstraintsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsConstraintsService

type OrganizationsConstraintsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsConstraintsService

func NewOrganizationsConstraintsService(s *Service) *OrganizationsConstraintsService

func (*OrganizationsConstraintsService) List

func (r *OrganizationsConstraintsService) List(parent string) *OrganizationsConstraintsListCall

List: Lists constraints that could be applied on the specified resource.

type OrganizationsCustomConstraintsCreateCall

type OrganizationsCustomConstraintsCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsCustomConstraintsCreateCall) Context

func (c *OrganizationsCustomConstraintsCreateCall) Context(ctx context.Context) *OrganizationsCustomConstraintsCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsCustomConstraintsCreateCall) Do

func (c *OrganizationsCustomConstraintsCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2CustomConstraint, error)

Do executes the "orgpolicy.organizations.customConstraints.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2CustomConstraint.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsCustomConstraintsCreateCall) Fields

func (c *OrganizationsCustomConstraintsCreateCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsCustomConstraintsCreateCall) Header

func (c *OrganizationsCustomConstraintsCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsCustomConstraintsDeleteCall

type OrganizationsCustomConstraintsDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsCustomConstraintsDeleteCall) Context

func (c *OrganizationsCustomConstraintsDeleteCall) Context(ctx context.Context) *OrganizationsCustomConstraintsDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsCustomConstraintsDeleteCall) Do

func (c *OrganizationsCustomConstraintsDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "orgpolicy.organizations.customConstraints.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsCustomConstraintsDeleteCall) Fields

func (c *OrganizationsCustomConstraintsDeleteCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsCustomConstraintsDeleteCall) Header

func (c *OrganizationsCustomConstraintsDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsCustomConstraintsGetCall

type OrganizationsCustomConstraintsGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsCustomConstraintsGetCall) Context

func (c *OrganizationsCustomConstraintsGetCall) Context(ctx context.Context) *OrganizationsCustomConstraintsGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsCustomConstraintsGetCall) Do

func (c *OrganizationsCustomConstraintsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2CustomConstraint, error)

Do executes the "orgpolicy.organizations.customConstraints.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2CustomConstraint.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsCustomConstraintsGetCall) Fields

func (c *OrganizationsCustomConstraintsGetCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsCustomConstraintsGetCall) Header

func (c *OrganizationsCustomConstraintsGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsCustomConstraintsGetCall) IfNoneMatch

func (c *OrganizationsCustomConstraintsGetCall) IfNoneMatch(entityTag string) *OrganizationsCustomConstraintsGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsCustomConstraintsListCall

type OrganizationsCustomConstraintsListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsCustomConstraintsListCall) Context

func (c *OrganizationsCustomConstraintsListCall) Context(ctx context.Context) *OrganizationsCustomConstraintsListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsCustomConstraintsListCall) Do

func (c *OrganizationsCustomConstraintsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListCustomConstraintsResponse, error)

Do executes the "orgpolicy.organizations.customConstraints.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2ListCustomConstraintsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsCustomConstraintsListCall) Fields

func (c *OrganizationsCustomConstraintsListCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsCustomConstraintsListCall) Header

func (c *OrganizationsCustomConstraintsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsCustomConstraintsListCall) IfNoneMatch

func (c *OrganizationsCustomConstraintsListCall) IfNoneMatch(entityTag string) *OrganizationsCustomConstraintsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsCustomConstraintsListCall) PageSize

func (c *OrganizationsCustomConstraintsListCall) PageSize(pageSize int64) *OrganizationsCustomConstraintsListCall

PageSize sets the optional parameter "pageSize": Size of the pages to be returned. This is currently unsupported and will be ignored. The server may at any point start using this field to limit page size.

func (*OrganizationsCustomConstraintsListCall) PageToken

func (c *OrganizationsCustomConstraintsListCall) PageToken(pageToken string) *OrganizationsCustomConstraintsListCall

PageToken sets the optional parameter "pageToken": Page token used to retrieve the next page. This is currently unsupported and will be ignored. The server may at any point start using this field.

func (*OrganizationsCustomConstraintsListCall) Pages

func (c *OrganizationsCustomConstraintsListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListCustomConstraintsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsCustomConstraintsPatchCall

type OrganizationsCustomConstraintsPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsCustomConstraintsPatchCall) Context

func (c *OrganizationsCustomConstraintsPatchCall) Context(ctx context.Context) *OrganizationsCustomConstraintsPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsCustomConstraintsPatchCall) Do

func (c *OrganizationsCustomConstraintsPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2CustomConstraint, error)

Do executes the "orgpolicy.organizations.customConstraints.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2CustomConstraint.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsCustomConstraintsPatchCall) Fields

func (c *OrganizationsCustomConstraintsPatchCall) Fields(s ...googleapi.Field) *OrganizationsCustomConstraintsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsCustomConstraintsPatchCall) Header

func (c *OrganizationsCustomConstraintsPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsCustomConstraintsService

type OrganizationsCustomConstraintsService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsCustomConstraintsService

func NewOrganizationsCustomConstraintsService(s *Service) *OrganizationsCustomConstraintsService

func (*OrganizationsCustomConstraintsService) Create

func (r *OrganizationsCustomConstraintsService) Create(parent string, googlecloudorgpolicyv2customconstraint *GoogleCloudOrgpolicyV2CustomConstraint) *OrganizationsCustomConstraintsCreateCall

Create: Creates a custom constraint. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the organization does not exist. Returns a `google.rpc.Status` with `google.rpc.Code.ALREADY_EXISTS` if the constraint already exists on the given organization.

- parent: Must be in the following form: * `organizations/{organization_id}`.

func (*OrganizationsCustomConstraintsService) Delete

func (r *OrganizationsCustomConstraintsService) Delete(name string) *OrganizationsCustomConstraintsDeleteCall

Delete: Deletes a custom constraint. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint does not exist.

func (*OrganizationsCustomConstraintsService) Get

func (r *OrganizationsCustomConstraintsService) Get(name string) *OrganizationsCustomConstraintsGetCall

Get: Gets a custom constraint. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the custom constraint does not exist.

func (*OrganizationsCustomConstraintsService) List

func (r *OrganizationsCustomConstraintsService) List(parent string) *OrganizationsCustomConstraintsListCall

List: Retrieves all of the custom constraints that exist on a particular organization resource.

func (*OrganizationsCustomConstraintsService) Patch

func (r *OrganizationsCustomConstraintsService) Patch(name string, googlecloudorgpolicyv2customconstraint *GoogleCloudOrgpolicyV2CustomConstraint) *OrganizationsCustomConstraintsPatchCall

Patch: Updates a custom constraint. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint does not exist. Note: the supplied policy will perform a full overwrite of all fields.

type OrganizationsPoliciesCreateCall

type OrganizationsPoliciesCreateCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsPoliciesCreateCall) Context

func (c *OrganizationsPoliciesCreateCall) Context(ctx context.Context) *OrganizationsPoliciesCreateCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsPoliciesCreateCall) Do

func (c *OrganizationsPoliciesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.organizations.policies.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsPoliciesCreateCall) Fields

func (c *OrganizationsPoliciesCreateCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsPoliciesCreateCall) Header

func (c *OrganizationsPoliciesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsPoliciesDeleteCall

type OrganizationsPoliciesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsPoliciesDeleteCall) Context

func (c *OrganizationsPoliciesDeleteCall) Context(ctx context.Context) *OrganizationsPoliciesDeleteCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsPoliciesDeleteCall) Do

func (c *OrganizationsPoliciesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "orgpolicy.organizations.policies.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsPoliciesDeleteCall) Etag

func (c *OrganizationsPoliciesDeleteCall) Etag(etag string) *OrganizationsPoliciesDeleteCall

Etag sets the optional parameter "etag": The current etag of policy. If an etag is provided and does not match the current etag of the policy, deletion will be blocked and an ABORTED error will be returned.

func (*OrganizationsPoliciesDeleteCall) Fields

func (c *OrganizationsPoliciesDeleteCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsPoliciesDeleteCall) Header

func (c *OrganizationsPoliciesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type OrganizationsPoliciesGetCall

type OrganizationsPoliciesGetCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsPoliciesGetCall) Context

func (c *OrganizationsPoliciesGetCall) Context(ctx context.Context) *OrganizationsPoliciesGetCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsPoliciesGetCall) Do

func (c *OrganizationsPoliciesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.organizations.policies.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsPoliciesGetCall) Fields

func (c *OrganizationsPoliciesGetCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsPoliciesGetCall) Header

func (c *OrganizationsPoliciesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsPoliciesGetCall) IfNoneMatch

func (c *OrganizationsPoliciesGetCall) IfNoneMatch(entityTag string) *OrganizationsPoliciesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsPoliciesGetEffectivePolicyCall

type OrganizationsPoliciesGetEffectivePolicyCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsPoliciesGetEffectivePolicyCall) Context

func (c *OrganizationsPoliciesGetEffectivePolicyCall) Context(ctx context.Context) *OrganizationsPoliciesGetEffectivePolicyCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsPoliciesGetEffectivePolicyCall) Do

func (c *OrganizationsPoliciesGetEffectivePolicyCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.organizations.policies.getEffectivePolicy" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsPoliciesGetEffectivePolicyCall) Fields

func (c *OrganizationsPoliciesGetEffectivePolicyCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesGetEffectivePolicyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsPoliciesGetEffectivePolicyCall) Header

func (c *OrganizationsPoliciesGetEffectivePolicyCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsPoliciesGetEffectivePolicyCall) IfNoneMatch

func (c *OrganizationsPoliciesGetEffectivePolicyCall) IfNoneMatch(entityTag string) *OrganizationsPoliciesGetEffectivePolicyCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type OrganizationsPoliciesListCall

type OrganizationsPoliciesListCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsPoliciesListCall) Context

func (c *OrganizationsPoliciesListCall) Context(ctx context.Context) *OrganizationsPoliciesListCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsPoliciesListCall) Do

func (c *OrganizationsPoliciesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListPoliciesResponse, error)

Do executes the "orgpolicy.organizations.policies.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2ListPoliciesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsPoliciesListCall) Fields

func (c *OrganizationsPoliciesListCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsPoliciesListCall) Header

func (c *OrganizationsPoliciesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsPoliciesListCall) IfNoneMatch

func (c *OrganizationsPoliciesListCall) IfNoneMatch(entityTag string) *OrganizationsPoliciesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*OrganizationsPoliciesListCall) PageSize

func (c *OrganizationsPoliciesListCall) PageSize(pageSize int64) *OrganizationsPoliciesListCall

PageSize sets the optional parameter "pageSize": Size of the pages to be returned. This is currently unsupported and will be ignored. The server may at any point start using this field to limit page size.

func (*OrganizationsPoliciesListCall) PageToken

func (c *OrganizationsPoliciesListCall) PageToken(pageToken string) *OrganizationsPoliciesListCall

PageToken sets the optional parameter "pageToken": Page token used to retrieve the next page. This is currently unsupported and will be ignored. The server may at any point start using this field.

func (*OrganizationsPoliciesListCall) Pages

func (c *OrganizationsPoliciesListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListPoliciesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type OrganizationsPoliciesPatchCall

type OrganizationsPoliciesPatchCall struct {
    // contains filtered or unexported fields
}

func (*OrganizationsPoliciesPatchCall) Context

func (c *OrganizationsPoliciesPatchCall) Context(ctx context.Context) *OrganizationsPoliciesPatchCall

Context sets the context to be used in this call's Do method.

func (*OrganizationsPoliciesPatchCall) Do

func (c *OrganizationsPoliciesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.organizations.policies.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsPoliciesPatchCall) Fields

func (c *OrganizationsPoliciesPatchCall) Fields(s ...googleapi.Field) *OrganizationsPoliciesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*OrganizationsPoliciesPatchCall) Header

func (c *OrganizationsPoliciesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*OrganizationsPoliciesPatchCall) UpdateMask

func (c *OrganizationsPoliciesPatchCall) UpdateMask(updateMask string) *OrganizationsPoliciesPatchCall

UpdateMask sets the optional parameter "updateMask": Field mask used to specify the fields to be overwritten in the policy by the set. The fields specified in the update_mask are relative to the policy, not the full request.

type OrganizationsPoliciesService

type OrganizationsPoliciesService struct {
    // contains filtered or unexported fields
}

func NewOrganizationsPoliciesService

func NewOrganizationsPoliciesService(s *Service) *OrganizationsPoliciesService

func (*OrganizationsPoliciesService) Create

func (r *OrganizationsPoliciesService) Create(parent string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *OrganizationsPoliciesCreateCall

Create: Creates a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint does not exist. Returns a `google.rpc.Status` with `google.rpc.Code.ALREADY_EXISTS` if the policy already exists on the given Google Cloud resource.

func (*OrganizationsPoliciesService) Delete

func (r *OrganizationsPoliciesService) Delete(name string) *OrganizationsPoliciesDeleteCall

Delete: Deletes a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint or organization policy does not exist.

- name: Name of the policy to delete. See the policy entry for naming rules.

func (*OrganizationsPoliciesService) Get

func (r *OrganizationsPoliciesService) Get(name string) *OrganizationsPoliciesGetCall

Get: Gets a policy on a resource. If no policy is set on the resource, `NOT_FOUND` is returned. The `etag` value can be used with `UpdatePolicy()` to update a policy during read-modify-write.

- name: Resource name of the policy. See Policy for naming requirements.

func (*OrganizationsPoliciesService) GetEffectivePolicy

func (r *OrganizationsPoliciesService) GetEffectivePolicy(name string) *OrganizationsPoliciesGetEffectivePolicyCall

GetEffectivePolicy: Gets the effective policy on a resource. This is the result of merging policies in the resource hierarchy and evaluating conditions. The returned policy will not have an `etag` or `condition` set because it is an evaluated policy across multiple resources. Subtrees of Resource Manager resource hierarchy with 'under:' prefix will not be expanded.

- name: The effective policy to compute. See Policy for naming requirements.

func (*OrganizationsPoliciesService) List

func (r *OrganizationsPoliciesService) List(parent string) *OrganizationsPoliciesListCall

List: Retrieves all of the policies that exist on a particular resource.

func (*OrganizationsPoliciesService) Patch

func (r *OrganizationsPoliciesService) Patch(name string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *OrganizationsPoliciesPatchCall

Patch: Updates a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint or the policy do not exist. Returns a `google.rpc.Status` with `google.rpc.Code.ABORTED` if the etag supplied in the request does not match the persisted etag of the policy Note: the supplied policy will perform a full overwrite of all fields.

type OrganizationsService

type OrganizationsService struct {
    Constraints *OrganizationsConstraintsService

    CustomConstraints *OrganizationsCustomConstraintsService

    Policies *OrganizationsPoliciesService
    // contains filtered or unexported fields
}

func NewOrganizationsService

func NewOrganizationsService(s *Service) *OrganizationsService

type ProjectsConstraintsListCall

type ProjectsConstraintsListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsConstraintsListCall) Context

func (c *ProjectsConstraintsListCall) Context(ctx context.Context) *ProjectsConstraintsListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsConstraintsListCall) Do

func (c *ProjectsConstraintsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListConstraintsResponse, error)

Do executes the "orgpolicy.projects.constraints.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2ListConstraintsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsConstraintsListCall) Fields

func (c *ProjectsConstraintsListCall) Fields(s ...googleapi.Field) *ProjectsConstraintsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsConstraintsListCall) Header

func (c *ProjectsConstraintsListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsConstraintsListCall) IfNoneMatch

func (c *ProjectsConstraintsListCall) IfNoneMatch(entityTag string) *ProjectsConstraintsListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsConstraintsListCall) PageSize

func (c *ProjectsConstraintsListCall) PageSize(pageSize int64) *ProjectsConstraintsListCall

PageSize sets the optional parameter "pageSize": Size of the pages to be returned. This is currently unsupported and will be ignored. The server may at any point start using this field to limit page size.

func (*ProjectsConstraintsListCall) PageToken

func (c *ProjectsConstraintsListCall) PageToken(pageToken string) *ProjectsConstraintsListCall

PageToken sets the optional parameter "pageToken": Page token used to retrieve the next page. This is currently unsupported and will be ignored. The server may at any point start using this field.

func (*ProjectsConstraintsListCall) Pages

func (c *ProjectsConstraintsListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListConstraintsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsConstraintsService

type ProjectsConstraintsService struct {
    // contains filtered or unexported fields
}

func NewProjectsConstraintsService

func NewProjectsConstraintsService(s *Service) *ProjectsConstraintsService

func (*ProjectsConstraintsService) List

func (r *ProjectsConstraintsService) List(parent string) *ProjectsConstraintsListCall

List: Lists constraints that could be applied on the specified resource.

type ProjectsPoliciesCreateCall

type ProjectsPoliciesCreateCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsPoliciesCreateCall) Context

func (c *ProjectsPoliciesCreateCall) Context(ctx context.Context) *ProjectsPoliciesCreateCall

Context sets the context to be used in this call's Do method.

func (*ProjectsPoliciesCreateCall) Do

func (c *ProjectsPoliciesCreateCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.projects.policies.create" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsPoliciesCreateCall) Fields

func (c *ProjectsPoliciesCreateCall) Fields(s ...googleapi.Field) *ProjectsPoliciesCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsPoliciesCreateCall) Header

func (c *ProjectsPoliciesCreateCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsPoliciesDeleteCall

type ProjectsPoliciesDeleteCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsPoliciesDeleteCall) Context

func (c *ProjectsPoliciesDeleteCall) Context(ctx context.Context) *ProjectsPoliciesDeleteCall

Context sets the context to be used in this call's Do method.

func (*ProjectsPoliciesDeleteCall) Do

func (c *ProjectsPoliciesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleProtobufEmpty, error)

Do executes the "orgpolicy.projects.policies.delete" call. Any non-2xx status code is an error. Response headers are in either *GoogleProtobufEmpty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsPoliciesDeleteCall) Etag

func (c *ProjectsPoliciesDeleteCall) Etag(etag string) *ProjectsPoliciesDeleteCall

Etag sets the optional parameter "etag": The current etag of policy. If an etag is provided and does not match the current etag of the policy, deletion will be blocked and an ABORTED error will be returned.

func (*ProjectsPoliciesDeleteCall) Fields

func (c *ProjectsPoliciesDeleteCall) Fields(s ...googleapi.Field) *ProjectsPoliciesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsPoliciesDeleteCall) Header

func (c *ProjectsPoliciesDeleteCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

type ProjectsPoliciesGetCall

type ProjectsPoliciesGetCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsPoliciesGetCall) Context

func (c *ProjectsPoliciesGetCall) Context(ctx context.Context) *ProjectsPoliciesGetCall

Context sets the context to be used in this call's Do method.

func (*ProjectsPoliciesGetCall) Do

func (c *ProjectsPoliciesGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.projects.policies.get" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsPoliciesGetCall) Fields

func (c *ProjectsPoliciesGetCall) Fields(s ...googleapi.Field) *ProjectsPoliciesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsPoliciesGetCall) Header

func (c *ProjectsPoliciesGetCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsPoliciesGetCall) IfNoneMatch

func (c *ProjectsPoliciesGetCall) IfNoneMatch(entityTag string) *ProjectsPoliciesGetCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsPoliciesGetEffectivePolicyCall

type ProjectsPoliciesGetEffectivePolicyCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsPoliciesGetEffectivePolicyCall) Context

func (c *ProjectsPoliciesGetEffectivePolicyCall) Context(ctx context.Context) *ProjectsPoliciesGetEffectivePolicyCall

Context sets the context to be used in this call's Do method.

func (*ProjectsPoliciesGetEffectivePolicyCall) Do

func (c *ProjectsPoliciesGetEffectivePolicyCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.projects.policies.getEffectivePolicy" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsPoliciesGetEffectivePolicyCall) Fields

func (c *ProjectsPoliciesGetEffectivePolicyCall) Fields(s ...googleapi.Field) *ProjectsPoliciesGetEffectivePolicyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsPoliciesGetEffectivePolicyCall) Header

func (c *ProjectsPoliciesGetEffectivePolicyCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsPoliciesGetEffectivePolicyCall) IfNoneMatch

func (c *ProjectsPoliciesGetEffectivePolicyCall) IfNoneMatch(entityTag string) *ProjectsPoliciesGetEffectivePolicyCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

type ProjectsPoliciesListCall

type ProjectsPoliciesListCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsPoliciesListCall) Context

func (c *ProjectsPoliciesListCall) Context(ctx context.Context) *ProjectsPoliciesListCall

Context sets the context to be used in this call's Do method.

func (*ProjectsPoliciesListCall) Do

func (c *ProjectsPoliciesListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2ListPoliciesResponse, error)

Do executes the "orgpolicy.projects.policies.list" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2ListPoliciesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsPoliciesListCall) Fields

func (c *ProjectsPoliciesListCall) Fields(s ...googleapi.Field) *ProjectsPoliciesListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsPoliciesListCall) Header

func (c *ProjectsPoliciesListCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsPoliciesListCall) IfNoneMatch

func (c *ProjectsPoliciesListCall) IfNoneMatch(entityTag string) *ProjectsPoliciesListCall

IfNoneMatch sets an optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request.

func (*ProjectsPoliciesListCall) PageSize

func (c *ProjectsPoliciesListCall) PageSize(pageSize int64) *ProjectsPoliciesListCall

PageSize sets the optional parameter "pageSize": Size of the pages to be returned. This is currently unsupported and will be ignored. The server may at any point start using this field to limit page size.

func (*ProjectsPoliciesListCall) PageToken

func (c *ProjectsPoliciesListCall) PageToken(pageToken string) *ProjectsPoliciesListCall

PageToken sets the optional parameter "pageToken": Page token used to retrieve the next page. This is currently unsupported and will be ignored. The server may at any point start using this field.

func (*ProjectsPoliciesListCall) Pages

func (c *ProjectsPoliciesListCall) Pages(ctx context.Context, f func(*GoogleCloudOrgpolicyV2ListPoliciesResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsPoliciesPatchCall

type ProjectsPoliciesPatchCall struct {
    // contains filtered or unexported fields
}

func (*ProjectsPoliciesPatchCall) Context

func (c *ProjectsPoliciesPatchCall) Context(ctx context.Context) *ProjectsPoliciesPatchCall

Context sets the context to be used in this call's Do method.

func (*ProjectsPoliciesPatchCall) Do

func (c *ProjectsPoliciesPatchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudOrgpolicyV2Policy, error)

Do executes the "orgpolicy.projects.policies.patch" call. Any non-2xx status code is an error. Response headers are in either *GoogleCloudOrgpolicyV2Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsPoliciesPatchCall) Fields

func (c *ProjectsPoliciesPatchCall) Fields(s ...googleapi.Field) *ProjectsPoliciesPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.

func (*ProjectsPoliciesPatchCall) Header

func (c *ProjectsPoliciesPatchCall) Header() http.Header

Header returns a http.Header that can be modified by the caller to add headers to the request.

func (*ProjectsPoliciesPatchCall) UpdateMask

func (c *ProjectsPoliciesPatchCall) UpdateMask(updateMask string) *ProjectsPoliciesPatchCall

UpdateMask sets the optional parameter "updateMask": Field mask used to specify the fields to be overwritten in the policy by the set. The fields specified in the update_mask are relative to the policy, not the full request.

type ProjectsPoliciesService

type ProjectsPoliciesService struct {
    // contains filtered or unexported fields
}

func NewProjectsPoliciesService

func NewProjectsPoliciesService(s *Service) *ProjectsPoliciesService

func (*ProjectsPoliciesService) Create

func (r *ProjectsPoliciesService) Create(parent string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *ProjectsPoliciesCreateCall

Create: Creates a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint does not exist. Returns a `google.rpc.Status` with `google.rpc.Code.ALREADY_EXISTS` if the policy already exists on the given Google Cloud resource.

func (*ProjectsPoliciesService) Delete

func (r *ProjectsPoliciesService) Delete(name string) *ProjectsPoliciesDeleteCall

Delete: Deletes a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint or organization policy does not exist.

- name: Name of the policy to delete. See the policy entry for naming rules.

func (*ProjectsPoliciesService) Get

func (r *ProjectsPoliciesService) Get(name string) *ProjectsPoliciesGetCall

Get: Gets a policy on a resource. If no policy is set on the resource, `NOT_FOUND` is returned. The `etag` value can be used with `UpdatePolicy()` to update a policy during read-modify-write.

- name: Resource name of the policy. See Policy for naming requirements.

func (*ProjectsPoliciesService) GetEffectivePolicy

func (r *ProjectsPoliciesService) GetEffectivePolicy(name string) *ProjectsPoliciesGetEffectivePolicyCall

GetEffectivePolicy: Gets the effective policy on a resource. This is the result of merging policies in the resource hierarchy and evaluating conditions. The returned policy will not have an `etag` or `condition` set because it is an evaluated policy across multiple resources. Subtrees of Resource Manager resource hierarchy with 'under:' prefix will not be expanded.

- name: The effective policy to compute. See Policy for naming requirements.

func (*ProjectsPoliciesService) List

func (r *ProjectsPoliciesService) List(parent string) *ProjectsPoliciesListCall

List: Retrieves all of the policies that exist on a particular resource.

func (*ProjectsPoliciesService) Patch

func (r *ProjectsPoliciesService) Patch(name string, googlecloudorgpolicyv2policy *GoogleCloudOrgpolicyV2Policy) *ProjectsPoliciesPatchCall

Patch: Updates a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint or the policy do not exist. Returns a `google.rpc.Status` with `google.rpc.Code.ABORTED` if the etag supplied in the request does not match the persisted etag of the policy Note: the supplied policy will perform a full overwrite of all fields.

type ProjectsService

type ProjectsService struct {
    Constraints *ProjectsConstraintsService

    Policies *ProjectsPoliciesService
    // contains filtered or unexported fields
}

func NewProjectsService

func NewProjectsService(s *Service) *ProjectsService

type Service

type Service struct {
    BasePath  string // API endpoint base URL
    UserAgent string // optional additional User-Agent fragment

    Folders *FoldersService

    Organizations *OrganizationsService

    Projects *ProjectsService
    // contains filtered or unexported fields
}

func New

func New(client *http.Client) (*Service, error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

func NewService

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.