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.dataplex.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.dataplex.v1.EnvironmentArgs;
import com.pulumi.googlenative.dataplex.v1.outputs.GoogleCloudDataplexV1EnvironmentEndpointsResponse;
import com.pulumi.googlenative.dataplex.v1.outputs.GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponse;
import com.pulumi.googlenative.dataplex.v1.outputs.GoogleCloudDataplexV1EnvironmentSessionSpecResponse;
import com.pulumi.googlenative.dataplex.v1.outputs.GoogleCloudDataplexV1EnvironmentSessionStatusResponse;
import java.lang.String;
import java.util.Map;
import javax.annotation.Nullable;
/**
* Create an environment resource.
* Auto-naming is currently not supported for this resource.
*
*/
@ResourceType(type="google-native:dataplex/v1:Environment")
public class Environment extends com.pulumi.resources.CustomResource {
/**
* Environment creation time.
*
*/
@Export(name="createTime", type=String.class, parameters={})
private Output createTime;
/**
* @return Environment creation time.
*
*/
public Output createTime() {
return this.createTime;
}
/**
* Optional. Description of the environment.
*
*/
@Export(name="description", type=String.class, parameters={})
private Output description;
/**
* @return Optional. Description of the environment.
*
*/
public Output description() {
return this.description;
}
/**
* Optional. User friendly display name.
*
*/
@Export(name="displayName", type=String.class, parameters={})
private Output displayName;
/**
* @return Optional. User friendly display name.
*
*/
public Output displayName() {
return this.displayName;
}
/**
* URI Endpoints to access sessions associated with the Environment.
*
*/
@Export(name="endpoints", type=GoogleCloudDataplexV1EnvironmentEndpointsResponse.class, parameters={})
private Output endpoints;
/**
* @return URI Endpoints to access sessions associated with the Environment.
*
*/
public Output endpoints() {
return this.endpoints;
}
/**
* Required. Environment identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the lake.
*
*/
@Export(name="environmentId", type=String.class, parameters={})
private Output environmentId;
/**
* @return Required. Environment identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the lake.
*
*/
public Output environmentId() {
return this.environmentId;
}
/**
* Infrastructure specification for the Environment.
*
*/
@Export(name="infrastructureSpec", type=GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponse.class, parameters={})
private Output infrastructureSpec;
/**
* @return Infrastructure specification for the Environment.
*
*/
public Output infrastructureSpec() {
return this.infrastructureSpec;
}
/**
* Optional. User defined labels for the environment.
*
*/
@Export(name="labels", type=Map.class, parameters={String.class, String.class})
private Output