ConnectorV2 constructor

ConnectorV2(
  1. String name, {
  2. ConnectorV2Args? args,
  3. CustomResourceOptions? options,
})

Creates a new ConnectorV2. name The Pulumi resource name. args Arguments used to configure this ConnectorV2. The set of arguments for ConnectorV2. options Resource options controlling this resource's behavior.

Implementation

ConnectorV2(
  String name, {
  ConnectorV2Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:securityhub/connectorV2:ConnectorV2',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  connectorId = registerOutput<String>('connectorId');
  connectorProvider = registerOutput<ConnectorV2ConnectorProvider>('connectorProvider', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConnectorV2ConnectorProvider.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String?>('description');
  healths = registerOutput<List<ConnectorV2Health>>('healths', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ConnectorV2Health>(guardedValue, (value) => ConnectorV2Health.fromMap((value as Map).cast<String, dynamic>())); });
  kmsKeyArn = registerOutput<String?>('kmsKeyArn');
  this.name = registerOutput<String>('name');
  region = registerOutput<String>('region');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}