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

com.pulumi.azure.storage.inputs.ZipBlobState 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.storage.inputs;

import com.pulumi.asset.Archive;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.lang.Integer;
import java.lang.String;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


public final class ZipBlobState extends com.pulumi.resources.ResourceArgs {

    public static final ZipBlobState Empty = new ZipBlobState();

    @Import(name="accessTier")
    private @Nullable Output accessTier;

    public Optional> accessTier() {
        return Optional.ofNullable(this.accessTier);
    }

    @Import(name="cacheControl")
    private @Nullable Output cacheControl;

    public Optional> cacheControl() {
        return Optional.ofNullable(this.cacheControl);
    }

    @Import(name="content")
    private @Nullable Output content;

    public Optional> content() {
        return Optional.ofNullable(this.content);
    }

    @Import(name="contentMd5")
    private @Nullable Output contentMd5;

    public Optional> contentMd5() {
        return Optional.ofNullable(this.contentMd5);
    }

    @Import(name="contentType")
    private @Nullable Output contentType;

    public Optional> contentType() {
        return Optional.ofNullable(this.contentType);
    }

    @Import(name="encryptionScope")
    private @Nullable Output encryptionScope;

    public Optional> encryptionScope() {
        return Optional.ofNullable(this.encryptionScope);
    }

    @Import(name="metadata")
    private @Nullable Output> metadata;

    public Optional>> metadata() {
        return Optional.ofNullable(this.metadata);
    }

    @Import(name="name")
    private @Nullable Output name;

    public Optional> name() {
        return Optional.ofNullable(this.name);
    }

    @Import(name="parallelism")
    private @Nullable Output parallelism;

    public Optional> parallelism() {
        return Optional.ofNullable(this.parallelism);
    }

    @Import(name="size")
    private @Nullable Output size;

    public Optional> size() {
        return Optional.ofNullable(this.size);
    }

    @Import(name="sourceContent")
    private @Nullable Output sourceContent;

    public Optional> sourceContent() {
        return Optional.ofNullable(this.sourceContent);
    }

    @Import(name="sourceUri")
    private @Nullable Output sourceUri;

    public Optional> sourceUri() {
        return Optional.ofNullable(this.sourceUri);
    }

    @Import(name="storageAccountName")
    private @Nullable Output storageAccountName;

    public Optional> storageAccountName() {
        return Optional.ofNullable(this.storageAccountName);
    }

    @Import(name="storageContainerName")
    private @Nullable Output storageContainerName;

    public Optional> storageContainerName() {
        return Optional.ofNullable(this.storageContainerName);
    }

    @Import(name="type")
    private @Nullable Output type;

    public Optional> type() {
        return Optional.ofNullable(this.type);
    }

    @Import(name="url")
    private @Nullable Output url;

    public Optional> url() {
        return Optional.ofNullable(this.url);
    }

    private ZipBlobState() {}

    private ZipBlobState(ZipBlobState $) {
        this.accessTier = $.accessTier;
        this.cacheControl = $.cacheControl;
        this.content = $.content;
        this.contentMd5 = $.contentMd5;
        this.contentType = $.contentType;
        this.encryptionScope = $.encryptionScope;
        this.metadata = $.metadata;
        this.name = $.name;
        this.parallelism = $.parallelism;
        this.size = $.size;
        this.sourceContent = $.sourceContent;
        this.sourceUri = $.sourceUri;
        this.storageAccountName = $.storageAccountName;
        this.storageContainerName = $.storageContainerName;
        this.type = $.type;
        this.url = $.url;
    }

    public static Builder builder() {
        return new Builder();
    }
    public static Builder builder(ZipBlobState defaults) {
        return new Builder(defaults);
    }

    public static final class Builder {
        private ZipBlobState $;

        public Builder() {
            $ = new ZipBlobState();
        }

        public Builder(ZipBlobState defaults) {
            $ = new ZipBlobState(Objects.requireNonNull(defaults));
        }

        public Builder accessTier(@Nullable Output accessTier) {
            $.accessTier = accessTier;
            return this;
        }

        public Builder accessTier(String accessTier) {
            return accessTier(Output.of(accessTier));
        }

        public Builder cacheControl(@Nullable Output cacheControl) {
            $.cacheControl = cacheControl;
            return this;
        }

        public Builder cacheControl(String cacheControl) {
            return cacheControl(Output.of(cacheControl));
        }

        public Builder content(@Nullable Output content) {
            $.content = content;
            return this;
        }

        public Builder content(Archive content) {
            return content(Output.of(content));
        }

        public Builder contentMd5(@Nullable Output contentMd5) {
            $.contentMd5 = contentMd5;
            return this;
        }

        public Builder contentMd5(String contentMd5) {
            return contentMd5(Output.of(contentMd5));
        }

        public Builder contentType(@Nullable Output contentType) {
            $.contentType = contentType;
            return this;
        }

        public Builder contentType(String contentType) {
            return contentType(Output.of(contentType));
        }

        public Builder encryptionScope(@Nullable Output encryptionScope) {
            $.encryptionScope = encryptionScope;
            return this;
        }

        public Builder encryptionScope(String encryptionScope) {
            return encryptionScope(Output.of(encryptionScope));
        }

        public Builder metadata(@Nullable Output> metadata) {
            $.metadata = metadata;
            return this;
        }

        public Builder metadata(Map metadata) {
            return metadata(Output.of(metadata));
        }

        public Builder name(@Nullable Output name) {
            $.name = name;
            return this;
        }

        public Builder name(String name) {
            return name(Output.of(name));
        }

        public Builder parallelism(@Nullable Output parallelism) {
            $.parallelism = parallelism;
            return this;
        }

        public Builder parallelism(Integer parallelism) {
            return parallelism(Output.of(parallelism));
        }

        public Builder size(@Nullable Output size) {
            $.size = size;
            return this;
        }

        public Builder size(Integer size) {
            return size(Output.of(size));
        }

        public Builder sourceContent(@Nullable Output sourceContent) {
            $.sourceContent = sourceContent;
            return this;
        }

        public Builder sourceContent(String sourceContent) {
            return sourceContent(Output.of(sourceContent));
        }

        public Builder sourceUri(@Nullable Output sourceUri) {
            $.sourceUri = sourceUri;
            return this;
        }

        public Builder sourceUri(String sourceUri) {
            return sourceUri(Output.of(sourceUri));
        }

        public Builder storageAccountName(@Nullable Output storageAccountName) {
            $.storageAccountName = storageAccountName;
            return this;
        }

        public Builder storageAccountName(String storageAccountName) {
            return storageAccountName(Output.of(storageAccountName));
        }

        public Builder storageContainerName(@Nullable Output storageContainerName) {
            $.storageContainerName = storageContainerName;
            return this;
        }

        public Builder storageContainerName(String storageContainerName) {
            return storageContainerName(Output.of(storageContainerName));
        }

        public Builder type(@Nullable Output type) {
            $.type = type;
            return this;
        }

        public Builder type(String type) {
            return type(Output.of(type));
        }

        public Builder url(@Nullable Output url) {
            $.url = url;
            return this;
        }

        public Builder url(String url) {
            return url(Output.of(url));
        }

        public ZipBlobState build() {
            return $;
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy