iap

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 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 AppEngineServiceIamBinding added in v1.3.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_service_iam_binding.html.markdown.

func GetAppEngineServiceIamBinding added in v1.3.0

func GetAppEngineServiceIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AppEngineServiceIamBindingState, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamBinding, error)

GetAppEngineServiceIamBinding gets an existing AppEngineServiceIamBinding 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 NewAppEngineServiceIamBinding added in v1.3.0

func NewAppEngineServiceIamBinding(ctx *pulumi.Context,
	name string, args *AppEngineServiceIamBindingArgs, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamBinding, error)

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

func (*AppEngineServiceIamBinding) AppId added in v1.3.0

Id of the App Engine application. Used to find the parent resource to bind the IAM policy to

func (*AppEngineServiceIamBinding) Condition added in v1.6.0

func (r *AppEngineServiceIamBinding) Condition() pulumi.Output

func (*AppEngineServiceIamBinding) Etag added in v1.3.0

(Computed) The etag of the IAM policy.

func (*AppEngineServiceIamBinding) ID added in v1.3.0

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

func (*AppEngineServiceIamBinding) Members added in v1.3.0

func (*AppEngineServiceIamBinding) Project added in v1.3.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*AppEngineServiceIamBinding) Role added in v1.3.0

The role that should be applied. Only one `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*AppEngineServiceIamBinding) Service added in v1.3.0

Service id of the App Engine application Used to find the parent resource to bind the IAM policy to

func (*AppEngineServiceIamBinding) URN added in v1.3.0

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

type AppEngineServiceIamBindingArgs added in v1.3.0

type AppEngineServiceIamBindingArgs struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	Members   interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
}

The set of arguments for constructing a AppEngineServiceIamBinding resource.

type AppEngineServiceIamBindingState added in v1.3.0

type AppEngineServiceIamBindingState struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag    interface{}
	Members interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
}

Input properties used for looking up and filtering AppEngineServiceIamBinding resources.

type AppEngineServiceIamMember added in v1.3.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_service_iam_member.html.markdown.

func GetAppEngineServiceIamMember added in v1.3.0

func GetAppEngineServiceIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AppEngineServiceIamMemberState, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamMember, error)

GetAppEngineServiceIamMember gets an existing AppEngineServiceIamMember 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 NewAppEngineServiceIamMember added in v1.3.0

func NewAppEngineServiceIamMember(ctx *pulumi.Context,
	name string, args *AppEngineServiceIamMemberArgs, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamMember, error)

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

func (*AppEngineServiceIamMember) AppId added in v1.3.0

Id of the App Engine application. Used to find the parent resource to bind the IAM policy to

func (*AppEngineServiceIamMember) Condition added in v1.6.0

func (r *AppEngineServiceIamMember) Condition() pulumi.Output

func (*AppEngineServiceIamMember) Etag added in v1.3.0

(Computed) The etag of the IAM policy.

func (*AppEngineServiceIamMember) ID added in v1.3.0

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

func (*AppEngineServiceIamMember) Member added in v1.3.0

func (*AppEngineServiceIamMember) Project added in v1.3.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*AppEngineServiceIamMember) Role added in v1.3.0

The role that should be applied. Only one `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*AppEngineServiceIamMember) Service added in v1.3.0

Service id of the App Engine application Used to find the parent resource to bind the IAM policy to

func (*AppEngineServiceIamMember) URN added in v1.3.0

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

type AppEngineServiceIamMemberArgs added in v1.3.0

type AppEngineServiceIamMemberArgs struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	Member    interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
}

The set of arguments for constructing a AppEngineServiceIamMember resource.

type AppEngineServiceIamMemberState added in v1.3.0

type AppEngineServiceIamMemberState struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag   interface{}
	Member interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.AppEngineServiceIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
}

Input properties used for looking up and filtering AppEngineServiceIamMember resources.

type AppEngineServiceIamPolicy added in v1.3.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_service_iam_policy.html.markdown.

func GetAppEngineServiceIamPolicy added in v1.3.0

func GetAppEngineServiceIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AppEngineServiceIamPolicyState, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamPolicy, error)

GetAppEngineServiceIamPolicy gets an existing AppEngineServiceIamPolicy 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 NewAppEngineServiceIamPolicy added in v1.3.0

func NewAppEngineServiceIamPolicy(ctx *pulumi.Context,
	name string, args *AppEngineServiceIamPolicyArgs, opts ...pulumi.ResourceOpt) (*AppEngineServiceIamPolicy, error)

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

func (*AppEngineServiceIamPolicy) AppId added in v1.3.0

Id of the App Engine application. Used to find the parent resource to bind the IAM policy to

func (*AppEngineServiceIamPolicy) Etag added in v1.3.0

(Computed) The etag of the IAM policy.

func (*AppEngineServiceIamPolicy) ID added in v1.3.0

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

func (*AppEngineServiceIamPolicy) PolicyData added in v1.3.0

The policy data generated by a `organizations.getIAMPolicy` data source.

func (*AppEngineServiceIamPolicy) Project added in v1.3.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*AppEngineServiceIamPolicy) Service added in v1.3.0

Service id of the App Engine application Used to find the parent resource to bind the IAM policy to

func (*AppEngineServiceIamPolicy) URN added in v1.3.0

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

type AppEngineServiceIamPolicyArgs added in v1.3.0

type AppEngineServiceIamPolicyArgs struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
}

The set of arguments for constructing a AppEngineServiceIamPolicy resource.

type AppEngineServiceIamPolicyState added in v1.3.0

type AppEngineServiceIamPolicyState struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId interface{}
	// (Computed) The etag of the IAM policy.
	Etag interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
}

Input properties used for looking up and filtering AppEngineServiceIamPolicy resources.

type AppEngineVersionIamBinding added in v1.3.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_version_iam_binding.html.markdown.

func GetAppEngineVersionIamBinding added in v1.3.0

func GetAppEngineVersionIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AppEngineVersionIamBindingState, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamBinding, error)

GetAppEngineVersionIamBinding gets an existing AppEngineVersionIamBinding 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 NewAppEngineVersionIamBinding added in v1.3.0

func NewAppEngineVersionIamBinding(ctx *pulumi.Context,
	name string, args *AppEngineVersionIamBindingArgs, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamBinding, error)

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

func (*AppEngineVersionIamBinding) AppId added in v1.3.0

Id of the App Engine application. Used to find the parent resource to bind the IAM policy to

func (*AppEngineVersionIamBinding) Condition added in v1.6.0

func (r *AppEngineVersionIamBinding) Condition() pulumi.Output

func (*AppEngineVersionIamBinding) Etag added in v1.3.0

(Computed) The etag of the IAM policy.

func (*AppEngineVersionIamBinding) ID added in v1.3.0

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

func (*AppEngineVersionIamBinding) Members added in v1.3.0

func (*AppEngineVersionIamBinding) Project added in v1.3.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*AppEngineVersionIamBinding) Role added in v1.3.0

The role that should be applied. Only one `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*AppEngineVersionIamBinding) Service added in v1.3.0

Service id of the App Engine application Used to find the parent resource to bind the IAM policy to

func (*AppEngineVersionIamBinding) URN added in v1.3.0

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

func (*AppEngineVersionIamBinding) VersionId added in v1.3.0

Version id of the App Engine application Used to find the parent resource to bind the IAM policy to

type AppEngineVersionIamBindingArgs added in v1.3.0

type AppEngineVersionIamBindingArgs struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	Members   interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
	// Version id of the App Engine application Used to find the parent resource to bind the IAM policy to
	VersionId interface{}
}

The set of arguments for constructing a AppEngineVersionIamBinding resource.

type AppEngineVersionIamBindingState added in v1.3.0

type AppEngineVersionIamBindingState struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag    interface{}
	Members interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
	// Version id of the App Engine application Used to find the parent resource to bind the IAM policy to
	VersionId interface{}
}

Input properties used for looking up and filtering AppEngineVersionIamBinding resources.

type AppEngineVersionIamMember added in v1.3.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_version_iam_member.html.markdown.

func GetAppEngineVersionIamMember added in v1.3.0

func GetAppEngineVersionIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AppEngineVersionIamMemberState, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamMember, error)

GetAppEngineVersionIamMember gets an existing AppEngineVersionIamMember 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 NewAppEngineVersionIamMember added in v1.3.0

func NewAppEngineVersionIamMember(ctx *pulumi.Context,
	name string, args *AppEngineVersionIamMemberArgs, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamMember, error)

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

func (*AppEngineVersionIamMember) AppId added in v1.3.0

Id of the App Engine application. Used to find the parent resource to bind the IAM policy to

func (*AppEngineVersionIamMember) Condition added in v1.6.0

func (r *AppEngineVersionIamMember) Condition() pulumi.Output

func (*AppEngineVersionIamMember) Etag added in v1.3.0

(Computed) The etag of the IAM policy.

func (*AppEngineVersionIamMember) ID added in v1.3.0

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

func (*AppEngineVersionIamMember) Member added in v1.3.0

func (*AppEngineVersionIamMember) Project added in v1.3.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*AppEngineVersionIamMember) Role added in v1.3.0

The role that should be applied. Only one `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*AppEngineVersionIamMember) Service added in v1.3.0

Service id of the App Engine application Used to find the parent resource to bind the IAM policy to

func (*AppEngineVersionIamMember) URN added in v1.3.0

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

func (*AppEngineVersionIamMember) VersionId added in v1.3.0

Version id of the App Engine application Used to find the parent resource to bind the IAM policy to

type AppEngineVersionIamMemberArgs added in v1.3.0

type AppEngineVersionIamMemberArgs struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	Member    interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
	// Version id of the App Engine application Used to find the parent resource to bind the IAM policy to
	VersionId interface{}
}

The set of arguments for constructing a AppEngineVersionIamMember resource.

type AppEngineVersionIamMemberState added in v1.3.0

type AppEngineVersionIamMemberState struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag   interface{}
	Member interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.AppEngineVersionIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
	// Version id of the App Engine application Used to find the parent resource to bind the IAM policy to
	VersionId interface{}
}

Input properties used for looking up and filtering AppEngineVersionIamMember resources.

type AppEngineVersionIamPolicy added in v1.3.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_app_engine_version_iam_policy.html.markdown.

func GetAppEngineVersionIamPolicy added in v1.3.0

func GetAppEngineVersionIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AppEngineVersionIamPolicyState, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamPolicy, error)

GetAppEngineVersionIamPolicy gets an existing AppEngineVersionIamPolicy 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 NewAppEngineVersionIamPolicy added in v1.3.0

func NewAppEngineVersionIamPolicy(ctx *pulumi.Context,
	name string, args *AppEngineVersionIamPolicyArgs, opts ...pulumi.ResourceOpt) (*AppEngineVersionIamPolicy, error)

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

func (*AppEngineVersionIamPolicy) AppId added in v1.3.0

Id of the App Engine application. Used to find the parent resource to bind the IAM policy to

func (*AppEngineVersionIamPolicy) Etag added in v1.3.0

(Computed) The etag of the IAM policy.

func (*AppEngineVersionIamPolicy) ID added in v1.3.0

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

func (*AppEngineVersionIamPolicy) PolicyData added in v1.3.0

The policy data generated by a `organizations.getIAMPolicy` data source.

func (*AppEngineVersionIamPolicy) Project added in v1.3.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*AppEngineVersionIamPolicy) Service added in v1.3.0

Service id of the App Engine application Used to find the parent resource to bind the IAM policy to

func (*AppEngineVersionIamPolicy) URN added in v1.3.0

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

func (*AppEngineVersionIamPolicy) VersionId added in v1.3.0

Version id of the App Engine application Used to find the parent resource to bind the IAM policy to

type AppEngineVersionIamPolicyArgs added in v1.3.0

type AppEngineVersionIamPolicyArgs struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
	// Version id of the App Engine application Used to find the parent resource to bind the IAM policy to
	VersionId interface{}
}

The set of arguments for constructing a AppEngineVersionIamPolicy resource.

type AppEngineVersionIamPolicyState added in v1.3.0

type AppEngineVersionIamPolicyState struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId interface{}
	// (Computed) The etag of the IAM policy.
	Etag interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// Service id of the App Engine application Used to find the parent resource to bind the IAM policy to
	Service interface{}
	// Version id of the App Engine application Used to find the parent resource to bind the IAM policy to
	VersionId interface{}
}

Input properties used for looking up and filtering AppEngineVersionIamPolicy resources.

type TunnelInstanceIAMBinding

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_tunnel_instance_iam_binding.html.markdown.

func GetTunnelInstanceIAMBinding

func GetTunnelInstanceIAMBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TunnelInstanceIAMBindingState, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMBinding, error)

GetTunnelInstanceIAMBinding gets an existing TunnelInstanceIAMBinding 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 NewTunnelInstanceIAMBinding

func NewTunnelInstanceIAMBinding(ctx *pulumi.Context,
	name string, args *TunnelInstanceIAMBindingArgs, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMBinding, error)

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

func (*TunnelInstanceIAMBinding) Condition added in v1.6.0

func (r *TunnelInstanceIAMBinding) Condition() pulumi.Output

func (*TunnelInstanceIAMBinding) Etag

(Computed) The etag of the instance's IAM policy.

func (*TunnelInstanceIAMBinding) ID

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

func (*TunnelInstanceIAMBinding) Instance

The name of the instance.

func (*TunnelInstanceIAMBinding) Members

func (*TunnelInstanceIAMBinding) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (*TunnelInstanceIAMBinding) Role

The role that should be applied. Only one `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*TunnelInstanceIAMBinding) URN

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

func (*TunnelInstanceIAMBinding) Zone

The zone of the instance. If unspecified, this defaults to the zone configured in the provider.

type TunnelInstanceIAMBindingArgs

type TunnelInstanceIAMBindingArgs struct {
	Condition interface{}
	// The name of the instance.
	Instance interface{}
	Members  interface{}
	// The ID of the project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// The zone of the instance. If
	// unspecified, this defaults to the zone configured in the provider.
	Zone interface{}
}

The set of arguments for constructing a TunnelInstanceIAMBinding resource.

type TunnelInstanceIAMBindingState

type TunnelInstanceIAMBindingState struct {
	Condition interface{}
	// (Computed) The etag of the instance's IAM policy.
	Etag interface{}
	// The name of the instance.
	Instance interface{}
	Members  interface{}
	// The ID of the project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// The zone of the instance. If
	// unspecified, this defaults to the zone configured in the provider.
	Zone interface{}
}

Input properties used for looking up and filtering TunnelInstanceIAMBinding resources.

type TunnelInstanceIAMMember

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_tunnel_instance_iam_member.html.markdown.

func GetTunnelInstanceIAMMember

func GetTunnelInstanceIAMMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TunnelInstanceIAMMemberState, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMMember, error)

GetTunnelInstanceIAMMember gets an existing TunnelInstanceIAMMember 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 NewTunnelInstanceIAMMember

func NewTunnelInstanceIAMMember(ctx *pulumi.Context,
	name string, args *TunnelInstanceIAMMemberArgs, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMMember, error)

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

func (*TunnelInstanceIAMMember) Condition added in v1.6.0

func (r *TunnelInstanceIAMMember) Condition() pulumi.Output

func (*TunnelInstanceIAMMember) Etag

(Computed) The etag of the instance's IAM policy.

func (*TunnelInstanceIAMMember) ID

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

func (*TunnelInstanceIAMMember) Instance

The name of the instance.

func (*TunnelInstanceIAMMember) Member

func (*TunnelInstanceIAMMember) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (*TunnelInstanceIAMMember) Role

The role that should be applied. Only one `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*TunnelInstanceIAMMember) URN

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

func (*TunnelInstanceIAMMember) Zone

The zone of the instance. If unspecified, this defaults to the zone configured in the provider.

type TunnelInstanceIAMMemberArgs

type TunnelInstanceIAMMemberArgs struct {
	Condition interface{}
	// The name of the instance.
	Instance interface{}
	Member   interface{}
	// The ID of the project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// The zone of the instance. If
	// unspecified, this defaults to the zone configured in the provider.
	Zone interface{}
}

The set of arguments for constructing a TunnelInstanceIAMMember resource.

type TunnelInstanceIAMMemberState

type TunnelInstanceIAMMemberState struct {
	Condition interface{}
	// (Computed) The etag of the instance's IAM policy.
	Etag interface{}
	// The name of the instance.
	Instance interface{}
	Member   interface{}
	// The ID of the project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.TunnelInstanceIAMBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// The zone of the instance. If
	// unspecified, this defaults to the zone configured in the provider.
	Zone interface{}
}

Input properties used for looking up and filtering TunnelInstanceIAMMember resources.

type TunnelInstanceIAMPolicy

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_tunnel_instance_iam_policy.html.markdown.

func GetTunnelInstanceIAMPolicy

func GetTunnelInstanceIAMPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TunnelInstanceIAMPolicyState, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMPolicy, error)

GetTunnelInstanceIAMPolicy gets an existing TunnelInstanceIAMPolicy 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 NewTunnelInstanceIAMPolicy

func NewTunnelInstanceIAMPolicy(ctx *pulumi.Context,
	name string, args *TunnelInstanceIAMPolicyArgs, opts ...pulumi.ResourceOpt) (*TunnelInstanceIAMPolicy, error)

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

func (*TunnelInstanceIAMPolicy) Etag

(Computed) The etag of the instance's IAM policy.

func (*TunnelInstanceIAMPolicy) ID

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

func (*TunnelInstanceIAMPolicy) Instance

The name of the instance.

func (*TunnelInstanceIAMPolicy) PolicyData

The policy data generated by a `organizations.getIAMPolicy` data source.

func (*TunnelInstanceIAMPolicy) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (*TunnelInstanceIAMPolicy) URN

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

func (*TunnelInstanceIAMPolicy) Zone

The zone of the instance. If unspecified, this defaults to the zone configured in the provider.

type TunnelInstanceIAMPolicyArgs

type TunnelInstanceIAMPolicyArgs struct {
	// The name of the instance.
	Instance interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project interface{}
	// The zone of the instance. If
	// unspecified, this defaults to the zone configured in the provider.
	Zone interface{}
}

The set of arguments for constructing a TunnelInstanceIAMPolicy resource.

type TunnelInstanceIAMPolicyState

type TunnelInstanceIAMPolicyState struct {
	// (Computed) The etag of the instance's IAM policy.
	Etag interface{}
	// The name of the instance.
	Instance interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project interface{}
	// The zone of the instance. If
	// unspecified, this defaults to the zone configured in the provider.
	Zone interface{}
}

Input properties used for looking up and filtering TunnelInstanceIAMPolicy resources.

type WebBackendServiceIamBinding added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_backend_service_iam_binding.html.markdown.

func GetWebBackendServiceIamBinding added in v1.2.0

func GetWebBackendServiceIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebBackendServiceIamBindingState, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamBinding, error)

GetWebBackendServiceIamBinding gets an existing WebBackendServiceIamBinding 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 NewWebBackendServiceIamBinding added in v1.2.0

func NewWebBackendServiceIamBinding(ctx *pulumi.Context,
	name string, args *WebBackendServiceIamBindingArgs, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamBinding, error)

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

func (*WebBackendServiceIamBinding) Condition added in v1.6.0

func (r *WebBackendServiceIamBinding) Condition() pulumi.Output

func (*WebBackendServiceIamBinding) Etag added in v1.2.0

(Computed) The etag of the IAM policy.

func (*WebBackendServiceIamBinding) ID added in v1.2.0

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

func (*WebBackendServiceIamBinding) Members added in v1.2.0

func (*WebBackendServiceIamBinding) Project added in v1.2.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebBackendServiceIamBinding) Role added in v1.2.0

The role that should be applied. Only one `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*WebBackendServiceIamBinding) URN added in v1.2.0

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

func (*WebBackendServiceIamBinding) WebBackendService added in v1.2.0

func (r *WebBackendServiceIamBinding) WebBackendService() pulumi.StringOutput

Used to find the parent resource to bind the IAM policy to

type WebBackendServiceIamBindingArgs added in v1.2.0

type WebBackendServiceIamBindingArgs struct {
	Condition interface{}
	Members   interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Used to find the parent resource to bind the IAM policy to
	WebBackendService interface{}
}

The set of arguments for constructing a WebBackendServiceIamBinding resource.

type WebBackendServiceIamBindingState added in v1.2.0

type WebBackendServiceIamBindingState struct {
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag    interface{}
	Members interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Used to find the parent resource to bind the IAM policy to
	WebBackendService interface{}
}

Input properties used for looking up and filtering WebBackendServiceIamBinding resources.

type WebBackendServiceIamMember added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_backend_service_iam_member.html.markdown.

func GetWebBackendServiceIamMember added in v1.2.0

func GetWebBackendServiceIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebBackendServiceIamMemberState, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamMember, error)

GetWebBackendServiceIamMember gets an existing WebBackendServiceIamMember 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 NewWebBackendServiceIamMember added in v1.2.0

func NewWebBackendServiceIamMember(ctx *pulumi.Context,
	name string, args *WebBackendServiceIamMemberArgs, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamMember, error)

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

func (*WebBackendServiceIamMember) Condition added in v1.6.0

func (r *WebBackendServiceIamMember) Condition() pulumi.Output

func (*WebBackendServiceIamMember) Etag added in v1.2.0

(Computed) The etag of the IAM policy.

func (*WebBackendServiceIamMember) ID added in v1.2.0

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

func (*WebBackendServiceIamMember) Member added in v1.2.0

func (*WebBackendServiceIamMember) Project added in v1.2.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebBackendServiceIamMember) Role added in v1.2.0

The role that should be applied. Only one `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*WebBackendServiceIamMember) URN added in v1.2.0

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

func (*WebBackendServiceIamMember) WebBackendService added in v1.2.0

func (r *WebBackendServiceIamMember) WebBackendService() pulumi.StringOutput

Used to find the parent resource to bind the IAM policy to

type WebBackendServiceIamMemberArgs added in v1.2.0

type WebBackendServiceIamMemberArgs struct {
	Condition interface{}
	Member    interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Used to find the parent resource to bind the IAM policy to
	WebBackendService interface{}
}

The set of arguments for constructing a WebBackendServiceIamMember resource.

type WebBackendServiceIamMemberState added in v1.2.0

type WebBackendServiceIamMemberState struct {
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag   interface{}
	Member interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebBackendServiceIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
	// Used to find the parent resource to bind the IAM policy to
	WebBackendService interface{}
}

Input properties used for looking up and filtering WebBackendServiceIamMember resources.

type WebBackendServiceIamPolicy added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_backend_service_iam_policy.html.markdown.

func GetWebBackendServiceIamPolicy added in v1.2.0

func GetWebBackendServiceIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebBackendServiceIamPolicyState, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamPolicy, error)

GetWebBackendServiceIamPolicy gets an existing WebBackendServiceIamPolicy 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 NewWebBackendServiceIamPolicy added in v1.2.0

func NewWebBackendServiceIamPolicy(ctx *pulumi.Context,
	name string, args *WebBackendServiceIamPolicyArgs, opts ...pulumi.ResourceOpt) (*WebBackendServiceIamPolicy, error)

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

func (*WebBackendServiceIamPolicy) Etag added in v1.2.0

(Computed) The etag of the IAM policy.

func (*WebBackendServiceIamPolicy) ID added in v1.2.0

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

func (*WebBackendServiceIamPolicy) PolicyData added in v1.2.0

The policy data generated by a `organizations.getIAMPolicy` data source.

func (*WebBackendServiceIamPolicy) Project added in v1.2.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebBackendServiceIamPolicy) URN added in v1.2.0

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

func (*WebBackendServiceIamPolicy) WebBackendService added in v1.2.0

func (r *WebBackendServiceIamPolicy) WebBackendService() pulumi.StringOutput

Used to find the parent resource to bind the IAM policy to

type WebBackendServiceIamPolicyArgs added in v1.2.0

type WebBackendServiceIamPolicyArgs struct {
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// Used to find the parent resource to bind the IAM policy to
	WebBackendService interface{}
}

The set of arguments for constructing a WebBackendServiceIamPolicy resource.

type WebBackendServiceIamPolicyState added in v1.2.0

type WebBackendServiceIamPolicyState struct {
	// (Computed) The etag of the IAM policy.
	Etag interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// Used to find the parent resource to bind the IAM policy to
	WebBackendService interface{}
}

Input properties used for looking up and filtering WebBackendServiceIamPolicy resources.

type WebIamBinding added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_iam_binding.html.markdown.

func GetWebIamBinding added in v1.2.0

func GetWebIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebIamBindingState, opts ...pulumi.ResourceOpt) (*WebIamBinding, error)

GetWebIamBinding gets an existing WebIamBinding 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 NewWebIamBinding added in v1.2.0

func NewWebIamBinding(ctx *pulumi.Context,
	name string, args *WebIamBindingArgs, opts ...pulumi.ResourceOpt) (*WebIamBinding, error)

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

func (*WebIamBinding) Condition added in v1.6.0

func (r *WebIamBinding) Condition() pulumi.Output

func (*WebIamBinding) Etag added in v1.2.0

func (r *WebIamBinding) Etag() pulumi.StringOutput

(Computed) The etag of the IAM policy.

func (*WebIamBinding) ID added in v1.2.0

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

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

func (*WebIamBinding) Members added in v1.2.0

func (r *WebIamBinding) Members() pulumi.ArrayOutput

func (*WebIamBinding) Project added in v1.2.0

func (r *WebIamBinding) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebIamBinding) Role added in v1.2.0

func (r *WebIamBinding) Role() pulumi.StringOutput

The role that should be applied. Only one `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*WebIamBinding) URN added in v1.2.0

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

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

type WebIamBindingArgs added in v1.2.0

type WebIamBindingArgs struct {
	Condition interface{}
	Members   interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a WebIamBinding resource.

type WebIamBindingState added in v1.2.0

type WebIamBindingState struct {
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag    interface{}
	Members interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering WebIamBinding resources.

type WebIamMember added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_iam_member.html.markdown.

func GetWebIamMember added in v1.2.0

func GetWebIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebIamMemberState, opts ...pulumi.ResourceOpt) (*WebIamMember, error)

GetWebIamMember gets an existing WebIamMember 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 NewWebIamMember added in v1.2.0

func NewWebIamMember(ctx *pulumi.Context,
	name string, args *WebIamMemberArgs, opts ...pulumi.ResourceOpt) (*WebIamMember, error)

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

func (*WebIamMember) Condition added in v1.6.0

func (r *WebIamMember) Condition() pulumi.Output

func (*WebIamMember) Etag added in v1.2.0

func (r *WebIamMember) Etag() pulumi.StringOutput

(Computed) The etag of the IAM policy.

func (*WebIamMember) ID added in v1.2.0

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

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

func (*WebIamMember) Member added in v1.2.0

func (r *WebIamMember) Member() pulumi.StringOutput

func (*WebIamMember) Project added in v1.2.0

func (r *WebIamMember) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebIamMember) Role added in v1.2.0

func (r *WebIamMember) Role() pulumi.StringOutput

The role that should be applied. Only one `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*WebIamMember) URN added in v1.2.0

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

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

type WebIamMemberArgs added in v1.2.0

type WebIamMemberArgs struct {
	Condition interface{}
	Member    interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a WebIamMember resource.

type WebIamMemberState added in v1.2.0

type WebIamMemberState struct {
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag   interface{}
	Member interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering WebIamMember resources.

type WebIamPolicy added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_iam_policy.html.markdown.

func GetWebIamPolicy added in v1.2.0

func GetWebIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebIamPolicyState, opts ...pulumi.ResourceOpt) (*WebIamPolicy, error)

GetWebIamPolicy gets an existing WebIamPolicy 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 NewWebIamPolicy added in v1.2.0

func NewWebIamPolicy(ctx *pulumi.Context,
	name string, args *WebIamPolicyArgs, opts ...pulumi.ResourceOpt) (*WebIamPolicy, error)

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

func (*WebIamPolicy) Etag added in v1.2.0

func (r *WebIamPolicy) Etag() pulumi.StringOutput

(Computed) The etag of the IAM policy.

func (*WebIamPolicy) ID added in v1.2.0

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

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

func (*WebIamPolicy) PolicyData added in v1.2.0

func (r *WebIamPolicy) PolicyData() pulumi.StringOutput

The policy data generated by a `organizations.getIAMPolicy` data source.

func (*WebIamPolicy) Project added in v1.2.0

func (r *WebIamPolicy) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebIamPolicy) URN added in v1.2.0

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

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

type WebIamPolicyArgs added in v1.2.0

type WebIamPolicyArgs struct {
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
}

The set of arguments for constructing a WebIamPolicy resource.

type WebIamPolicyState added in v1.2.0

type WebIamPolicyState struct {
	// (Computed) The etag of the IAM policy.
	Etag interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
}

Input properties used for looking up and filtering WebIamPolicy resources.

type WebTypeAppEngingIamBinding added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_app_engine_iam_binding.html.markdown.

func GetWebTypeAppEngingIamBinding added in v1.2.0

func GetWebTypeAppEngingIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebTypeAppEngingIamBindingState, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamBinding, error)

GetWebTypeAppEngingIamBinding gets an existing WebTypeAppEngingIamBinding 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 NewWebTypeAppEngingIamBinding added in v1.2.0

func NewWebTypeAppEngingIamBinding(ctx *pulumi.Context,
	name string, args *WebTypeAppEngingIamBindingArgs, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamBinding, error)

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

func (*WebTypeAppEngingIamBinding) AppId added in v1.2.0

Id of the App Engine application. Used to find the parent resource to bind the IAM policy to

func (*WebTypeAppEngingIamBinding) Condition added in v1.6.0

func (r *WebTypeAppEngingIamBinding) Condition() pulumi.Output

func (*WebTypeAppEngingIamBinding) Etag added in v1.2.0

(Computed) The etag of the IAM policy.

func (*WebTypeAppEngingIamBinding) ID added in v1.2.0

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

func (*WebTypeAppEngingIamBinding) Members added in v1.2.0

func (*WebTypeAppEngingIamBinding) Project added in v1.2.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebTypeAppEngingIamBinding) Role added in v1.2.0

The role that should be applied. Only one `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*WebTypeAppEngingIamBinding) URN added in v1.2.0

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

type WebTypeAppEngingIamBindingArgs added in v1.2.0

type WebTypeAppEngingIamBindingArgs struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	Members   interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a WebTypeAppEngingIamBinding resource.

type WebTypeAppEngingIamBindingState added in v1.2.0

type WebTypeAppEngingIamBindingState struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag    interface{}
	Members interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering WebTypeAppEngingIamBinding resources.

type WebTypeAppEngingIamMember added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_app_engine_iam_member.html.markdown.

func GetWebTypeAppEngingIamMember added in v1.2.0

func GetWebTypeAppEngingIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebTypeAppEngingIamMemberState, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamMember, error)

GetWebTypeAppEngingIamMember gets an existing WebTypeAppEngingIamMember 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 NewWebTypeAppEngingIamMember added in v1.2.0

func NewWebTypeAppEngingIamMember(ctx *pulumi.Context,
	name string, args *WebTypeAppEngingIamMemberArgs, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamMember, error)

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

func (*WebTypeAppEngingIamMember) AppId added in v1.2.0

Id of the App Engine application. Used to find the parent resource to bind the IAM policy to

func (*WebTypeAppEngingIamMember) Condition added in v1.6.0

func (r *WebTypeAppEngingIamMember) Condition() pulumi.Output

func (*WebTypeAppEngingIamMember) Etag added in v1.2.0

(Computed) The etag of the IAM policy.

func (*WebTypeAppEngingIamMember) ID added in v1.2.0

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

func (*WebTypeAppEngingIamMember) Member added in v1.2.0

func (*WebTypeAppEngingIamMember) Project added in v1.2.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebTypeAppEngingIamMember) Role added in v1.2.0

The role that should be applied. Only one `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*WebTypeAppEngingIamMember) URN added in v1.2.0

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

type WebTypeAppEngingIamMemberArgs added in v1.2.0

type WebTypeAppEngingIamMemberArgs struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	Member    interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a WebTypeAppEngingIamMember resource.

type WebTypeAppEngingIamMemberState added in v1.2.0

type WebTypeAppEngingIamMemberState struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId     interface{}
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag   interface{}
	Member interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebTypeAppEngingIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering WebTypeAppEngingIamMember resources.

type WebTypeAppEngingIamPolicy added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_app_engine_iam_policy.html.markdown.

func GetWebTypeAppEngingIamPolicy added in v1.2.0

func GetWebTypeAppEngingIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebTypeAppEngingIamPolicyState, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamPolicy, error)

GetWebTypeAppEngingIamPolicy gets an existing WebTypeAppEngingIamPolicy 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 NewWebTypeAppEngingIamPolicy added in v1.2.0

func NewWebTypeAppEngingIamPolicy(ctx *pulumi.Context,
	name string, args *WebTypeAppEngingIamPolicyArgs, opts ...pulumi.ResourceOpt) (*WebTypeAppEngingIamPolicy, error)

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

func (*WebTypeAppEngingIamPolicy) AppId added in v1.2.0

Id of the App Engine application. Used to find the parent resource to bind the IAM policy to

func (*WebTypeAppEngingIamPolicy) Etag added in v1.2.0

(Computed) The etag of the IAM policy.

func (*WebTypeAppEngingIamPolicy) ID added in v1.2.0

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

func (*WebTypeAppEngingIamPolicy) PolicyData added in v1.2.0

The policy data generated by a `organizations.getIAMPolicy` data source.

func (*WebTypeAppEngingIamPolicy) Project added in v1.2.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebTypeAppEngingIamPolicy) URN added in v1.2.0

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

type WebTypeAppEngingIamPolicyArgs added in v1.2.0

type WebTypeAppEngingIamPolicyArgs struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
}

The set of arguments for constructing a WebTypeAppEngingIamPolicy resource.

type WebTypeAppEngingIamPolicyState added in v1.2.0

type WebTypeAppEngingIamPolicyState struct {
	// Id of the App Engine application. Used to find the parent resource to bind the IAM policy to
	AppId interface{}
	// (Computed) The etag of the IAM policy.
	Etag interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
}

Input properties used for looking up and filtering WebTypeAppEngingIamPolicy resources.

type WebTypeComputeIamBinding added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_compute_iam_binding.html.markdown.

func GetWebTypeComputeIamBinding added in v1.2.0

func GetWebTypeComputeIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebTypeComputeIamBindingState, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamBinding, error)

GetWebTypeComputeIamBinding gets an existing WebTypeComputeIamBinding 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 NewWebTypeComputeIamBinding added in v1.2.0

func NewWebTypeComputeIamBinding(ctx *pulumi.Context,
	name string, args *WebTypeComputeIamBindingArgs, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamBinding, error)

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

func (*WebTypeComputeIamBinding) Condition added in v1.6.0

func (r *WebTypeComputeIamBinding) Condition() pulumi.Output

func (*WebTypeComputeIamBinding) Etag added in v1.2.0

(Computed) The etag of the IAM policy.

func (*WebTypeComputeIamBinding) ID added in v1.2.0

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

func (*WebTypeComputeIamBinding) Members added in v1.2.0

func (*WebTypeComputeIamBinding) Project added in v1.2.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebTypeComputeIamBinding) Role added in v1.2.0

The role that should be applied. Only one `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*WebTypeComputeIamBinding) URN added in v1.2.0

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

type WebTypeComputeIamBindingArgs added in v1.2.0

type WebTypeComputeIamBindingArgs struct {
	Condition interface{}
	Members   interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a WebTypeComputeIamBinding resource.

type WebTypeComputeIamBindingState added in v1.2.0

type WebTypeComputeIamBindingState struct {
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag    interface{}
	Members interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering WebTypeComputeIamBinding resources.

type WebTypeComputeIamMember added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_compute_iam_member.html.markdown.

func GetWebTypeComputeIamMember added in v1.2.0

func GetWebTypeComputeIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebTypeComputeIamMemberState, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamMember, error)

GetWebTypeComputeIamMember gets an existing WebTypeComputeIamMember 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 NewWebTypeComputeIamMember added in v1.2.0

func NewWebTypeComputeIamMember(ctx *pulumi.Context,
	name string, args *WebTypeComputeIamMemberArgs, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamMember, error)

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

func (*WebTypeComputeIamMember) Condition added in v1.6.0

func (r *WebTypeComputeIamMember) Condition() pulumi.Output

func (*WebTypeComputeIamMember) Etag added in v1.2.0

(Computed) The etag of the IAM policy.

func (*WebTypeComputeIamMember) ID added in v1.2.0

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

func (*WebTypeComputeIamMember) Member added in v1.2.0

func (*WebTypeComputeIamMember) Project added in v1.2.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebTypeComputeIamMember) Role added in v1.2.0

The role that should be applied. Only one `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*WebTypeComputeIamMember) URN added in v1.2.0

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

type WebTypeComputeIamMemberArgs added in v1.2.0

type WebTypeComputeIamMemberArgs struct {
	Condition interface{}
	Member    interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a WebTypeComputeIamMember resource.

type WebTypeComputeIamMemberState added in v1.2.0

type WebTypeComputeIamMemberState struct {
	Condition interface{}
	// (Computed) The etag of the IAM policy.
	Etag   interface{}
	Member interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
	// The role that should be applied. Only one
	// `iap.WebTypeComputeIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering WebTypeComputeIamMember resources.

type WebTypeComputeIamPolicy added in v1.2.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/iap_web_type_compute_iam_policy.html.markdown.

func GetWebTypeComputeIamPolicy added in v1.2.0

func GetWebTypeComputeIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *WebTypeComputeIamPolicyState, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamPolicy, error)

GetWebTypeComputeIamPolicy gets an existing WebTypeComputeIamPolicy 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 NewWebTypeComputeIamPolicy added in v1.2.0

func NewWebTypeComputeIamPolicy(ctx *pulumi.Context,
	name string, args *WebTypeComputeIamPolicyArgs, opts ...pulumi.ResourceOpt) (*WebTypeComputeIamPolicy, error)

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

func (*WebTypeComputeIamPolicy) Etag added in v1.2.0

(Computed) The etag of the IAM policy.

func (*WebTypeComputeIamPolicy) ID added in v1.2.0

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

func (*WebTypeComputeIamPolicy) PolicyData added in v1.2.0

The policy data generated by a `organizations.getIAMPolicy` data source.

func (*WebTypeComputeIamPolicy) Project added in v1.2.0

The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.

func (*WebTypeComputeIamPolicy) URN added in v1.2.0

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

type WebTypeComputeIamPolicyArgs added in v1.2.0

type WebTypeComputeIamPolicyArgs struct {
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
}

The set of arguments for constructing a WebTypeComputeIamPolicy resource.

type WebTypeComputeIamPolicyState added in v1.2.0

type WebTypeComputeIamPolicyState struct {
	// (Computed) The etag of the IAM policy.
	Etag interface{}
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project interface{}
}

Input properties used for looking up and filtering WebTypeComputeIamPolicy resources.

Jump to

Keyboard shortcuts

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