com.pulumi.azure.mobile.outputs.GetNetworkSimResult Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure Show documentation
Show all versions of azure Show documentation
A Pulumi package for creating and managing Microsoft Azure cloud resources, based on the Terraform azurerm provider. We recommend using the [Azure Native provider](https://github.com/pulumi/pulumi-azure-native) to provision Azure infrastructure. Azure Native provides complete coverage of Azure resources and same-day access to new resources and resource updates.
// *** 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.azure.mobile.outputs;
import com.pulumi.azure.mobile.outputs.GetNetworkSimStaticIpConfiguration;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.List;
import java.util.Objects;
@CustomType
public final class GetNetworkSimResult {
/**
* @return The device type this SIM is associated with.
*
*/
private String deviceType;
/**
* @return The provider-assigned unique ID for this managed resource.
*
*/
private String id;
/**
* @return The integrated circuit card ID (ICCID) for the SIM.
*
*/
private String integratedCircuitCardIdentifier;
/**
* @return The international mobile subscriber identity (IMSI) for the SIM.
*
*/
private String internationalMobileSubscriberIdentity;
private String mobileNetworkSimGroupId;
private String name;
/**
* @return The ID of SIM policy used by this SIM.
*
*/
private String simPolicyId;
/**
* @return The state of the SIM resource.
*
*/
private String simState;
/**
* @return A `static_ip_configuration` block as defined below.
*
*/
private List staticIpConfigurations;
/**
* @return The public key fingerprint of the SIM vendor who provided this SIM.
*
*/
private String vendorKeyFingerprint;
/**
* @return The name of the SIM vendor who provided this SIM, if any.
*
*/
private String vendorName;
private GetNetworkSimResult() {}
/**
* @return The device type this SIM is associated with.
*
*/
public String deviceType() {
return this.deviceType;
}
/**
* @return The provider-assigned unique ID for this managed resource.
*
*/
public String id() {
return this.id;
}
/**
* @return The integrated circuit card ID (ICCID) for the SIM.
*
*/
public String integratedCircuitCardIdentifier() {
return this.integratedCircuitCardIdentifier;
}
/**
* @return The international mobile subscriber identity (IMSI) for the SIM.
*
*/
public String internationalMobileSubscriberIdentity() {
return this.internationalMobileSubscriberIdentity;
}
public String mobileNetworkSimGroupId() {
return this.mobileNetworkSimGroupId;
}
public String name() {
return this.name;
}
/**
* @return The ID of SIM policy used by this SIM.
*
*/
public String simPolicyId() {
return this.simPolicyId;
}
/**
* @return The state of the SIM resource.
*
*/
public String simState() {
return this.simState;
}
/**
* @return A `static_ip_configuration` block as defined below.
*
*/
public List staticIpConfigurations() {
return this.staticIpConfigurations;
}
/**
* @return The public key fingerprint of the SIM vendor who provided this SIM.
*
*/
public String vendorKeyFingerprint() {
return this.vendorKeyFingerprint;
}
/**
* @return The name of the SIM vendor who provided this SIM, if any.
*
*/
public String vendorName() {
return this.vendorName;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetNetworkSimResult defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String deviceType;
private String id;
private String integratedCircuitCardIdentifier;
private String internationalMobileSubscriberIdentity;
private String mobileNetworkSimGroupId;
private String name;
private String simPolicyId;
private String simState;
private List staticIpConfigurations;
private String vendorKeyFingerprint;
private String vendorName;
public Builder() {}
public Builder(GetNetworkSimResult defaults) {
Objects.requireNonNull(defaults);
this.deviceType = defaults.deviceType;
this.id = defaults.id;
this.integratedCircuitCardIdentifier = defaults.integratedCircuitCardIdentifier;
this.internationalMobileSubscriberIdentity = defaults.internationalMobileSubscriberIdentity;
this.mobileNetworkSimGroupId = defaults.mobileNetworkSimGroupId;
this.name = defaults.name;
this.simPolicyId = defaults.simPolicyId;
this.simState = defaults.simState;
this.staticIpConfigurations = defaults.staticIpConfigurations;
this.vendorKeyFingerprint = defaults.vendorKeyFingerprint;
this.vendorName = defaults.vendorName;
}
@CustomType.Setter
public Builder deviceType(String deviceType) {
if (deviceType == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "deviceType");
}
this.deviceType = deviceType;
return this;
}
@CustomType.Setter
public Builder id(String id) {
if (id == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "id");
}
this.id = id;
return this;
}
@CustomType.Setter
public Builder integratedCircuitCardIdentifier(String integratedCircuitCardIdentifier) {
if (integratedCircuitCardIdentifier == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "integratedCircuitCardIdentifier");
}
this.integratedCircuitCardIdentifier = integratedCircuitCardIdentifier;
return this;
}
@CustomType.Setter
public Builder internationalMobileSubscriberIdentity(String internationalMobileSubscriberIdentity) {
if (internationalMobileSubscriberIdentity == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "internationalMobileSubscriberIdentity");
}
this.internationalMobileSubscriberIdentity = internationalMobileSubscriberIdentity;
return this;
}
@CustomType.Setter
public Builder mobileNetworkSimGroupId(String mobileNetworkSimGroupId) {
if (mobileNetworkSimGroupId == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "mobileNetworkSimGroupId");
}
this.mobileNetworkSimGroupId = mobileNetworkSimGroupId;
return this;
}
@CustomType.Setter
public Builder name(String name) {
if (name == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "name");
}
this.name = name;
return this;
}
@CustomType.Setter
public Builder simPolicyId(String simPolicyId) {
if (simPolicyId == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "simPolicyId");
}
this.simPolicyId = simPolicyId;
return this;
}
@CustomType.Setter
public Builder simState(String simState) {
if (simState == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "simState");
}
this.simState = simState;
return this;
}
@CustomType.Setter
public Builder staticIpConfigurations(List staticIpConfigurations) {
if (staticIpConfigurations == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "staticIpConfigurations");
}
this.staticIpConfigurations = staticIpConfigurations;
return this;
}
public Builder staticIpConfigurations(GetNetworkSimStaticIpConfiguration... staticIpConfigurations) {
return staticIpConfigurations(List.of(staticIpConfigurations));
}
@CustomType.Setter
public Builder vendorKeyFingerprint(String vendorKeyFingerprint) {
if (vendorKeyFingerprint == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "vendorKeyFingerprint");
}
this.vendorKeyFingerprint = vendorKeyFingerprint;
return this;
}
@CustomType.Setter
public Builder vendorName(String vendorName) {
if (vendorName == null) {
throw new MissingRequiredPropertyException("GetNetworkSimResult", "vendorName");
}
this.vendorName = vendorName;
return this;
}
public GetNetworkSimResult build() {
final var _resultValue = new GetNetworkSimResult();
_resultValue.deviceType = deviceType;
_resultValue.id = id;
_resultValue.integratedCircuitCardIdentifier = integratedCircuitCardIdentifier;
_resultValue.internationalMobileSubscriberIdentity = internationalMobileSubscriberIdentity;
_resultValue.mobileNetworkSimGroupId = mobileNetworkSimGroupId;
_resultValue.name = name;
_resultValue.simPolicyId = simPolicyId;
_resultValue.simState = simState;
_resultValue.staticIpConfigurations = staticIpConfigurations;
_resultValue.vendorKeyFingerprint = vendorKeyFingerprint;
_resultValue.vendorName = vendorName;
return _resultValue;
}
}
}