Documentation
¶
Index ¶
- type AccessLevel
- func (r *AccessLevel) Basic() *pulumi.Output
- func (r *AccessLevel) Description() *pulumi.StringOutput
- func (r *AccessLevel) ID() *pulumi.IDOutput
- func (r *AccessLevel) Name() *pulumi.StringOutput
- func (r *AccessLevel) Parent() *pulumi.StringOutput
- func (r *AccessLevel) Title() *pulumi.StringOutput
- func (r *AccessLevel) URN() *pulumi.URNOutput
- type AccessLevelArgs
- type AccessLevelState
- type AccessPolicy
- func (r *AccessPolicy) CreateTime() *pulumi.StringOutput
- func (r *AccessPolicy) ID() *pulumi.IDOutput
- func (r *AccessPolicy) Name() *pulumi.StringOutput
- func (r *AccessPolicy) Parent() *pulumi.StringOutput
- func (r *AccessPolicy) Title() *pulumi.StringOutput
- func (r *AccessPolicy) URN() *pulumi.URNOutput
- func (r *AccessPolicy) UpdateTime() *pulumi.StringOutput
- type AccessPolicyArgs
- type AccessPolicyState
- type ServicePerimeter
- func (r *ServicePerimeter) CreateTime() *pulumi.StringOutput
- func (r *ServicePerimeter) Description() *pulumi.StringOutput
- func (r *ServicePerimeter) ID() *pulumi.IDOutput
- func (r *ServicePerimeter) Name() *pulumi.StringOutput
- func (r *ServicePerimeter) Parent() *pulumi.StringOutput
- func (r *ServicePerimeter) PerimeterType() *pulumi.StringOutput
- func (r *ServicePerimeter) Status() *pulumi.Output
- func (r *ServicePerimeter) Title() *pulumi.StringOutput
- func (r *ServicePerimeter) URN() *pulumi.URNOutput
- func (r *ServicePerimeter) UpdateTime() *pulumi.StringOutput
- type ServicePerimeterArgs
- type ServicePerimeterState
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
- [Access Policy Quickstart](https://cloud.google.com/access-context-manager/docs/quickstart)
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
- [Access Policy Quickstart](https://cloud.google.com/access-context-manager/docs/quickstart)
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
- [Access Policy Quickstart](https://cloud.google.com/access-context-manager/docs/quickstart)
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 (r *ServicePerimeter) Name() *pulumi.StringOutput
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.