PrivateConnectionDatastreamV1alpha1 constructor

PrivateConnectionDatastreamV1alpha1(
  1. String name, {
  2. PrivateConnectionDatastreamV1alpha1Args? args,
  3. 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>()); });
}