All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azure.mobile.outputs.GetNetworkSimResult Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 6.10.0-alpha.1731737215
Show newest version
// *** 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;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy