InstanceMemcacheV1beta2 constructor
InstanceMemcacheV1beta2(
- String name, {
- InstanceMemcacheV1beta2Args? args,
- CustomResourceOptions? options,
Creates a new InstanceMemcacheV1beta2.
name The Pulumi resource name.
args Arguments used to configure this InstanceMemcacheV1beta2. The set of arguments for Instance.
options Resource options controlling this resource's behavior.
Implementation
InstanceMemcacheV1beta2(
String name, {
InstanceMemcacheV1beta2Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:memcache/v1beta2:Instance',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
authorizedNetwork = registerOutput<String>('authorizedNetwork');
createTime = registerOutput<String>('createTime');
discoveryEndpoint = registerOutput<String>('discoveryEndpoint');
displayName = registerOutput<String>('displayName');
instanceId = registerOutput<String>('instanceId');
instanceMessages = registerOutput<List<Map<String, dynamic>>>('instanceMessages');
labels = registerOutput<Map<String, String>>('labels');
location = registerOutput<String>('location');
maintenancePolicy = registerOutput<GoogleCloudMemcacheV1beta2MaintenancePolicyResponse>('maintenancePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GoogleCloudMemcacheV1beta2MaintenancePolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
maintenanceSchedule = registerOutput<MaintenanceScheduleResponseMemcacheV1beta2>('maintenanceSchedule', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MaintenanceScheduleResponseMemcacheV1beta2.fromMap((guardedValue as Map).cast<String, dynamic>()); });
memcacheFullVersion = registerOutput<String>('memcacheFullVersion');
memcacheNodes = registerOutput<List<Map<String, dynamic>>>('memcacheNodes');
memcacheVersion = registerOutput<String>('memcacheVersion');
this.name = registerOutput<String>('name');
nodeConfig = registerOutput<NodeConfigResponseMemcacheV1beta2>('nodeConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeConfigResponseMemcacheV1beta2.fromMap((guardedValue as Map).cast<String, dynamic>()); });
nodeCount = registerOutput<int>('nodeCount');
parameters = registerOutput<MemcacheParametersResponseMemcacheV1beta2>('parameters', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MemcacheParametersResponseMemcacheV1beta2.fromMap((guardedValue as Map).cast<String, dynamic>()); });
project = registerOutput<String>('project');
reservedIpRangeId = registerOutput<List<String>>('reservedIpRangeId');
state = registerOutput<String>('state');
updateAvailable = registerOutput<bool>('updateAvailable');
updateTime = registerOutput<String>('updateTime');
zones = registerOutput<List<String>>('zones');
}