TransferAgentPool constructor

TransferAgentPool(
  1. String name, {
  2. TransferAgentPoolArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

TransferAgentPool(
  String name, {
  TransferAgentPoolArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:storage/transferAgentPool:TransferAgentPool',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  bandwidthLimit = registerOutput<TransferAgentPoolBandwidthLimit?>('bandwidthLimit', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TransferAgentPoolBandwidthLimit.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  displayName = registerOutput<String?>('displayName');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  state = registerOutput<String>('state');
}