Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.googlenative.tpu.v1;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Export;
import com.pulumi.core.annotations.ResourceType;
import com.pulumi.core.internal.Codegen;
import com.pulumi.googlenative.Utilities;
import com.pulumi.googlenative.tpu.v1.NodeArgs;
import com.pulumi.googlenative.tpu.v1.outputs.NetworkEndpointResponse;
import com.pulumi.googlenative.tpu.v1.outputs.SchedulingConfigResponse;
import com.pulumi.googlenative.tpu.v1.outputs.SymptomResponse;
import java.lang.Boolean;
import java.lang.String;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import javax.annotation.Nullable;
/**
* Creates a node.
* Auto-naming is currently not supported for this resource.
*
*/
@ResourceType(type="google-native:tpu/v1:Node")
public class Node extends com.pulumi.resources.CustomResource {
/**
* The type of hardware accelerators associated with this node.
*
*/
@Export(name="acceleratorType", type=String.class, parameters={})
private Output acceleratorType;
/**
* @return The type of hardware accelerators associated with this node.
*
*/
public Output acceleratorType() {
return this.acceleratorType;
}
/**
* The API version that created this Node.
*
*/
@Export(name="apiVersion", type=String.class, parameters={})
private Output apiVersion;
/**
* @return The API version that created this Node.
*
*/
public Output apiVersion() {
return this.apiVersion;
}
/**
* The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
*
*/
@Export(name="cidrBlock", type=String.class, parameters={})
private Output cidrBlock;
/**
* @return The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
*
*/
public Output cidrBlock() {
return this.cidrBlock;
}
/**
* The time when the node was created.
*
*/
@Export(name="createTime", type=String.class, parameters={})
private Output createTime;
/**
* @return The time when the node was created.
*
*/
public Output createTime() {
return this.createTime;
}
/**
* The user-supplied description of the TPU. Maximum of 512 characters.
*
*/
@Export(name="description", type=String.class, parameters={})
private Output description;
/**
* @return The user-supplied description of the TPU. Maximum of 512 characters.
*
*/
public Output description() {
return this.description;
}
/**
* The health status of the TPU node.
*
*/
@Export(name="health", type=String.class, parameters={})
private Output health;
/**
* @return The health status of the TPU node.
*
*/
public Output health() {
return this.health;
}
/**
* If this field is populated, it contains a description of why the TPU Node is unhealthy.
*
*/
@Export(name="healthDescription", type=String.class, parameters={})
private Output healthDescription;
/**
* @return If this field is populated, it contains a description of why the TPU Node is unhealthy.
*
*/
public Output healthDescription() {
return this.healthDescription;
}
/**
* DEPRECATED! Use network_endpoints instead. The network address for the TPU Node as visible to Compute Engine instances.
*
* @deprecated
* Output only. DEPRECATED! Use network_endpoints instead. The network address for the TPU Node as visible to Compute Engine instances.
*
*/
@Deprecated /* Output only. DEPRECATED! Use network_endpoints instead. The network address for the TPU Node as visible to Compute Engine instances. */
@Export(name="ipAddress", type=String.class, parameters={})
private Output ipAddress;
/**
* @return DEPRECATED! Use network_endpoints instead. The network address for the TPU Node as visible to Compute Engine instances.
*
*/
public Output ipAddress() {
return this.ipAddress;
}
/**
* Resource labels to represent user-provided metadata.
*
*/
@Export(name="labels", type=Map.class, parameters={String.class, String.class})
private Output