Documentation
¶
Index ¶
- type File
- type FileArgs
- type FileArray
- type FileArrayInput
- type FileArrayOutput
- type FileInput
- type FileOutput
- func (o FileOutput) Content() pulumi.StringPtrOutput
- func (FileOutput) ElementType() reflect.Type
- func (o FileOutput) Fingerprint() pulumi.StringPtrOutput
- func (o FileOutput) Name() pulumi.StringPtrOutput
- func (o FileOutput) ToFileOutput() FileOutput
- func (o FileOutput) ToFileOutputWithContext(ctx context.Context) FileOutput
- type FileResponse
- type FileResponseArgs
- type FileResponseArray
- type FileResponseArrayInput
- type FileResponseArrayOutput
- func (FileResponseArrayOutput) ElementType() reflect.Type
- func (o FileResponseArrayOutput) Index(i pulumi.IntInput) FileResponseOutput
- func (o FileResponseArrayOutput) ToFileResponseArrayOutput() FileResponseArrayOutput
- func (o FileResponseArrayOutput) ToFileResponseArrayOutputWithContext(ctx context.Context) FileResponseArrayOutput
- type FileResponseInput
- type FileResponseOutput
- func (o FileResponseOutput) Content() pulumi.StringOutput
- func (FileResponseOutput) ElementType() reflect.Type
- func (o FileResponseOutput) Fingerprint() pulumi.StringOutput
- func (o FileResponseOutput) Name() pulumi.StringOutput
- func (o FileResponseOutput) ToFileResponseOutput() FileResponseOutput
- func (o FileResponseOutput) ToFileResponseOutputWithContext(ctx context.Context) FileResponseOutput
- type LookupReleaseArgs
- type LookupReleaseOutputArgs
- type LookupReleaseResult
- type LookupReleaseResultOutput
- func (o LookupReleaseResultOutput) CreateTime() pulumi.StringOutput
- func (LookupReleaseResultOutput) ElementType() reflect.Type
- func (o LookupReleaseResultOutput) Name() pulumi.StringOutput
- func (o LookupReleaseResultOutput) RulesetName() pulumi.StringOutput
- func (o LookupReleaseResultOutput) ToLookupReleaseResultOutput() LookupReleaseResultOutput
- func (o LookupReleaseResultOutput) ToLookupReleaseResultOutputWithContext(ctx context.Context) LookupReleaseResultOutput
- func (o LookupReleaseResultOutput) UpdateTime() pulumi.StringOutput
- type LookupRulesetArgs
- type LookupRulesetOutputArgs
- type LookupRulesetResult
- type LookupRulesetResultOutput
- func (o LookupRulesetResultOutput) CreateTime() pulumi.StringOutput
- func (LookupRulesetResultOutput) ElementType() reflect.Type
- func (o LookupRulesetResultOutput) Metadata() MetadataResponseOutput
- func (o LookupRulesetResultOutput) Name() pulumi.StringOutput
- func (o LookupRulesetResultOutput) Source() SourceResponseOutput
- func (o LookupRulesetResultOutput) ToLookupRulesetResultOutput() LookupRulesetResultOutput
- func (o LookupRulesetResultOutput) ToLookupRulesetResultOutputWithContext(ctx context.Context) LookupRulesetResultOutput
- type MetadataResponse
- type MetadataResponseArgs
- func (MetadataResponseArgs) ElementType() reflect.Type
- func (i MetadataResponseArgs) ToMetadataResponseOutput() MetadataResponseOutput
- func (i MetadataResponseArgs) ToMetadataResponseOutputWithContext(ctx context.Context) MetadataResponseOutput
- func (i MetadataResponseArgs) ToMetadataResponsePtrOutput() MetadataResponsePtrOutput
- func (i MetadataResponseArgs) ToMetadataResponsePtrOutputWithContext(ctx context.Context) MetadataResponsePtrOutput
- type MetadataResponseInput
- type MetadataResponseOutput
- func (MetadataResponseOutput) ElementType() reflect.Type
- func (o MetadataResponseOutput) Services() pulumi.StringArrayOutput
- func (o MetadataResponseOutput) ToMetadataResponseOutput() MetadataResponseOutput
- func (o MetadataResponseOutput) ToMetadataResponseOutputWithContext(ctx context.Context) MetadataResponseOutput
- func (o MetadataResponseOutput) ToMetadataResponsePtrOutput() MetadataResponsePtrOutput
- func (o MetadataResponseOutput) ToMetadataResponsePtrOutputWithContext(ctx context.Context) MetadataResponsePtrOutput
- type MetadataResponsePtrInput
- type MetadataResponsePtrOutput
- func (o MetadataResponsePtrOutput) Elem() MetadataResponseOutput
- func (MetadataResponsePtrOutput) ElementType() reflect.Type
- func (o MetadataResponsePtrOutput) Services() pulumi.StringArrayOutput
- func (o MetadataResponsePtrOutput) ToMetadataResponsePtrOutput() MetadataResponsePtrOutput
- func (o MetadataResponsePtrOutput) ToMetadataResponsePtrOutputWithContext(ctx context.Context) MetadataResponsePtrOutput
- type Release
- type ReleaseArgs
- type ReleaseInput
- type ReleaseOutput
- type ReleaseState
- type Ruleset
- type RulesetArgs
- type RulesetInput
- type RulesetOutput
- type RulesetState
- type Source
- type SourceArgs
- func (SourceArgs) ElementType() reflect.Type
- func (i SourceArgs) ToSourceOutput() SourceOutput
- func (i SourceArgs) ToSourceOutputWithContext(ctx context.Context) SourceOutput
- func (i SourceArgs) ToSourcePtrOutput() SourcePtrOutput
- func (i SourceArgs) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput
- type SourceInput
- type SourceOutput
- func (SourceOutput) ElementType() reflect.Type
- func (o SourceOutput) Files() FileArrayOutput
- func (o SourceOutput) ToSourceOutput() SourceOutput
- func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput
- func (o SourceOutput) ToSourcePtrOutput() SourcePtrOutput
- func (o SourceOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput
- type SourcePtrInput
- type SourcePtrOutput
- type SourceResponse
- type SourceResponseArgs
- func (SourceResponseArgs) ElementType() reflect.Type
- func (i SourceResponseArgs) ToSourceResponseOutput() SourceResponseOutput
- func (i SourceResponseArgs) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput
- func (i SourceResponseArgs) ToSourceResponsePtrOutput() SourceResponsePtrOutput
- func (i SourceResponseArgs) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput
- type SourceResponseInput
- type SourceResponseOutput
- func (SourceResponseOutput) ElementType() reflect.Type
- func (o SourceResponseOutput) Files() FileResponseArrayOutput
- func (o SourceResponseOutput) ToSourceResponseOutput() SourceResponseOutput
- func (o SourceResponseOutput) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput
- func (o SourceResponseOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput
- func (o SourceResponseOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput
- type SourceResponsePtrInput
- type SourceResponsePtrOutput
- func (o SourceResponsePtrOutput) Elem() SourceResponseOutput
- func (SourceResponsePtrOutput) ElementType() reflect.Type
- func (o SourceResponsePtrOutput) Files() FileResponseArrayOutput
- func (o SourceResponsePtrOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput
- func (o SourceResponsePtrOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput
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) 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) 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 (o FileArrayOutput) Index(i pulumi.IntInput) FileOutput
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) 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) 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 (o FileResponseArrayOutput) Index(i pulumi.IntInput) FileResponseOutput
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 ¶
func (o FileResponseOutput) Content() pulumi.StringOutput
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) ToFileResponseOutput ¶
func (o FileResponseOutput) ToFileResponseOutput() FileResponseOutput
func (FileResponseOutput) ToFileResponseOutputWithContext ¶
func (o FileResponseOutput) ToFileResponseOutputWithContext(ctx context.Context) FileResponseOutput
type LookupReleaseArgs ¶ added in v0.4.0
type LookupReleaseOutputArgs ¶ added in v0.8.0
type LookupReleaseOutputArgs struct { Project pulumi.StringPtrInput `pulumi:"project"` ReleaseId pulumi.StringInput `pulumi:"releaseId"` }
func (LookupReleaseOutputArgs) ElementType ¶ added in v0.8.0
func (LookupReleaseOutputArgs) ElementType() reflect.Type
type LookupReleaseResult ¶ added in v0.4.0
type LookupReleaseResult struct { // Time the release was created. CreateTime string `pulumi:"createTime"` // Format: `projects/{project_id}/releases/{release_id}` Name string `pulumi:"name"` // Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must exist the `Release` to be created. RulesetName string `pulumi:"rulesetName"` // Time the release was updated. UpdateTime string `pulumi:"updateTime"` }
func LookupRelease ¶ added in v0.4.0
func LookupRelease(ctx *pulumi.Context, args *LookupReleaseArgs, opts ...pulumi.InvokeOption) (*LookupReleaseResult, error)
Get a `Release` by name.
type LookupReleaseResultOutput ¶ added in v0.8.0
type LookupReleaseResultOutput struct{ *pulumi.OutputState }
func LookupReleaseOutput ¶ added in v0.8.0
func LookupReleaseOutput(ctx *pulumi.Context, args LookupReleaseOutputArgs, opts ...pulumi.InvokeOption) LookupReleaseResultOutput
func (LookupReleaseResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupReleaseResultOutput) CreateTime() pulumi.StringOutput
Time the release was created.
func (LookupReleaseResultOutput) ElementType ¶ added in v0.8.0
func (LookupReleaseResultOutput) ElementType() reflect.Type
func (LookupReleaseResultOutput) Name ¶ added in v0.8.0
func (o LookupReleaseResultOutput) Name() pulumi.StringOutput
Format: `projects/{project_id}/releases/{release_id}`
func (LookupReleaseResultOutput) RulesetName ¶ added in v0.8.0
func (o LookupReleaseResultOutput) RulesetName() pulumi.StringOutput
Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must exist the `Release` to be created.
func (LookupReleaseResultOutput) ToLookupReleaseResultOutput ¶ added in v0.8.0
func (o LookupReleaseResultOutput) ToLookupReleaseResultOutput() LookupReleaseResultOutput
func (LookupReleaseResultOutput) ToLookupReleaseResultOutputWithContext ¶ added in v0.8.0
func (o LookupReleaseResultOutput) ToLookupReleaseResultOutputWithContext(ctx context.Context) LookupReleaseResultOutput
func (LookupReleaseResultOutput) UpdateTime ¶ added in v0.8.0
func (o LookupReleaseResultOutput) UpdateTime() pulumi.StringOutput
Time the release was updated.
type LookupRulesetArgs ¶ added in v0.4.0
type LookupRulesetOutputArgs ¶ added in v0.8.0
type LookupRulesetOutputArgs struct { Project pulumi.StringPtrInput `pulumi:"project"` RulesetId pulumi.StringInput `pulumi:"rulesetId"` }
func (LookupRulesetOutputArgs) ElementType ¶ added in v0.8.0
func (LookupRulesetOutputArgs) ElementType() reflect.Type
type LookupRulesetResult ¶ added in v0.4.0
type LookupRulesetResult struct { // Time the `Ruleset` was created. CreateTime string `pulumi:"createTime"` // The metadata for this ruleset. Metadata MetadataResponse `pulumi:"metadata"` // Name of the `Ruleset`. The ruleset_id is auto generated by the service. Format: `projects/{project_id}/rulesets/{ruleset_id}` Name string `pulumi:"name"` // `Source` for the `Ruleset`. Source SourceResponse `pulumi:"source"` }
func LookupRuleset ¶ added in v0.4.0
func LookupRuleset(ctx *pulumi.Context, args *LookupRulesetArgs, opts ...pulumi.InvokeOption) (*LookupRulesetResult, error)
Get a `Ruleset` by name including the full `Source` contents.
type LookupRulesetResultOutput ¶ added in v0.8.0
type LookupRulesetResultOutput struct{ *pulumi.OutputState }
func LookupRulesetOutput ¶ added in v0.8.0
func LookupRulesetOutput(ctx *pulumi.Context, args LookupRulesetOutputArgs, opts ...pulumi.InvokeOption) LookupRulesetResultOutput
func (LookupRulesetResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupRulesetResultOutput) CreateTime() pulumi.StringOutput
Time the `Ruleset` was created.
func (LookupRulesetResultOutput) ElementType ¶ added in v0.8.0
func (LookupRulesetResultOutput) ElementType() reflect.Type
func (LookupRulesetResultOutput) Metadata ¶ added in v0.8.0
func (o LookupRulesetResultOutput) Metadata() MetadataResponseOutput
The metadata for this ruleset.
func (LookupRulesetResultOutput) Name ¶ added in v0.8.0
func (o LookupRulesetResultOutput) Name() pulumi.StringOutput
Name of the `Ruleset`. The ruleset_id is auto generated by the service. Format: `projects/{project_id}/rulesets/{ruleset_id}`
func (LookupRulesetResultOutput) Source ¶ added in v0.8.0
func (o LookupRulesetResultOutput) Source() SourceResponseOutput
`Source` for the `Ruleset`.
func (LookupRulesetResultOutput) ToLookupRulesetResultOutput ¶ added in v0.8.0
func (o LookupRulesetResultOutput) ToLookupRulesetResultOutput() LookupRulesetResultOutput
func (LookupRulesetResultOutput) ToLookupRulesetResultOutputWithContext ¶ added in v0.8.0
func (o LookupRulesetResultOutput) ToLookupRulesetResultOutputWithContext(ctx context.Context) LookupRulesetResultOutput
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 ¶
func (o MetadataResponseOutput) Services() pulumi.StringArrayOutput
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
func MetadataResponsePtr ¶
func MetadataResponsePtr(v *MetadataResponseArgs) MetadataResponsePtrInput
type MetadataResponsePtrOutput ¶
type MetadataResponsePtrOutput struct{ *pulumi.OutputState }
func (MetadataResponsePtrOutput) Elem ¶
func (o MetadataResponsePtrOutput) Elem() MetadataResponseOutput
func (MetadataResponsePtrOutput) ElementType ¶
func (MetadataResponsePtrOutput) ElementType() reflect.Type
func (MetadataResponsePtrOutput) Services ¶
func (o MetadataResponsePtrOutput) Services() pulumi.StringArrayOutput
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. CreateTime pulumi.StringOutput `pulumi:"createTime"` // 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. 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 relationships reflect a `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) ToReleaseOutput ¶
func (i *Release) ToReleaseOutput() ReleaseOutput
func (*Release) ToReleaseOutputWithContext ¶
func (i *Release) ToReleaseOutputWithContext(ctx context.Context) ReleaseOutput
type ReleaseArgs ¶
type ReleaseArgs struct { // Format: `projects/{project_id}/releases/{release_id}` Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Name of the `Ruleset` referred to by this `Release`. The `Ruleset` must exist the `Release` to be created. RulesetName 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 { }
func (ReleaseState) ElementType ¶
func (ReleaseState) ElementType() reflect.Type
type Ruleset ¶
type Ruleset struct { pulumi.CustomResourceState // Time the `Ruleset` was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The metadata for this ruleset. Metadata MetadataResponseOutput `pulumi:"metadata"` // Name of the `Ruleset`. The ruleset_id is auto generated by the service. Format: `projects/{project_id}/rulesets/{ruleset_id}` 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. Auto-naming is currently not supported for this resource.
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) ToRulesetOutput ¶
func (i *Ruleset) ToRulesetOutput() RulesetOutput
func (*Ruleset) ToRulesetOutputWithContext ¶
func (i *Ruleset) ToRulesetOutputWithContext(ctx context.Context) RulesetOutput
type RulesetArgs ¶
type RulesetArgs struct { Project pulumi.StringPtrInput // `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 { }
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 ¶
func (o SourceResponseOutput) Files() FileResponseArrayOutput
`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
func SourceResponsePtr ¶
func SourceResponsePtr(v *SourceResponseArgs) SourceResponsePtrInput
type SourceResponsePtrOutput ¶
type SourceResponsePtrOutput struct{ *pulumi.OutputState }
func (SourceResponsePtrOutput) Elem ¶
func (o SourceResponsePtrOutput) Elem() SourceResponseOutput
func (SourceResponsePtrOutput) ElementType ¶
func (SourceResponsePtrOutput) ElementType() reflect.Type
func (SourceResponsePtrOutput) Files ¶
func (o SourceResponsePtrOutput) Files() FileResponseArrayOutput
`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