com.pulumi.googlenative.integrations.v1alpha.outputs.GoogleCloudIntegrationsV1alphaParameterMapResponse Maven / Gradle / Ivy
// *** 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.integrations.v1alpha.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.googlenative.integrations.v1alpha.outputs.GoogleCloudIntegrationsV1alphaParameterMapEntryResponse;
import java.lang.String;
import java.util.List;
import java.util.Objects;
@CustomType
public final class GoogleCloudIntegrationsV1alphaParameterMapResponse {
/**
* @return A list of parameter map entries.
*
*/
private List entries;
/**
* @return Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
*
*/
private String keyType;
/**
* @return Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
*
*/
private String valueType;
private GoogleCloudIntegrationsV1alphaParameterMapResponse() {}
/**
* @return A list of parameter map entries.
*
*/
public List entries() {
return this.entries;
}
/**
* @return Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
*
*/
public String keyType() {
return this.keyType;
}
/**
* @return Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
*
*/
public String valueType() {
return this.valueType;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GoogleCloudIntegrationsV1alphaParameterMapResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private List entries;
private String keyType;
private String valueType;
public Builder() {}
public Builder(GoogleCloudIntegrationsV1alphaParameterMapResponse defaults) {
Objects.requireNonNull(defaults);
this.entries = defaults.entries;
this.keyType = defaults.keyType;
this.valueType = defaults.valueType;
}
@CustomType.Setter
public Builder entries(List entries) {
this.entries = Objects.requireNonNull(entries);
return this;
}
public Builder entries(GoogleCloudIntegrationsV1alphaParameterMapEntryResponse... entries) {
return entries(List.of(entries));
}
@CustomType.Setter
public Builder keyType(String keyType) {
this.keyType = Objects.requireNonNull(keyType);
return this;
}
@CustomType.Setter
public Builder valueType(String valueType) {
this.valueType = Objects.requireNonNull(valueType);
return this;
}
public GoogleCloudIntegrationsV1alphaParameterMapResponse build() {
final var o = new GoogleCloudIntegrationsV1alphaParameterMapResponse();
o.entries = entries;
o.keyType = keyType;
o.valueType = valueType;
return o;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy