AppGroup constructor

AppGroup(
  1. String name, {
  2. AppGroupArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AppGroup(
  String name, {
  AppGroupArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:apigee/appGroup:AppGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  appGroupId = registerOutput<String>('appGroupId');
  attributes = registerOutput<List<AppGroupAttribute>?>('attributes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AppGroupAttribute>(guardedValue, (value) => AppGroupAttribute.fromMap((value as Map).cast<String, dynamic>())); });
  channelId = registerOutput<String?>('channelId');
  channelUri = registerOutput<String?>('channelUri');
  createdAt = registerOutput<String>('createdAt');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  displayName = registerOutput<String?>('displayName');
  lastModifiedAt = registerOutput<String>('lastModifiedAt');
  this.name = registerOutput<String>('name');
  orgId = registerOutput<String>('orgId');
  organization = registerOutput<String>('organization');
  status = registerOutput<String?>('status');
}