accesscontextmanager

package
v0.18.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessLevel

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

An AccessLevel is a label that can be applied to requests to GCP services, along with a list of requirements necessary for the label to be applied.

> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

To get more information about AccessLevel, see:

* [API documentation](https://cloud.google.com/access-context-manager/docs/reference/rest/v1beta/accessPolicies.accessLevels) * How-to Guides

func GetAccessLevel

func GetAccessLevel(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AccessLevelState, opts ...pulumi.ResourceOpt) (*AccessLevel, error)

GetAccessLevel gets an existing AccessLevel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccessLevel

func NewAccessLevel(ctx *pulumi.Context,
	name string, args *AccessLevelArgs, opts ...pulumi.ResourceOpt) (*AccessLevel, error)

NewAccessLevel registers a new resource with the given unique name, arguments, and options.

func (*AccessLevel) Basic

func (r *AccessLevel) Basic() *pulumi.Output

func (*AccessLevel) Description

func (r *AccessLevel) Description() *pulumi.StringOutput

func (*AccessLevel) ID

func (r *AccessLevel) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*AccessLevel) Name

func (r *AccessLevel) Name() *pulumi.StringOutput

func (*AccessLevel) Parent

func (r *AccessLevel) Parent() *pulumi.StringOutput

func (*AccessLevel) Title

func (r *AccessLevel) Title() *pulumi.StringOutput

func (*AccessLevel) URN

func (r *AccessLevel) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type AccessLevelArgs

type AccessLevelArgs struct {
	Basic       interface{}
	Description interface{}
	Name        interface{}
	Parent      interface{}
	Title       interface{}
}

The set of arguments for constructing a AccessLevel resource.

type AccessLevelState

type AccessLevelState struct {
	Basic       interface{}
	Description interface{}
	Name        interface{}
	Parent      interface{}
	Title       interface{}
}

Input properties used for looking up and filtering AccessLevel resources.

type AccessPolicy

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

AccessPolicy is a container for AccessLevels (which define the necessary attributes to use GCP services) and ServicePerimeters (which define regions of services able to freely pass data within a perimeter). An access policy is globally visible within an organization, and the restrictions it specifies apply to all projects within an organization.

> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

To get more information about AccessPolicy, see:

* [API documentation](https://cloud.google.com/access-context-manager/docs/reference/rest/v1beta/accessPolicies) * How-to Guides

func GetAccessPolicy

func GetAccessPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AccessPolicyState, opts ...pulumi.ResourceOpt) (*AccessPolicy, error)

GetAccessPolicy gets an existing AccessPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAccessPolicy

func NewAccessPolicy(ctx *pulumi.Context,
	name string, args *AccessPolicyArgs, opts ...pulumi.ResourceOpt) (*AccessPolicy, error)

NewAccessPolicy registers a new resource with the given unique name, arguments, and options.

func (*AccessPolicy) CreateTime

func (r *AccessPolicy) CreateTime() *pulumi.StringOutput

func (*AccessPolicy) ID

func (r *AccessPolicy) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*AccessPolicy) Name

func (r *AccessPolicy) Name() *pulumi.StringOutput

func (*AccessPolicy) Parent

func (r *AccessPolicy) Parent() *pulumi.StringOutput

func (*AccessPolicy) Title

func (r *AccessPolicy) Title() *pulumi.StringOutput

func (*AccessPolicy) URN

func (r *AccessPolicy) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*AccessPolicy) UpdateTime

func (r *AccessPolicy) UpdateTime() *pulumi.StringOutput

type AccessPolicyArgs

type AccessPolicyArgs struct {
	Parent interface{}
	Title  interface{}
}

The set of arguments for constructing a AccessPolicy resource.

type AccessPolicyState

type AccessPolicyState struct {
	CreateTime interface{}
	Name       interface{}
	Parent     interface{}
	Title      interface{}
	UpdateTime interface{}
}

Input properties used for looking up and filtering AccessPolicy resources.

type ServicePerimeter

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

ServicePerimeter describes a set of GCP resources which can freely import and export data amongst themselves, but not export outside of the ServicePerimeter. If a request with a source within this ServicePerimeter has a target outside of the ServicePerimeter, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single GCP project can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only GCP projects as members, a single GCP project may belong to multiple Service Perimeter Bridges.

> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

To get more information about ServicePerimeter, see:

* [API documentation](https://cloud.google.com/access-context-manager/docs/reference/rest/v1beta/accessPolicies.servicePerimeters) * How-to Guides

func GetServicePerimeter

func GetServicePerimeter(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ServicePerimeterState, opts ...pulumi.ResourceOpt) (*ServicePerimeter, error)

GetServicePerimeter gets an existing ServicePerimeter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServicePerimeter

func NewServicePerimeter(ctx *pulumi.Context,
	name string, args *ServicePerimeterArgs, opts ...pulumi.ResourceOpt) (*ServicePerimeter, error)

NewServicePerimeter registers a new resource with the given unique name, arguments, and options.

func (*ServicePerimeter) CreateTime

func (r *ServicePerimeter) CreateTime() *pulumi.StringOutput

func (*ServicePerimeter) Description

func (r *ServicePerimeter) Description() *pulumi.StringOutput

func (*ServicePerimeter) ID

func (r *ServicePerimeter) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ServicePerimeter) Name

func (*ServicePerimeter) Parent

func (r *ServicePerimeter) Parent() *pulumi.StringOutput

func (*ServicePerimeter) PerimeterType

func (r *ServicePerimeter) PerimeterType() *pulumi.StringOutput

func (*ServicePerimeter) Status

func (r *ServicePerimeter) Status() *pulumi.Output

func (*ServicePerimeter) Title

func (r *ServicePerimeter) Title() *pulumi.StringOutput

func (*ServicePerimeter) URN

func (r *ServicePerimeter) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*ServicePerimeter) UpdateTime

func (r *ServicePerimeter) UpdateTime() *pulumi.StringOutput

type ServicePerimeterArgs

type ServicePerimeterArgs struct {
	Description   interface{}
	Name          interface{}
	Parent        interface{}
	PerimeterType interface{}
	Status        interface{}
	Title         interface{}
}

The set of arguments for constructing a ServicePerimeter resource.

type ServicePerimeterState

type ServicePerimeterState struct {
	CreateTime    interface{}
	Description   interface{}
	Name          interface{}
	Parent        interface{}
	PerimeterType interface{}
	Status        interface{}
	Title         interface{}
	UpdateTime    interface{}
}

Input properties used for looking up and filtering ServicePerimeter resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL