PrivateConnectionDatastreamV1alpha1 constructor
PrivateConnectionDatastreamV1alpha1(
- String name, {
- PrivateConnectionDatastreamV1alpha1Args? args,
- CustomResourceOptions? options,
Creates a new PrivateConnectionDatastreamV1alpha1.
name The Pulumi resource name.
args Arguments used to configure this PrivateConnectionDatastreamV1alpha1. The set of arguments for PrivateConnection.
options Resource options controlling this resource's behavior.
Implementation
PrivateConnectionDatastreamV1alpha1(
String name, {
PrivateConnectionDatastreamV1alpha1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:datastream/v1alpha1:PrivateConnection',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
createTime = registerOutput<String>('createTime');
displayName = registerOutput<String>('displayName');
error = registerOutput<ErrorResponseDatastreamV1alpha1>('error', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ErrorResponseDatastreamV1alpha1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
labels = registerOutput<Map<String, String>>('labels');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
privateConnectionId = registerOutput<String>('privateConnectionId');
project = registerOutput<String>('project');
requestId = registerOutput<String?>('requestId');
state = registerOutput<String>('state');
updateTime = registerOutput<String>('updateTime');
vpcPeeringConfig = registerOutput<VpcPeeringConfigResponseDatastreamV1alpha1>('vpcPeeringConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return VpcPeeringConfigResponseDatastreamV1alpha1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}