v1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type File

type File struct {
	// Textual Content.
	Content *string `pulumi:"content"`
	// Fingerprint (e.g. github sha) associated with the `File`.
	Fingerprint *string `pulumi:"fingerprint"`
	// File name.
	Name *string `pulumi:"name"`
}

`File` containing source content.

type FileArgs

type FileArgs struct {
	// Textual Content.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// Fingerprint (e.g. github sha) associated with the `File`.
	Fingerprint pulumi.StringPtrInput `pulumi:"fingerprint"`
	// File name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

`File` containing source content.

func (FileArgs) ElementType

func (FileArgs) ElementType() reflect.Type

func (FileArgs) ToFileOutput

func (i FileArgs) ToFileOutput() FileOutput

func (FileArgs) ToFileOutputWithContext

func (i FileArgs) ToFileOutputWithContext(ctx context.Context) FileOutput

type FileArray

type FileArray []FileInput

func (FileArray) ElementType

func (FileArray) ElementType() reflect.Type

func (FileArray) ToFileArrayOutput

func (i FileArray) ToFileArrayOutput() FileArrayOutput

func (FileArray) ToFileArrayOutputWithContext

func (i FileArray) ToFileArrayOutputWithContext(ctx context.Context) FileArrayOutput

type FileArrayInput

type FileArrayInput interface {
	pulumi.Input

	ToFileArrayOutput() FileArrayOutput
	ToFileArrayOutputWithContext(context.Context) FileArrayOutput
}

FileArrayInput is an input type that accepts FileArray and FileArrayOutput values. You can construct a concrete instance of `FileArrayInput` via:

FileArray{ FileArgs{...} }

type FileArrayOutput

type FileArrayOutput struct{ *pulumi.OutputState }

func (FileArrayOutput) ElementType

func (FileArrayOutput) ElementType() reflect.Type

func (FileArrayOutput) Index

func (FileArrayOutput) ToFileArrayOutput

func (o FileArrayOutput) ToFileArrayOutput() FileArrayOutput

func (FileArrayOutput) ToFileArrayOutputWithContext

func (o FileArrayOutput) ToFileArrayOutputWithContext(ctx context.Context) FileArrayOutput

type FileInput

type FileInput interface {
	pulumi.Input

	ToFileOutput() FileOutput
	ToFileOutputWithContext(context.Context) FileOutput
}

FileInput is an input type that accepts FileArgs and FileOutput values. You can construct a concrete instance of `FileInput` via:

FileArgs{...}

type FileOutput

type FileOutput struct{ *pulumi.OutputState }

`File` containing source content.

func (FileOutput) Content

func (o FileOutput) Content() pulumi.StringPtrOutput

Textual Content.

func (FileOutput) ElementType

func (FileOutput) ElementType() reflect.Type

func (FileOutput) Fingerprint

func (o FileOutput) Fingerprint() pulumi.StringPtrOutput

Fingerprint (e.g. github sha) associated with the `File`.

func (FileOutput) Name

File name.

func (FileOutput) ToFileOutput

func (o FileOutput) ToFileOutput() FileOutput

func (FileOutput) ToFileOutputWithContext

func (o FileOutput) ToFileOutputWithContext(ctx context.Context) FileOutput

type FileResponse

type FileResponse struct {
	// Textual Content.
	Content string `pulumi:"content"`
	// Fingerprint (e.g. github sha) associated with the `File`.
	Fingerprint string `pulumi:"fingerprint"`
	// File name.
	Name string `pulumi:"name"`
}

`File` containing source content.

type FileResponseArgs

type FileResponseArgs struct {
	// Textual Content.
	Content pulumi.StringInput `pulumi:"content"`
	// Fingerprint (e.g. github sha) associated with the `File`.
	Fingerprint pulumi.StringInput `pulumi:"fingerprint"`
	// File name.
	Name pulumi.StringInput `pulumi:"name"`
}

`File` containing source content.

func (FileResponseArgs) ElementType

func (FileResponseArgs) ElementType() reflect.Type

func (FileResponseArgs) ToFileResponseOutput

func (i FileResponseArgs) ToFileResponseOutput() FileResponseOutput

func (FileResponseArgs) ToFileResponseOutputWithContext

func (i FileResponseArgs) ToFileResponseOutputWithContext(ctx context.Context) FileResponseOutput

type FileResponseArray

type FileResponseArray []FileResponseInput

func (FileResponseArray) ElementType

func (FileResponseArray) ElementType() reflect.Type

func (FileResponseArray) ToFileResponseArrayOutput

func (i FileResponseArray) ToFileResponseArrayOutput() FileResponseArrayOutput

func (FileResponseArray) ToFileResponseArrayOutputWithContext

func (i FileResponseArray) ToFileResponseArrayOutputWithContext(ctx context.Context) FileResponseArrayOutput

type FileResponseArrayInput

type FileResponseArrayInput interface {
	pulumi.Input

	ToFileResponseArrayOutput() FileResponseArrayOutput
	ToFileResponseArrayOutputWithContext(context.Context) FileResponseArrayOutput
}

FileResponseArrayInput is an input type that accepts FileResponseArray and FileResponseArrayOutput values. You can construct a concrete instance of `FileResponseArrayInput` via:

FileResponseArray{ FileResponseArgs{...} }

type FileResponseArrayOutput

type FileResponseArrayOutput struct{ *pulumi.OutputState }

func (FileResponseArrayOutput) ElementType

func (FileResponseArrayOutput) ElementType() reflect.Type

func (FileResponseArrayOutput) Index

func (FileResponseArrayOutput) ToFileResponseArrayOutput

func (o FileResponseArrayOutput) ToFileResponseArrayOutput() FileResponseArrayOutput

func (FileResponseArrayOutput) ToFileResponseArrayOutputWithContext

func (o FileResponseArrayOutput) ToFileResponseArrayOutputWithContext(ctx context.Context) FileResponseArrayOutput

type FileResponseInput

type FileResponseInput interface {
	pulumi.Input

	ToFileResponseOutput() FileResponseOutput
	ToFileResponseOutputWithContext(context.Context) FileResponseOutput
}

FileResponseInput is an input type that accepts FileResponseArgs and FileResponseOutput values. You can construct a concrete instance of `FileResponseInput` via:

FileResponseArgs{...}

type FileResponseOutput

type FileResponseOutput struct{ *pulumi.OutputState }

`File` containing source content.

func (FileResponseOutput) Content

Textual Content.

func (FileResponseOutput) ElementType

func (FileResponseOutput) ElementType() reflect.Type

func (FileResponseOutput) Fingerprint

func (o FileResponseOutput) Fingerprint() pulumi.StringOutput

Fingerprint (e.g. github sha) associated with the `File`.

func (FileResponseOutput) Name

File name.

func (FileResponseOutput) ToFileResponseOutput

func (o FileResponseOutput) ToFileResponseOutput() FileResponseOutput

func (FileResponseOutput) ToFileResponseOutputWithContext

func (o FileResponseOutput) ToFileResponseOutputWithContext(ctx context.Context) FileResponseOutput

type Metadata

type Metadata struct {
	// Services that this ruleset has declarations for (e.g., "cloud.firestore"). There may be 0+ of these.
	Services []string `pulumi:"services"`
}

Metadata for a Ruleset.

type MetadataArgs

type MetadataArgs struct {
	// Services that this ruleset has declarations for (e.g., "cloud.firestore"). There may be 0+ of these.
	Services pulumi.StringArrayInput `pulumi:"services"`
}

Metadata for a Ruleset.

func (MetadataArgs) ElementType

func (MetadataArgs) ElementType() reflect.Type

func (MetadataArgs) ToMetadataOutput

func (i MetadataArgs) ToMetadataOutput() MetadataOutput

func (MetadataArgs) ToMetadataOutputWithContext

func (i MetadataArgs) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

func (MetadataArgs) ToMetadataPtrOutput

func (i MetadataArgs) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataArgs) ToMetadataPtrOutputWithContext

func (i MetadataArgs) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataInput

type MetadataInput interface {
	pulumi.Input

	ToMetadataOutput() MetadataOutput
	ToMetadataOutputWithContext(context.Context) MetadataOutput
}

MetadataInput is an input type that accepts MetadataArgs and MetadataOutput values. You can construct a concrete instance of `MetadataInput` via:

MetadataArgs{...}

type MetadataOutput

type MetadataOutput struct{ *pulumi.OutputState }

Metadata for a Ruleset.

func (MetadataOutput) ElementType

func (MetadataOutput) ElementType() reflect.Type

func (MetadataOutput) Services

Services that this ruleset has declarations for (e.g., "cloud.firestore"). There may be 0+ of these.

func (MetadataOutput) ToMetadataOutput

func (o MetadataOutput) ToMetadataOutput() MetadataOutput

func (MetadataOutput) ToMetadataOutputWithContext

func (o MetadataOutput) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

func (MetadataOutput) ToMetadataPtrOutput

func (o MetadataOutput) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataOutput) ToMetadataPtrOutputWithContext

func (o MetadataOutput) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataPtrInput

type MetadataPtrInput interface {
	pulumi.Input

	ToMetadataPtrOutput() MetadataPtrOutput
	ToMetadataPtrOutputWithContext(context.Context) MetadataPtrOutput
}

MetadataPtrInput is an input type that accepts MetadataArgs, MetadataPtr and MetadataPtrOutput values. You can construct a concrete instance of `MetadataPtrInput` via:

        MetadataArgs{...}

or:

        nil

func MetadataPtr

func MetadataPtr(v *MetadataArgs) MetadataPtrInput

type MetadataPtrOutput

type MetadataPtrOutput struct{ *pulumi.OutputState }

func (MetadataPtrOutput) Elem

func (MetadataPtrOutput) ElementType

func (MetadataPtrOutput) ElementType() reflect.Type

func (MetadataPtrOutput) Services

Services that this ruleset has declarations for (e.g., "cloud.firestore"). There may be 0+ of these.

func (MetadataPtrOutput) ToMetadataPtrOutput

func (o MetadataPtrOutput) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataPtrOutput) ToMetadataPtrOutputWithContext

func (o MetadataPtrOutput) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataResponse

type MetadataResponse struct {
	// Services that this ruleset has declarations for (e.g., "cloud.firestore"). There may be 0+ of these.
	Services []string `pulumi:"services"`
}

Metadata for a Ruleset.

type MetadataResponseArgs

type MetadataResponseArgs struct {
	// Services that this ruleset has declarations for (e.g., "cloud.firestore"). There may be 0+ of these.
	Services pulumi.StringArrayInput `pulumi:"services"`
}

Metadata for a Ruleset.

func (MetadataResponseArgs) ElementType

func (MetadataResponseArgs) ElementType() reflect.Type

func (MetadataResponseArgs) ToMetadataResponseOutput

func (i MetadataResponseArgs) ToMetadataResponseOutput() MetadataResponseOutput

func (MetadataResponseArgs) ToMetadataResponseOutputWithContext

func (i MetadataResponseArgs) ToMetadataResponseOutputWithContext(ctx context.Context) MetadataResponseOutput

func (MetadataResponseArgs) ToMetadataResponsePtrOutput

func (i MetadataResponseArgs) ToMetadataResponsePtrOutput() MetadataResponsePtrOutput

func (MetadataResponseArgs) ToMetadataResponsePtrOutputWithContext

func (i MetadataResponseArgs) ToMetadataResponsePtrOutputWithContext(ctx context.Context) MetadataResponsePtrOutput

type MetadataResponseInput

type MetadataResponseInput interface {
	pulumi.Input

	ToMetadataResponseOutput() MetadataResponseOutput
	ToMetadataResponseOutputWithContext(context.Context) MetadataResponseOutput
}

MetadataResponseInput is an input type that accepts MetadataResponseArgs and MetadataResponseOutput values. You can construct a concrete instance of `MetadataResponseInput` via:

MetadataResponseArgs{...}

type MetadataResponseOutput

type MetadataResponseOutput struct{ *pulumi.OutputState }

Metadata for a Ruleset.

func (MetadataResponseOutput) ElementType

func (MetadataResponseOutput) ElementType() reflect.Type

func (MetadataResponseOutput) Services

Services that this ruleset has declarations for (e.g., "cloud.firestore"). There may be 0+ of these.

func (MetadataResponseOutput) ToMetadataResponseOutput

func (o MetadataResponseOutput) ToMetadataResponseOutput() MetadataResponseOutput

func (MetadataResponseOutput) ToMetadataResponseOutputWithContext

func (o MetadataResponseOutput) ToMetadataResponseOutputWithContext(ctx context.Context) MetadataResponseOutput

func (MetadataResponseOutput) ToMetadataResponsePtrOutput

func (o MetadataResponseOutput) ToMetadataResponsePtrOutput() MetadataResponsePtrOutput

func (MetadataResponseOutput) ToMetadataResponsePtrOutputWithContext

func (o MetadataResponseOutput) ToMetadataResponsePtrOutputWithContext(ctx context.Context) MetadataResponsePtrOutput

type MetadataResponsePtrInput

type MetadataResponsePtrInput interface {
	pulumi.Input

	ToMetadataResponsePtrOutput() MetadataResponsePtrOutput
	ToMetadataResponsePtrOutputWithContext(context.Context) MetadataResponsePtrOutput
}

MetadataResponsePtrInput is an input type that accepts MetadataResponseArgs, MetadataResponsePtr and MetadataResponsePtrOutput values. You can construct a concrete instance of `MetadataResponsePtrInput` via:

        MetadataResponseArgs{...}

or:

        nil

type MetadataResponsePtrOutput

type MetadataResponsePtrOutput struct{ *pulumi.OutputState }

func (MetadataResponsePtrOutput) Elem

func (MetadataResponsePtrOutput) ElementType

func (MetadataResponsePtrOutput) ElementType() reflect.Type

func (MetadataResponsePtrOutput) Services

Services that this ruleset has declarations for (e.g., "cloud.firestore"). There may be 0+ of these.

func (MetadataResponsePtrOutput) ToMetadataResponsePtrOutput

func (o MetadataResponsePtrOutput) ToMetadataResponsePtrOutput() MetadataResponsePtrOutput

func (MetadataResponsePtrOutput) ToMetadataResponsePtrOutputWithContext

func (o MetadataResponsePtrOutput) ToMetadataResponsePtrOutputWithContext(ctx context.Context) MetadataResponsePtrOutput

type Release

type Release struct {
	pulumi.CustomResourceState

	// Time the release was created. Output only.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Resource name for the `Release`. `Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2` which affords developers a great deal of flexibility in mapping the name to the style that best fits their existing development practices. For example, a name could refer to an environment, an app, a version, or some combination of three. In the table below, for the project name `projects/foo`, the following relative release paths show how flat and structured names might be chosen to match a desired development / deployment strategy. Use Case | Flat Name | Structured Name -------------|---------------------|---------------- Environments | releases/qa | releases/qa Apps | releases/app1_qa | releases/app1/qa Versions | releases/app1_v2_qa | releases/app1/v2/qa The delimiter between the release name path elements can be almost anything and it should work equally well with the release name list filter, but in many ways the structured paths provide a clearer picture of the relationship between `Release` instances. Format: `projects/{project_id}/releases/{release_id}`
	Name pulumi.StringOutput `pulumi:"name"`
	// Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must exist the `Release` to be created.
	RulesetName pulumi.StringOutput `pulumi:"rulesetName"`
	// Time the release was updated. Output only.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Create a `Release`. Release names should reflect the developer's deployment practices. For example, the release name may include the environment name, application name, application version, or any other name meaningful to the developer. Once a `Release` refers to a `Ruleset`, the rules can be enforced by Firebase Rules-enabled services. More than one `Release` may be 'live' concurrently. Consider the following three `Release` names for `projects/foo` and the `Ruleset` to which they refer. Release Name | Ruleset Name --------------------------------|------------- projects/foo/releases/prod | projects/foo/rulesets/uuid123 projects/foo/releases/prod/beta | projects/foo/rulesets/uuid123 projects/foo/releases/prod/v23 | projects/foo/rulesets/uuid456 The table reflects the `Ruleset` rollout in progress. The `prod` and `prod/beta` releases refer to the same `Ruleset`. However, `prod/v23` refers to a new `Ruleset`. The `Ruleset` reference for a `Release` may be updated using the UpdateRelease method.

func GetRelease

func GetRelease(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReleaseState, opts ...pulumi.ResourceOption) (*Release, error)

GetRelease gets an existing Release 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 NewRelease

func NewRelease(ctx *pulumi.Context,
	name string, args *ReleaseArgs, opts ...pulumi.ResourceOption) (*Release, error)

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

func (*Release) ElementType

func (*Release) ElementType() reflect.Type

func (*Release) ToReleaseOutput

func (i *Release) ToReleaseOutput() ReleaseOutput

func (*Release) ToReleaseOutputWithContext

func (i *Release) ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput

type ReleaseArgs

type ReleaseArgs struct {
	// Time the release was created. Output only.
	CreateTime pulumi.StringPtrInput
	// Resource name for the `Release`. `Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2` which affords developers a great deal of flexibility in mapping the name to the style that best fits their existing development practices. For example, a name could refer to an environment, an app, a version, or some combination of three. In the table below, for the project name `projects/foo`, the following relative release paths show how flat and structured names might be chosen to match a desired development / deployment strategy. Use Case | Flat Name | Structured Name -------------|---------------------|---------------- Environments | releases/qa | releases/qa Apps | releases/app1_qa | releases/app1/qa Versions | releases/app1_v2_qa | releases/app1/v2/qa The delimiter between the release name path elements can be almost anything and it should work equally well with the release name list filter, but in many ways the structured paths provide a clearer picture of the relationship between `Release` instances. Format: `projects/{project_id}/releases/{release_id}`
	Name       pulumi.StringPtrInput
	ProjectsId pulumi.StringInput
	ReleasesId pulumi.StringInput
	// Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must exist the `Release` to be created.
	RulesetName pulumi.StringPtrInput
	// Time the release was updated. Output only.
	UpdateTime pulumi.StringPtrInput
}

The set of arguments for constructing a Release resource.

func (ReleaseArgs) ElementType

func (ReleaseArgs) ElementType() reflect.Type

type ReleaseInput

type ReleaseInput interface {
	pulumi.Input

	ToReleaseOutput() ReleaseOutput
	ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput
}

type ReleaseOutput

type ReleaseOutput struct {
	*pulumi.OutputState
}

func (ReleaseOutput) ElementType

func (ReleaseOutput) ElementType() reflect.Type

func (ReleaseOutput) ToReleaseOutput

func (o ReleaseOutput) ToReleaseOutput() ReleaseOutput

func (ReleaseOutput) ToReleaseOutputWithContext

func (o ReleaseOutput) ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput

type ReleaseState

type ReleaseState struct {
	// Time the release was created. Output only.
	CreateTime pulumi.StringPtrInput
	// Resource name for the `Release`. `Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2` which affords developers a great deal of flexibility in mapping the name to the style that best fits their existing development practices. For example, a name could refer to an environment, an app, a version, or some combination of three. In the table below, for the project name `projects/foo`, the following relative release paths show how flat and structured names might be chosen to match a desired development / deployment strategy. Use Case | Flat Name | Structured Name -------------|---------------------|---------------- Environments | releases/qa | releases/qa Apps | releases/app1_qa | releases/app1/qa Versions | releases/app1_v2_qa | releases/app1/v2/qa The delimiter between the release name path elements can be almost anything and it should work equally well with the release name list filter, but in many ways the structured paths provide a clearer picture of the relationship between `Release` instances. Format: `projects/{project_id}/releases/{release_id}`
	Name pulumi.StringPtrInput
	// Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must exist the `Release` to be created.
	RulesetName pulumi.StringPtrInput
	// Time the release was updated. Output only.
	UpdateTime pulumi.StringPtrInput
}

func (ReleaseState) ElementType

func (ReleaseState) ElementType() reflect.Type

type Ruleset

type Ruleset struct {
	pulumi.CustomResourceState

	// Time the `Ruleset` was created. Output only.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The metadata for this ruleset. Output only.
	Metadata MetadataResponseOutput `pulumi:"metadata"`
	// Name of the `Ruleset`. The ruleset_id is auto generated by the service. Format: `projects/{project_id}/rulesets/{ruleset_id}` Output only.
	Name pulumi.StringOutput `pulumi:"name"`
	// `Source` for the `Ruleset`.
	Source SourceResponseOutput `pulumi:"source"`
}

Create a `Ruleset` from `Source`. The `Ruleset` is given a unique generated name which is returned to the caller. `Source` containing syntactic or semantics errors will result in an error response indicating the first error encountered. For a detailed view of `Source` issues, use TestRuleset.

func GetRuleset

func GetRuleset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RulesetState, opts ...pulumi.ResourceOption) (*Ruleset, error)

GetRuleset gets an existing Ruleset 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 NewRuleset

func NewRuleset(ctx *pulumi.Context,
	name string, args *RulesetArgs, opts ...pulumi.ResourceOption) (*Ruleset, error)

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

func (*Ruleset) ElementType

func (*Ruleset) ElementType() reflect.Type

func (*Ruleset) ToRulesetOutput

func (i *Ruleset) ToRulesetOutput() RulesetOutput

func (*Ruleset) ToRulesetOutputWithContext

func (i *Ruleset) ToRulesetOutputWithContext(ctx context.Context) RulesetOutput

type RulesetArgs

type RulesetArgs struct {
	// Time the `Ruleset` was created. Output only.
	CreateTime pulumi.StringPtrInput
	// The metadata for this ruleset. Output only.
	Metadata MetadataPtrInput
	// Name of the `Ruleset`. The ruleset_id is auto generated by the service. Format: `projects/{project_id}/rulesets/{ruleset_id}` Output only.
	Name       pulumi.StringPtrInput
	ProjectsId pulumi.StringInput
	RulesetsId pulumi.StringInput
	// `Source` for the `Ruleset`.
	Source SourcePtrInput
}

The set of arguments for constructing a Ruleset resource.

func (RulesetArgs) ElementType

func (RulesetArgs) ElementType() reflect.Type

type RulesetInput

type RulesetInput interface {
	pulumi.Input

	ToRulesetOutput() RulesetOutput
	ToRulesetOutputWithContext(ctx context.Context) RulesetOutput
}

type RulesetOutput

type RulesetOutput struct {
	*pulumi.OutputState
}

func (RulesetOutput) ElementType

func (RulesetOutput) ElementType() reflect.Type

func (RulesetOutput) ToRulesetOutput

func (o RulesetOutput) ToRulesetOutput() RulesetOutput

func (RulesetOutput) ToRulesetOutputWithContext

func (o RulesetOutput) ToRulesetOutputWithContext(ctx context.Context) RulesetOutput

type RulesetState

type RulesetState struct {
	// Time the `Ruleset` was created. Output only.
	CreateTime pulumi.StringPtrInput
	// The metadata for this ruleset. Output only.
	Metadata MetadataResponsePtrInput
	// Name of the `Ruleset`. The ruleset_id is auto generated by the service. Format: `projects/{project_id}/rulesets/{ruleset_id}` Output only.
	Name pulumi.StringPtrInput
	// `Source` for the `Ruleset`.
	Source SourceResponsePtrInput
}

func (RulesetState) ElementType

func (RulesetState) ElementType() reflect.Type

type Source

type Source struct {
	// `File` set constituting the `Source` bundle.
	Files []File `pulumi:"files"`
}

`Source` is one or more `File` messages comprising a logical set of rules.

type SourceArgs

type SourceArgs struct {
	// `File` set constituting the `Source` bundle.
	Files FileArrayInput `pulumi:"files"`
}

`Source` is one or more `File` messages comprising a logical set of rules.

func (SourceArgs) ElementType

func (SourceArgs) ElementType() reflect.Type

func (SourceArgs) ToSourceOutput

func (i SourceArgs) ToSourceOutput() SourceOutput

func (SourceArgs) ToSourceOutputWithContext

func (i SourceArgs) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceArgs) ToSourcePtrOutput

func (i SourceArgs) ToSourcePtrOutput() SourcePtrOutput

func (SourceArgs) ToSourcePtrOutputWithContext

func (i SourceArgs) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceInput

type SourceInput interface {
	pulumi.Input

	ToSourceOutput() SourceOutput
	ToSourceOutputWithContext(context.Context) SourceOutput
}

SourceInput is an input type that accepts SourceArgs and SourceOutput values. You can construct a concrete instance of `SourceInput` via:

SourceArgs{...}

type SourceOutput

type SourceOutput struct{ *pulumi.OutputState }

`Source` is one or more `File` messages comprising a logical set of rules.

func (SourceOutput) ElementType

func (SourceOutput) ElementType() reflect.Type

func (SourceOutput) Files

func (o SourceOutput) Files() FileArrayOutput

`File` set constituting the `Source` bundle.

func (SourceOutput) ToSourceOutput

func (o SourceOutput) ToSourceOutput() SourceOutput

func (SourceOutput) ToSourceOutputWithContext

func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceOutput) ToSourcePtrOutput

func (o SourceOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourceOutput) ToSourcePtrOutputWithContext

func (o SourceOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourcePtrInput

type SourcePtrInput interface {
	pulumi.Input

	ToSourcePtrOutput() SourcePtrOutput
	ToSourcePtrOutputWithContext(context.Context) SourcePtrOutput
}

SourcePtrInput is an input type that accepts SourceArgs, SourcePtr and SourcePtrOutput values. You can construct a concrete instance of `SourcePtrInput` via:

        SourceArgs{...}

or:

        nil

func SourcePtr

func SourcePtr(v *SourceArgs) SourcePtrInput

type SourcePtrOutput

type SourcePtrOutput struct{ *pulumi.OutputState }

func (SourcePtrOutput) Elem

func (o SourcePtrOutput) Elem() SourceOutput

func (SourcePtrOutput) ElementType

func (SourcePtrOutput) ElementType() reflect.Type

func (SourcePtrOutput) Files

func (o SourcePtrOutput) Files() FileArrayOutput

`File` set constituting the `Source` bundle.

func (SourcePtrOutput) ToSourcePtrOutput

func (o SourcePtrOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourcePtrOutput) ToSourcePtrOutputWithContext

func (o SourcePtrOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceResponse

type SourceResponse struct {
	// `File` set constituting the `Source` bundle.
	Files []FileResponse `pulumi:"files"`
}

`Source` is one or more `File` messages comprising a logical set of rules.

type SourceResponseArgs

type SourceResponseArgs struct {
	// `File` set constituting the `Source` bundle.
	Files FileResponseArrayInput `pulumi:"files"`
}

`Source` is one or more `File` messages comprising a logical set of rules.

func (SourceResponseArgs) ElementType

func (SourceResponseArgs) ElementType() reflect.Type

func (SourceResponseArgs) ToSourceResponseOutput

func (i SourceResponseArgs) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseArgs) ToSourceResponseOutputWithContext

func (i SourceResponseArgs) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

func (SourceResponseArgs) ToSourceResponsePtrOutput

func (i SourceResponseArgs) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponseArgs) ToSourceResponsePtrOutputWithContext

func (i SourceResponseArgs) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type SourceResponseInput

type SourceResponseInput interface {
	pulumi.Input

	ToSourceResponseOutput() SourceResponseOutput
	ToSourceResponseOutputWithContext(context.Context) SourceResponseOutput
}

SourceResponseInput is an input type that accepts SourceResponseArgs and SourceResponseOutput values. You can construct a concrete instance of `SourceResponseInput` via:

SourceResponseArgs{...}

type SourceResponseOutput

type SourceResponseOutput struct{ *pulumi.OutputState }

`Source` is one or more `File` messages comprising a logical set of rules.

func (SourceResponseOutput) ElementType

func (SourceResponseOutput) ElementType() reflect.Type

func (SourceResponseOutput) Files

`File` set constituting the `Source` bundle.

func (SourceResponseOutput) ToSourceResponseOutput

func (o SourceResponseOutput) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseOutput) ToSourceResponseOutputWithContext

func (o SourceResponseOutput) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

func (SourceResponseOutput) ToSourceResponsePtrOutput

func (o SourceResponseOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponseOutput) ToSourceResponsePtrOutputWithContext

func (o SourceResponseOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type SourceResponsePtrInput

type SourceResponsePtrInput interface {
	pulumi.Input

	ToSourceResponsePtrOutput() SourceResponsePtrOutput
	ToSourceResponsePtrOutputWithContext(context.Context) SourceResponsePtrOutput
}

SourceResponsePtrInput is an input type that accepts SourceResponseArgs, SourceResponsePtr and SourceResponsePtrOutput values. You can construct a concrete instance of `SourceResponsePtrInput` via:

        SourceResponseArgs{...}

or:

        nil

type SourceResponsePtrOutput

type SourceResponsePtrOutput struct{ *pulumi.OutputState }

func (SourceResponsePtrOutput) Elem

func (SourceResponsePtrOutput) ElementType

func (SourceResponsePtrOutput) ElementType() reflect.Type

func (SourceResponsePtrOutput) Files

`File` set constituting the `Source` bundle.

func (SourceResponsePtrOutput) ToSourceResponsePtrOutput

func (o SourceResponsePtrOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponsePtrOutput) ToSourceResponsePtrOutputWithContext

func (o SourceResponsePtrOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

Jump to

Keyboard shortcuts

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