Release constructor
Release(
- String name, {
- ReleaseArgs? args,
- CustomResourceOptions? options,
Creates a new Release.
name The Pulumi resource name.
args Arguments used to configure this Release. The set of arguments for Release.
options Resource options controlling this resource's behavior.
Implementation
Release(
String name, {
ReleaseArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:firebasehosting/v1beta1:Release',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
channelId = registerOutput<String>('channelId');
message = registerOutput<String>('message');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
releaseTime = registerOutput<String>('releaseTime');
releaseUser = registerOutput<ActingUserResponse>('releaseUser', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ActingUserResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
siteId = registerOutput<String>('siteId');
type = registerOutput<String>('type');
version = registerOutput<VersionResponse>('version', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return VersionResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
versionName = registerOutput<String?>('versionName');
}