@pulumi/azure-native
Version: 
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 746 kB
JavaScript
"use strict";
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.importexport = exports.hybridnetwork = exports.hybridcontainerservice = exports.hybridconnectivity = exports.hdinsight = exports.frontdoor = exports.features = exports.eventhub = exports.eventgrid = exports.elasticsan = exports.edgeorder = exports.edge = exports.dnsresolver = exports.digitaltwins = exports.devtestlab = exports.devopsinfrastructure = exports.deviceregistry = exports.dbforpostgresql = exports.dbformysql = exports.datamigration = exports.datalakeanalytics = exports.datafactory = exports.databricks = exports.databox = exports.dashboard = exports.costmanagement = exports.cosmosdb = exports.containerstorage = exports.containerservice = exports.containerregistry = exports.containerinstance = exports.consumption = exports.computeschedule = exports.community = exports.cognitiveservices = exports.cloudhealth = exports.cdn = exports.botservice = exports.batch = exports.azurestackhci = exports.azurearcdata = exports.awsconnector = exports.avs = exports.automation = exports.appplatform = exports.app = exports.apimanagement = exports.analysisservices = exports.alertsmanagement = exports.aad = void 0;
exports.workloads = exports.webpubsub = exports.web = exports.voiceservices = exports.virtualmachineimages = exports.testbase = exports.synapse = exports.streamanalytics = exports.storagemover = exports.storagediscovery = exports.storagecache = exports.storage = exports.sqlvirtualmachine = exports.sql = exports.signalrservice = exports.servicefabric = exports.servicebus = exports.securityinsights = exports.security = exports.search = exports.scom = exports.recoveryservices = exports.providerhub = exports.orbital = exports.networkcloud = exports.network = exports.netapp = exports.monitor = exports.mobilenetwork = exports.mission = exports.migrate = exports.maps = exports.manufacturingplatform = exports.managedservices = exports.managednetworkfabric = exports.maintenance = exports.machinelearningservices = exports.labservices = exports.kusto = exports.kubernetesconfiguration = exports.kubernetes = exports.keyvault = exports.iotoperationsmq = exports.iotoperations = exports.iothub = exports.iotcentral = void 0;
const pulumi = require("@pulumi/pulumi");
const inputs = require("../types/input");
var aad;
(function (aad) {
    /**
     * configDiagnosticsValidatorResultArgsProvideDefaults sets the appropriate defaults for ConfigDiagnosticsValidatorResultArgs
     */
    function configDiagnosticsValidatorResultArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { status: (_a = (val.status)) !== null && _a !== void 0 ? _a : "None" });
    }
    aad.configDiagnosticsValidatorResultArgsProvideDefaults = configDiagnosticsValidatorResultArgsProvideDefaults;
    /**
     * domainSecuritySettingsArgsProvideDefaults sets the appropriate defaults for DomainSecuritySettingsArgs
     */
    function domainSecuritySettingsArgsProvideDefaults(val) {
        var _a, _b, _c, _d, _e, _f, _g, _h, _j;
        return Object.assign(Object.assign({}, val), { channelBinding: (_a = (val.channelBinding)) !== null && _a !== void 0 ? _a : "Disabled", kerberosArmoring: (_b = (val.kerberosArmoring)) !== null && _b !== void 0 ? _b : "Disabled", kerberosRc4Encryption: (_c = (val.kerberosRc4Encryption)) !== null && _c !== void 0 ? _c : "Enabled", ldapSigning: (_d = (val.ldapSigning)) !== null && _d !== void 0 ? _d : "Disabled", ntlmV1: (_e = (val.ntlmV1)) !== null && _e !== void 0 ? _e : "Enabled", syncKerberosPasswords: (_f = (val.syncKerberosPasswords)) !== null && _f !== void 0 ? _f : "Enabled", syncNtlmPasswords: (_g = (val.syncNtlmPasswords)) !== null && _g !== void 0 ? _g : "Enabled", syncOnPremPasswords: (_h = (val.syncOnPremPasswords)) !== null && _h !== void 0 ? _h : "Enabled", tlsV1: (_j = (val.tlsV1)) !== null && _j !== void 0 ? _j : "Enabled" });
    }
    aad.domainSecuritySettingsArgsProvideDefaults = domainSecuritySettingsArgsProvideDefaults;
    /**
     * ldapsSettingsArgsProvideDefaults sets the appropriate defaults for LdapsSettingsArgs
     */
    function ldapsSettingsArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { externalAccess: (_a = (val.externalAccess)) !== null && _a !== void 0 ? _a : "Disabled", ldaps: (_b = (val.ldaps)) !== null && _b !== void 0 ? _b : "Disabled" });
    }
    aad.ldapsSettingsArgsProvideDefaults = ldapsSettingsArgsProvideDefaults;
})(aad = exports.aad || (exports.aad = {}));
var alertsmanagement;
(function (alertsmanagement) {
    /**
     * alertProcessingRulePropertiesArgsProvideDefaults sets the appropriate defaults for AlertProcessingRulePropertiesArgs
     */
    function alertProcessingRulePropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { enabled: (_a = (val.enabled)) !== null && _a !== void 0 ? _a : true });
    }
    alertsmanagement.alertProcessingRulePropertiesArgsProvideDefaults = alertProcessingRulePropertiesArgsProvideDefaults;
})(alertsmanagement = exports.alertsmanagement || (exports.alertsmanagement = {}));
var analysisservices;
(function (analysisservices) {
    /**
     * resourceSkuArgsProvideDefaults sets the appropriate defaults for ResourceSkuArgs
     */
    function resourceSkuArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { capacity: (_a = (val.capacity)) !== null && _a !== void 0 ? _a : 1 });
    }
    analysisservices.resourceSkuArgsProvideDefaults = resourceSkuArgsProvideDefaults;
})(analysisservices = exports.analysisservices || (exports.analysisservices = {}));
var apimanagement;
(function (apimanagement) {
    /**
     * additionalLocationArgsProvideDefaults sets the appropriate defaults for AdditionalLocationArgs
     */
    function additionalLocationArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { disableGateway: (_a = (val.disableGateway)) !== null && _a !== void 0 ? _a : false, natGatewayState: (_b = (val.natGatewayState)) !== null && _b !== void 0 ? _b : "Disabled" });
    }
    apimanagement.additionalLocationArgsProvideDefaults = additionalLocationArgsProvideDefaults;
    /**
     * backendTlsPropertiesArgsProvideDefaults sets the appropriate defaults for BackendTlsPropertiesArgs
     */
    function backendTlsPropertiesArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { validateCertificateChain: (_a = (val.validateCertificateChain)) !== null && _a !== void 0 ? _a : true, validateCertificateName: (_b = (val.validateCertificateName)) !== null && _b !== void 0 ? _b : true });
    }
    apimanagement.backendTlsPropertiesArgsProvideDefaults = backendTlsPropertiesArgsProvideDefaults;
    /**
     * hostnameConfigurationArgsProvideDefaults sets the appropriate defaults for HostnameConfigurationArgs
     */
    function hostnameConfigurationArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { defaultSslBinding: (_a = (val.defaultSslBinding)) !== null && _a !== void 0 ? _a : false, negotiateClientCertificate: (_b = (val.negotiateClientCertificate)) !== null && _b !== void 0 ? _b : false });
    }
    apimanagement.hostnameConfigurationArgsProvideDefaults = hostnameConfigurationArgsProvideDefaults;
})(apimanagement = exports.apimanagement || (exports.apimanagement = {}));
var app;
(function (app) {
    /**
     * configurationArgsProvideDefaults sets the appropriate defaults for ConfigurationArgs
     */
    function configurationArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { activeRevisionsMode: (_a = (val.activeRevisionsMode)) !== null && _a !== void 0 ? _a : "Single", dapr: (val.dapr ? pulumi.output(val.dapr).apply(inputs.app.daprArgsProvideDefaults) : undefined), ingress: (val.ingress ? pulumi.output(val.ingress).apply(inputs.app.ingressArgsProvideDefaults) : undefined) });
    }
    app.configurationArgsProvideDefaults = configurationArgsProvideDefaults;
    /**
     * daprArgsProvideDefaults sets the appropriate defaults for DaprArgs
     */
    function daprArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { appProtocol: (_a = (val.appProtocol)) !== null && _a !== void 0 ? _a : "http", enabled: (_b = (val.enabled)) !== null && _b !== void 0 ? _b : false });
    }
    app.daprArgsProvideDefaults = daprArgsProvideDefaults;
    /**
     * daprSubscriptionBulkSubscribeOptionsArgsProvideDefaults sets the appropriate defaults for DaprSubscriptionBulkSubscribeOptionsArgs
     */
    function daprSubscriptionBulkSubscribeOptionsArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { enabled: (_a = (val.enabled)) !== null && _a !== void 0 ? _a : false });
    }
    app.daprSubscriptionBulkSubscribeOptionsArgsProvideDefaults = daprSubscriptionBulkSubscribeOptionsArgsProvideDefaults;
    /**
     * identitySettingsArgsProvideDefaults sets the appropriate defaults for IdentitySettingsArgs
     */
    function identitySettingsArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { lifecycle: (_a = (val.lifecycle)) !== null && _a !== void 0 ? _a : "All" });
    }
    app.identitySettingsArgsProvideDefaults = identitySettingsArgsProvideDefaults;
    /**
     * ingressArgsProvideDefaults sets the appropriate defaults for IngressArgs
     */
    function ingressArgsProvideDefaults(val) {
        var _a, _b, _c;
        return Object.assign(Object.assign({}, val), { allowInsecure: (_a = (val.allowInsecure)) !== null && _a !== void 0 ? _a : false, external: (_b = (val.external)) !== null && _b !== void 0 ? _b : false, transport: (_c = (val.transport)) !== null && _c !== void 0 ? _c : "auto" });
    }
    app.ingressArgsProvideDefaults = ingressArgsProvideDefaults;
    /**
     * jobConfigurationArgsProvideDefaults sets the appropriate defaults for JobConfigurationArgs
     */
    function jobConfigurationArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { eventTriggerConfig: (val.eventTriggerConfig ? pulumi.output(val.eventTriggerConfig).apply(inputs.app.jobConfigurationEventTriggerConfigArgsProvideDefaults) : undefined), triggerType: (_a = (val.triggerType)) !== null && _a !== void 0 ? _a : "Manual" });
    }
    app.jobConfigurationArgsProvideDefaults = jobConfigurationArgsProvideDefaults;
    /**
     * jobConfigurationEventTriggerConfigArgsProvideDefaults sets the appropriate defaults for JobConfigurationEventTriggerConfigArgs
     */
    function jobConfigurationEventTriggerConfigArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { scale: (val.scale ? pulumi.output(val.scale).apply(inputs.app.jobScaleArgsProvideDefaults) : undefined) });
    }
    app.jobConfigurationEventTriggerConfigArgsProvideDefaults = jobConfigurationEventTriggerConfigArgsProvideDefaults;
    /**
     * jobScaleArgsProvideDefaults sets the appropriate defaults for JobScaleArgs
     */
    function jobScaleArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { maxExecutions: (_a = (val.maxExecutions)) !== null && _a !== void 0 ? _a : 100, minExecutions: (_b = (val.minExecutions)) !== null && _b !== void 0 ? _b : 0 });
    }
    app.jobScaleArgsProvideDefaults = jobScaleArgsProvideDefaults;
    /**
     * managedIdentitySettingArgsProvideDefaults sets the appropriate defaults for ManagedIdentitySettingArgs
     */
    function managedIdentitySettingArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { lifecycle: (_a = (val.lifecycle)) !== null && _a !== void 0 ? _a : "None" });
    }
    app.managedIdentitySettingArgsProvideDefaults = managedIdentitySettingArgsProvideDefaults;
    /**
     * scaleArgsProvideDefaults sets the appropriate defaults for ScaleArgs
     */
    function scaleArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { maxReplicas: (_a = (val.maxReplicas)) !== null && _a !== void 0 ? _a : 10 });
    }
    app.scaleArgsProvideDefaults = scaleArgsProvideDefaults;
    /**
     * templateArgsProvideDefaults sets the appropriate defaults for TemplateArgs
     */
    function templateArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { scale: (val.scale ? pulumi.output(val.scale).apply(inputs.app.scaleArgsProvideDefaults) : undefined) });
    }
    app.templateArgsProvideDefaults = templateArgsProvideDefaults;
    /**
     * trafficWeightArgsProvideDefaults sets the appropriate defaults for TrafficWeightArgs
     */
    function trafficWeightArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { latestRevision: (_a = (val.latestRevision)) !== null && _a !== void 0 ? _a : false });
    }
    app.trafficWeightArgsProvideDefaults = trafficWeightArgsProvideDefaults;
    /**
     * workloadProfileArgsProvideDefaults sets the appropriate defaults for WorkloadProfileArgs
     */
    function workloadProfileArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { enableFips: (_a = (val.enableFips)) !== null && _a !== void 0 ? _a : false });
    }
    app.workloadProfileArgsProvideDefaults = workloadProfileArgsProvideDefaults;
})(app = exports.app || (exports.app = {}));
var appplatform;
(function (appplatform) {
    /**
     * apiPortalPropertiesArgsProvideDefaults sets the appropriate defaults for ApiPortalPropertiesArgs
     */
    function apiPortalPropertiesArgsProvideDefaults(val) {
        var _a, _b, _c;
        return Object.assign(Object.assign({}, val), { apiTryOutEnabledState: (_a = (val.apiTryOutEnabledState)) !== null && _a !== void 0 ? _a : "Enabled", httpsOnly: (_b = (val.httpsOnly)) !== null && _b !== void 0 ? _b : false, public: (_c = (val.public)) !== null && _c !== void 0 ? _c : false });
    }
    appplatform.apiPortalPropertiesArgsProvideDefaults = apiPortalPropertiesArgsProvideDefaults;
    /**
     * appResourcePropertiesArgsProvideDefaults sets the appropriate defaults for AppResourcePropertiesArgs
     */
    function appResourcePropertiesArgsProvideDefaults(val) {
        var _a, _b, _c;
        return Object.assign(Object.assign({}, val), { enableEndToEndTLS: (_a = (val.enableEndToEndTLS)) !== null && _a !== void 0 ? _a : false, httpsOnly: (_b = (val.httpsOnly)) !== null && _b !== void 0 ? _b : false, temporaryDisk: (val.temporaryDisk ? pulumi.output(val.temporaryDisk).apply(inputs.appplatform.temporaryDiskArgsProvideDefaults) : undefined), testEndpointAuthState: (_c = (val.testEndpointAuthState)) !== null && _c !== void 0 ? _c : "Enabled", vnetAddons: (val.vnetAddons ? pulumi.output(val.vnetAddons).apply(inputs.appplatform.appVNetAddonsArgsProvideDefaults) : undefined) });
    }
    appplatform.appResourcePropertiesArgsProvideDefaults = appResourcePropertiesArgsProvideDefaults;
    /**
     * appVNetAddonsArgsProvideDefaults sets the appropriate defaults for AppVNetAddonsArgs
     */
    function appVNetAddonsArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { publicEndpoint: (_a = (val.publicEndpoint)) !== null && _a !== void 0 ? _a : false });
    }
    appplatform.appVNetAddonsArgsProvideDefaults = appVNetAddonsArgsProvideDefaults;
    /**
     * azureFileVolumeArgsProvideDefaults sets the appropriate defaults for AzureFileVolumeArgs
     */
    function azureFileVolumeArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { enableSubPath: (_a = (val.enableSubPath)) !== null && _a !== void 0 ? _a : false });
    }
    appplatform.azureFileVolumeArgsProvideDefaults = azureFileVolumeArgsProvideDefaults;
    /**
     * buildPropertiesArgsProvideDefaults sets the appropriate defaults for BuildPropertiesArgs
     */
    function buildPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { resourceRequests: (val.resourceRequests ? pulumi.output(val.resourceRequests).apply(inputs.appplatform.buildResourceRequestsArgsProvideDefaults) : undefined) });
    }
    appplatform.buildPropertiesArgsProvideDefaults = buildPropertiesArgsProvideDefaults;
    /**
     * buildResourceRequestsArgsProvideDefaults sets the appropriate defaults for BuildResourceRequestsArgs
     */
    function buildResourceRequestsArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { cpu: (_a = (val.cpu)) !== null && _a !== void 0 ? _a : "1", memory: (_b = (val.memory)) !== null && _b !== void 0 ? _b : "2Gi" });
    }
    appplatform.buildResourceRequestsArgsProvideDefaults = buildResourceRequestsArgsProvideDefaults;
    /**
     * clusterResourcePropertiesArgsProvideDefaults sets the appropriate defaults for ClusterResourcePropertiesArgs
     */
    function clusterResourcePropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { vnetAddons: (val.vnetAddons ? pulumi.output(val.vnetAddons).apply(inputs.appplatform.serviceVNetAddonsArgsProvideDefaults) : undefined), zoneRedundant: (_a = (val.zoneRedundant)) !== null && _a !== void 0 ? _a : false });
    }
    appplatform.clusterResourcePropertiesArgsProvideDefaults = clusterResourcePropertiesArgsProvideDefaults;
    /**
     * configurationServicePropertiesArgsProvideDefaults sets the appropriate defaults for ConfigurationServicePropertiesArgs
     */
    function configurationServicePropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { generation: (_a = (val.generation)) !== null && _a !== void 0 ? _a : "Gen1" });
    }
    appplatform.configurationServicePropertiesArgsProvideDefaults = configurationServicePropertiesArgsProvideDefaults;
    /**
     * customPersistentDiskResourceArgsProvideDefaults sets the appropriate defaults for CustomPersistentDiskResourceArgs
     */
    function customPersistentDiskResourceArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { customPersistentDiskProperties: (val.customPersistentDiskProperties ? pulumi.output(val.customPersistentDiskProperties).apply(inputs.appplatform.azureFileVolumeArgsProvideDefaults) : undefined) });
    }
    appplatform.customPersistentDiskResourceArgsProvideDefaults = customPersistentDiskResourceArgsProvideDefaults;
    /**
     * deploymentResourcePropertiesArgsProvideDefaults sets the appropriate defaults for DeploymentResourcePropertiesArgs
     */
    function deploymentResourcePropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { deploymentSettings: (val.deploymentSettings ? pulumi.output(val.deploymentSettings).apply(inputs.appplatform.deploymentSettingsArgsProvideDefaults) : undefined) });
    }
    appplatform.deploymentResourcePropertiesArgsProvideDefaults = deploymentResourcePropertiesArgsProvideDefaults;
    /**
     * deploymentSettingsArgsProvideDefaults sets the appropriate defaults for DeploymentSettingsArgs
     */
    function deploymentSettingsArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { livenessProbe: (val.livenessProbe ? pulumi.output(val.livenessProbe).apply(inputs.appplatform.probeArgsProvideDefaults) : undefined), readinessProbe: (val.readinessProbe ? pulumi.output(val.readinessProbe).apply(inputs.appplatform.probeArgsProvideDefaults) : undefined), scale: (val.scale ? pulumi.output(val.scale).apply(inputs.appplatform.scaleArgsProvideDefaults) : undefined), startupProbe: (val.startupProbe ? pulumi.output(val.startupProbe).apply(inputs.appplatform.probeArgsProvideDefaults) : undefined), terminationGracePeriodSeconds: (_a = (val.terminationGracePeriodSeconds)) !== null && _a !== void 0 ? _a : 90 });
    }
    appplatform.deploymentSettingsArgsProvideDefaults = deploymentSettingsArgsProvideDefaults;
    /**
     * devToolPortalFeatureDetailArgsProvideDefaults sets the appropriate defaults for DevToolPortalFeatureDetailArgs
     */
    function devToolPortalFeatureDetailArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { state: (_a = (val.state)) !== null && _a !== void 0 ? _a : "Enabled" });
    }
    appplatform.devToolPortalFeatureDetailArgsProvideDefaults = devToolPortalFeatureDetailArgsProvideDefaults;
    /**
     * devToolPortalFeatureSettingsArgsProvideDefaults sets the appropriate defaults for DevToolPortalFeatureSettingsArgs
     */
    function devToolPortalFeatureSettingsArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { applicationAccelerator: (val.applicationAccelerator ? pulumi.output(val.applicationAccelerator).apply(inputs.appplatform.devToolPortalFeatureDetailArgsProvideDefaults) : undefined), applicationLiveView: (val.applicationLiveView ? pulumi.output(val.applicationLiveView).apply(inputs.appplatform.devToolPortalFeatureDetailArgsProvideDefaults) : undefined) });
    }
    appplatform.devToolPortalFeatureSettingsArgsProvideDefaults = devToolPortalFeatureSettingsArgsProvideDefaults;
    /**
     * devToolPortalPropertiesArgsProvideDefaults sets the appropriate defaults for DevToolPortalPropertiesArgs
     */
    function devToolPortalPropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { features: (val.features ? pulumi.output(val.features).apply(inputs.appplatform.devToolPortalFeatureSettingsArgsProvideDefaults) : undefined), public: (_a = (val.public)) !== null && _a !== void 0 ? _a : false });
    }
    appplatform.devToolPortalPropertiesArgsProvideDefaults = devToolPortalPropertiesArgsProvideDefaults;
    /**
     * gatewayPropertiesArgsProvideDefaults sets the appropriate defaults for GatewayPropertiesArgs
     */
    function gatewayPropertiesArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { clientAuth: (val.clientAuth ? pulumi.output(val.clientAuth).apply(inputs.appplatform.gatewayPropertiesClientAuthArgsProvideDefaults) : undefined), httpsOnly: (_a = (val.httpsOnly)) !== null && _a !== void 0 ? _a : false, public: (_b = (val.public)) !== null && _b !== void 0 ? _b : false, resourceRequests: (val.resourceRequests ? pulumi.output(val.resourceRequests).apply(inputs.appplatform.gatewayResourceRequestsArgsProvideDefaults) : undefined) });
    }
    appplatform.gatewayPropertiesArgsProvideDefaults = gatewayPropertiesArgsProvideDefaults;
    /**
     * gatewayPropertiesClientAuthArgsProvideDefaults sets the appropriate defaults for GatewayPropertiesClientAuthArgs
     */
    function gatewayPropertiesClientAuthArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { certificateVerification: (_a = (val.certificateVerification)) !== null && _a !== void 0 ? _a : "Disabled" });
    }
    appplatform.gatewayPropertiesClientAuthArgsProvideDefaults = gatewayPropertiesClientAuthArgsProvideDefaults;
    /**
     * gatewayResourceRequestsArgsProvideDefaults sets the appropriate defaults for GatewayResourceRequestsArgs
     */
    function gatewayResourceRequestsArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { cpu: (_a = (val.cpu)) !== null && _a !== void 0 ? _a : "1", memory: (_b = (val.memory)) !== null && _b !== void 0 ? _b : "2Gi" });
    }
    appplatform.gatewayResourceRequestsArgsProvideDefaults = gatewayResourceRequestsArgsProvideDefaults;
    /**
     * gatewayRouteConfigPropertiesArgsProvideDefaults sets the appropriate defaults for GatewayRouteConfigPropertiesArgs
     */
    function gatewayRouteConfigPropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { protocol: (_a = (val.protocol)) !== null && _a !== void 0 ? _a : "HTTP" });
    }
    appplatform.gatewayRouteConfigPropertiesArgsProvideDefaults = gatewayRouteConfigPropertiesArgsProvideDefaults;
    /**
     * jobExecutionTemplateArgsProvideDefaults sets the appropriate defaults for JobExecutionTemplateArgs
     */
    function jobExecutionTemplateArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { resourceRequests: (val.resourceRequests ? pulumi.output(val.resourceRequests).apply(inputs.appplatform.jobResourceRequestsArgsProvideDefaults) : undefined) });
    }
    appplatform.jobExecutionTemplateArgsProvideDefaults = jobExecutionTemplateArgsProvideDefaults;
    /**
     * jobResourcePropertiesArgsProvideDefaults sets the appropriate defaults for JobResourcePropertiesArgs
     */
    function jobResourcePropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { template: (val.template ? pulumi.output(val.template).apply(inputs.appplatform.jobExecutionTemplateArgsProvideDefaults) : undefined), triggerConfig: (val.triggerConfig ? pulumi.output(val.triggerConfig).apply(inputs.appplatform.manualJobTriggerConfigArgsProvideDefaults) : undefined) });
    }
    appplatform.jobResourcePropertiesArgsProvideDefaults = jobResourcePropertiesArgsProvideDefaults;
    /**
     * jobResourceRequestsArgsProvideDefaults sets the appropriate defaults for JobResourceRequestsArgs
     */
    function jobResourceRequestsArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { cpu: (_a = (val.cpu)) !== null && _a !== void 0 ? _a : "1", memory: (_b = (val.memory)) !== null && _b !== void 0 ? _b : "2Gi" });
    }
    appplatform.jobResourceRequestsArgsProvideDefaults = jobResourceRequestsArgsProvideDefaults;
    /**
     * keyVaultCertificatePropertiesArgsProvideDefaults sets the appropriate defaults for KeyVaultCertificatePropertiesArgs
     */
    function keyVaultCertificatePropertiesArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { autoSync: (_a = (val.autoSync)) !== null && _a !== void 0 ? _a : "Disabled", excludePrivateKey: (_b = (val.excludePrivateKey)) !== null && _b !== void 0 ? _b : false });
    }
    appplatform.keyVaultCertificatePropertiesArgsProvideDefaults = keyVaultCertificatePropertiesArgsProvideDefaults;
    /**
     * loadedCertificateArgsProvideDefaults sets the appropriate defaults for LoadedCertificateArgs
     */
    function loadedCertificateArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { loadTrustStore: (_a = (val.loadTrustStore)) !== null && _a !== void 0 ? _a : false });
    }
    appplatform.loadedCertificateArgsProvideDefaults = loadedCertificateArgsProvideDefaults;
    /**
     * manualJobTriggerConfigArgsProvideDefaults sets the appropriate defaults for ManualJobTriggerConfigArgs
     */
    function manualJobTriggerConfigArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { triggerType: (_a = (val.triggerType)) !== null && _a !== void 0 ? _a : "Manual" });
    }
    appplatform.manualJobTriggerConfigArgsProvideDefaults = manualJobTriggerConfigArgsProvideDefaults;
    /**
     * probeArgsProvideDefaults sets the appropriate defaults for ProbeArgs
     */
    function probeArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { disableProbe: (_a = (val.disableProbe)) !== null && _a !== void 0 ? _a : false });
    }
    appplatform.probeArgsProvideDefaults = probeArgsProvideDefaults;
    /**
     * scaleArgsProvideDefaults sets the appropriate defaults for ScaleArgs
     */
    function scaleArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { maxReplicas: (_a = (val.maxReplicas)) !== null && _a !== void 0 ? _a : 10 });
    }
    appplatform.scaleArgsProvideDefaults = scaleArgsProvideDefaults;
    /**
     * serviceVNetAddonsArgsProvideDefaults sets the appropriate defaults for ServiceVNetAddonsArgs
     */
    function serviceVNetAddonsArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { dataPlanePublicEndpoint: (_a = (val.dataPlanePublicEndpoint)) !== null && _a !== void 0 ? _a : false, logStreamPublicEndpoint: (_b = (val.logStreamPublicEndpoint)) !== null && _b !== void 0 ? _b : false });
    }
    appplatform.serviceVNetAddonsArgsProvideDefaults = serviceVNetAddonsArgsProvideDefaults;
    /**
     * skuArgsProvideDefaults sets the appropriate defaults for SkuArgs
     */
    function skuArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { name: (_a = (val.name)) !== null && _a !== void 0 ? _a : "S0", tier: (_b = (val.tier)) !== null && _b !== void 0 ? _b : "Standard" });
    }
    appplatform.skuArgsProvideDefaults = skuArgsProvideDefaults;
    /**
     * temporaryDiskArgsProvideDefaults sets the appropriate defaults for TemporaryDiskArgs
     */
    function temporaryDiskArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { mountPath: (_a = (val.mountPath)) !== null && _a !== void 0 ? _a : "/tmp" });
    }
    appplatform.temporaryDiskArgsProvideDefaults = temporaryDiskArgsProvideDefaults;
})(appplatform = exports.appplatform || (exports.appplatform = {}));
var automation;
(function (automation) {
    /**
     * sucschedulePropertiesArgsProvideDefaults sets the appropriate defaults for SUCSchedulePropertiesArgs
     */
    function sucschedulePropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { isEnabled: (_a = (val.isEnabled)) !== null && _a !== void 0 ? _a : false });
    }
    automation.sucschedulePropertiesArgsProvideDefaults = sucschedulePropertiesArgsProvideDefaults;
})(automation = exports.automation || (exports.automation = {}));
var avs;
(function (avs) {
    /**
     * diskPoolVolumeArgsProvideDefaults sets the appropriate defaults for DiskPoolVolumeArgs
     */
    function diskPoolVolumeArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { mountOption: (_a = (val.mountOption)) !== null && _a !== void 0 ? _a : "MOUNT" });
    }
    avs.diskPoolVolumeArgsProvideDefaults = diskPoolVolumeArgsProvideDefaults;
})(avs = exports.avs || (exports.avs = {}));
var awsconnector;
(function (awsconnector) {
    /**
     * awsCloudFrontDistributionPropertiesArgsProvideDefaults sets the appropriate defaults for AwsCloudFrontDistributionPropertiesArgs
     */
    function awsCloudFrontDistributionPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { distributionConfig: (val.distributionConfig ? pulumi.output(val.distributionConfig).apply(inputs.awsconnector.distributionConfigArgsProvideDefaults) : undefined) });
    }
    awsconnector.awsCloudFrontDistributionPropertiesArgsProvideDefaults = awsCloudFrontDistributionPropertiesArgsProvideDefaults;
    /**
     * awsCloudWatchAlarmPropertiesArgsProvideDefaults sets the appropriate defaults for AwsCloudWatchAlarmPropertiesArgs
     */
    function awsCloudWatchAlarmPropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { actionsEnabled: (_a = (val.actionsEnabled)) !== null && _a !== void 0 ? _a : true });
    }
    awsconnector.awsCloudWatchAlarmPropertiesArgsProvideDefaults = awsCloudWatchAlarmPropertiesArgsProvideDefaults;
    /**
     * awsEc2InstancePropertiesArgsProvideDefaults sets the appropriate defaults for AwsEc2InstancePropertiesArgs
     */
    function awsEc2InstancePropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { metadataOptions: (val.metadataOptions ? pulumi.output(val.metadataOptions).apply(inputs.awsconnector.instanceMetadataOptionsResponseArgsProvideDefaults) : undefined) });
    }
    awsconnector.awsEc2InstancePropertiesArgsProvideDefaults = awsEc2InstancePropertiesArgsProvideDefaults;
    /**
     * awsEc2KeyPairPropertiesArgsProvideDefaults sets the appropriate defaults for AwsEc2KeyPairPropertiesArgs
     */
    function awsEc2KeyPairPropertiesArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { keyFormat: (_a = (val.keyFormat)) !== null && _a !== void 0 ? _a : "pem", keyType: (_b = (val.keyType)) !== null && _b !== void 0 ? _b : "rsa" });
    }
    awsconnector.awsEc2KeyPairPropertiesArgsProvideDefaults = awsEc2KeyPairPropertiesArgsProvideDefaults;
    /**
     * awsEcsServicePropertiesArgsProvideDefaults sets the appropriate defaults for AwsEcsServicePropertiesArgs
     */
    function awsEcsServicePropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { platformVersion: (_a = (val.platformVersion)) !== null && _a !== void 0 ? _a : "LATEST" });
    }
    awsconnector.awsEcsServicePropertiesArgsProvideDefaults = awsEcsServicePropertiesArgsProvideDefaults;
    /**
     * awsIamRolePropertiesArgsProvideDefaults sets the appropriate defaults for AwsIamRolePropertiesArgs
     */
    function awsIamRolePropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { path: (_a = (val.path)) !== null && _a !== void 0 ? _a : "/" });
    }
    awsconnector.awsIamRolePropertiesArgsProvideDefaults = awsIamRolePropertiesArgsProvideDefaults;
    /**
     * awsKmsKeyPropertiesArgsProvideDefaults sets the appropriate defaults for AwsKmsKeyPropertiesArgs
     */
    function awsKmsKeyPropertiesArgsProvideDefaults(val) {
        var _a, _b, _c, _d;
        return Object.assign(Object.assign({}, val), { keySpec: (_a = (val.keySpec)) !== null && _a !== void 0 ? _a : "SYMMETRIC_DEFAULT", keyUsage: (_b = (val.keyUsage)) !== null && _b !== void 0 ? _b : "ENCRYPT_DECRYPT", origin: (_c = (val.origin)) !== null && _c !== void 0 ? _c : "AWS_KMS", rotationPeriodInDays: (_d = (val.rotationPeriodInDays)) !== null && _d !== void 0 ? _d : 365 });
    }
    awsconnector.awsKmsKeyPropertiesArgsProvideDefaults = awsKmsKeyPropertiesArgsProvideDefaults;
    /**
     * awsLogsLogGroupPropertiesArgsProvideDefaults sets the appropriate defaults for AwsLogsLogGroupPropertiesArgs
     */
    function awsLogsLogGroupPropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { logGroupClass: (_a = (val.logGroupClass)) !== null && _a !== void 0 ? _a : "STANDARD" });
    }
    awsconnector.awsLogsLogGroupPropertiesArgsProvideDefaults = awsLogsLogGroupPropertiesArgsProvideDefaults;
    /**
     * awsOrganizationsAccountPropertiesArgsProvideDefaults sets the appropriate defaults for AwsOrganizationsAccountPropertiesArgs
     */
    function awsOrganizationsAccountPropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { roleName: (_a = (val.roleName)) !== null && _a !== void 0 ? _a : "OrganizationAccountAccessRole" });
    }
    awsconnector.awsOrganizationsAccountPropertiesArgsProvideDefaults = awsOrganizationsAccountPropertiesArgsProvideDefaults;
    /**
     * awsOrganizationsOrganizationPropertiesArgsProvideDefaults sets the appropriate defaults for AwsOrganizationsOrganizationPropertiesArgs
     */
    function awsOrganizationsOrganizationPropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { featureSet: (_a = (val.featureSet)) !== null && _a !== void 0 ? _a : "ALL" });
    }
    awsconnector.awsOrganizationsOrganizationPropertiesArgsProvideDefaults = awsOrganizationsOrganizationPropertiesArgsProvideDefaults;
    /**
     * awsRdsDBClusterPropertiesArgsProvideDefaults sets the appropriate defaults for AwsRdsDBClusterPropertiesArgs
     */
    function awsRdsDBClusterPropertiesArgsProvideDefaults(val) {
        var _a, _b, _c;
        return Object.assign(Object.assign({}, val), { backupRetentionPeriod: (_a = (val.backupRetentionPeriod)) !== null && _a !== void 0 ? _a : 1, dbClusterParameterGroupName: (_b = (val.dbClusterParameterGroupName)) !== null && _b !== void 0 ? _b : "default.aurora5.6", restoreType: (_c = (val.restoreType)) !== null && _c !== void 0 ? _c : "full-copy" });
    }
    awsconnector.awsRdsDBClusterPropertiesArgsProvideDefaults = awsRdsDBClusterPropertiesArgsProvideDefaults;
    /**
     * awsRdsDBInstancePropertiesArgsProvideDefaults sets the appropriate defaults for AwsRdsDBInstancePropertiesArgs
     */
    function awsRdsDBInstancePropertiesArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { backupRetentionPeriod: (_a = (val.backupRetentionPeriod)) !== null && _a !== void 0 ? _a : 1, promotionTier: (_b = (val.promotionTier)) !== null && _b !== void 0 ? _b : 1 });
    }
    awsconnector.awsRdsDBInstancePropertiesArgsProvideDefaults = awsRdsDBInstancePropertiesArgsProvideDefaults;
    /**
     * awsRdsEventSubscriptionPropertiesArgsProvideDefaults sets the appropriate defaults for AwsRdsEventSubscriptionPropertiesArgs
     */
    function awsRdsEventSubscriptionPropertiesArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { enabled: (_a = (val.enabled)) !== null && _a !== void 0 ? _a : true });
    }
    awsconnector.awsRdsEventSubscriptionPropertiesArgsProvideDefaults = awsRdsEventSubscriptionPropertiesArgsProvideDefaults;
    /**
     * awsS3BucketPropertiesArgsProvideDefaults sets the appropriate defaults for AwsS3BucketPropertiesArgs
     */
    function awsS3BucketPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { notificationConfiguration: (val.notificationConfiguration ? pulumi.output(val.notificationConfiguration).apply(inputs.awsconnector.notificationConfigurationArgsProvideDefaults) : undefined), versioningConfiguration: (val.versioningConfiguration ? pulumi.output(val.versioningConfiguration).apply(inputs.awsconnector.versioningConfigurationArgsProvideDefaults) : undefined) });
    }
    awsconnector.awsS3BucketPropertiesArgsProvideDefaults = awsS3BucketPropertiesArgsProvideDefaults;
    /**
     * cacheBehaviorArgsProvideDefaults sets the appropriate defaults for CacheBehaviorArgs
     */
    function cacheBehaviorArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { defaultTTL: (_a = (val.defaultTTL)) !== null && _a !== void 0 ? _a : 86400, maxTTL: (_b = (val.maxTTL)) !== null && _b !== void 0 ? _b : 31536000 });
    }
    awsconnector.cacheBehaviorArgsProvideDefaults = cacheBehaviorArgsProvideDefaults;
    /**
     * cloudFrontDistributionPropertiesArgsProvideDefaults sets the appropriate defaults for CloudFrontDistributionPropertiesArgs
     */
    function cloudFrontDistributionPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsCloudFrontDistributionPropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.cloudFrontDistributionPropertiesArgsProvideDefaults = cloudFrontDistributionPropertiesArgsProvideDefaults;
    /**
     * cloudWatchAlarmPropertiesArgsProvideDefaults sets the appropriate defaults for CloudWatchAlarmPropertiesArgs
     */
    function cloudWatchAlarmPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsCloudWatchAlarmPropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.cloudWatchAlarmPropertiesArgsProvideDefaults = cloudWatchAlarmPropertiesArgsProvideDefaults;
    /**
     * customErrorResponseArgsProvideDefaults sets the appropriate defaults for CustomErrorResponseArgs
     */
    function customErrorResponseArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { errorCachingMinTTL: (_a = (val.errorCachingMinTTL)) !== null && _a !== void 0 ? _a : 300 });
    }
    awsconnector.customErrorResponseArgsProvideDefaults = customErrorResponseArgsProvideDefaults;
    /**
     * defaultCacheBehaviorArgsProvideDefaults sets the appropriate defaults for DefaultCacheBehaviorArgs
     */
    function defaultCacheBehaviorArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { defaultTTL: (_a = (val.defaultTTL)) !== null && _a !== void 0 ? _a : 86400, maxTTL: (_b = (val.maxTTL)) !== null && _b !== void 0 ? _b : 31536000 });
    }
    awsconnector.defaultCacheBehaviorArgsProvideDefaults = defaultCacheBehaviorArgsProvideDefaults;
    /**
     * distributionConfigArgsProvideDefaults sets the appropriate defaults for DistributionConfigArgs
     */
    function distributionConfigArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { customOrigin: (val.customOrigin ? pulumi.output(val.customOrigin).apply(inputs.awsconnector.legacyCustomOriginArgsProvideDefaults) : undefined), defaultCacheBehavior: (val.defaultCacheBehavior ? pulumi.output(val.defaultCacheBehavior).apply(inputs.awsconnector.defaultCacheBehaviorArgsProvideDefaults) : undefined), httpVersion: (_a = (val.httpVersion)) !== null && _a !== void 0 ? _a : "http1.1", priceClass: (_b = (val.priceClass)) !== null && _b !== void 0 ? _b : "PriceClass_All" });
    }
    awsconnector.distributionConfigArgsProvideDefaults = distributionConfigArgsProvideDefaults;
    /**
     * ec2InstancePropertiesArgsProvideDefaults sets the appropriate defaults for Ec2InstancePropertiesArgs
     */
    function ec2InstancePropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsEc2InstancePropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.ec2InstancePropertiesArgsProvideDefaults = ec2InstancePropertiesArgsProvideDefaults;
    /**
     * ec2KeyPairPropertiesArgsProvideDefaults sets the appropriate defaults for Ec2KeyPairPropertiesArgs
     */
    function ec2KeyPairPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsEc2KeyPairPropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.ec2KeyPairPropertiesArgsProvideDefaults = ec2KeyPairPropertiesArgsProvideDefaults;
    /**
     * ecsServicePropertiesArgsProvideDefaults sets the appropriate defaults for EcsServicePropertiesArgs
     */
    function ecsServicePropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsEcsServicePropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.ecsServicePropertiesArgsProvideDefaults = ecsServicePropertiesArgsProvideDefaults;
    /**
     * eventBridgeConfigurationArgsProvideDefaults sets the appropriate defaults for EventBridgeConfigurationArgs
     */
    function eventBridgeConfigurationArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { eventBridgeEnabled: (_a = (val.eventBridgeEnabled)) !== null && _a !== void 0 ? _a : true });
    }
    awsconnector.eventBridgeConfigurationArgsProvideDefaults = eventBridgeConfigurationArgsProvideDefaults;
    /**
     * iamRolePropertiesArgsProvideDefaults sets the appropriate defaults for IamRolePropertiesArgs
     */
    function iamRolePropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsIamRolePropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.iamRolePropertiesArgsProvideDefaults = iamRolePropertiesArgsProvideDefaults;
    /**
     * instanceMetadataOptionsResponseArgsProvideDefaults sets the appropriate defaults for InstanceMetadataOptionsResponseArgs
     */
    function instanceMetadataOptionsResponseArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { httpProtocolIpv6: (val.httpProtocolIpv6 ? pulumi.output(val.httpProtocolIpv6).apply(inputs.awsconnector.instanceMetadataProtocolStateEnumValueArgsProvideDefaults) : undefined) });
    }
    awsconnector.instanceMetadataOptionsResponseArgsProvideDefaults = instanceMetadataOptionsResponseArgsProvideDefaults;
    /**
     * instanceMetadataProtocolStateEnumValueArgsProvideDefaults sets the appropriate defaults for InstanceMetadataProtocolStateEnumValueArgs
     */
    function instanceMetadataProtocolStateEnumValueArgsProvideDefaults(val) {
        var _a;
        return Object.assign(Object.assign({}, val), { value: (_a = (val.value)) !== null && _a !== void 0 ? _a : "disabled" });
    }
    awsconnector.instanceMetadataProtocolStateEnumValueArgsProvideDefaults = instanceMetadataProtocolStateEnumValueArgsProvideDefaults;
    /**
     * kmsKeyPropertiesArgsProvideDefaults sets the appropriate defaults for KmsKeyPropertiesArgs
     */
    function kmsKeyPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsKmsKeyPropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.kmsKeyPropertiesArgsProvideDefaults = kmsKeyPropertiesArgsProvideDefaults;
    /**
     * legacyCustomOriginArgsProvideDefaults sets the appropriate defaults for LegacyCustomOriginArgs
     */
    function legacyCustomOriginArgsProvideDefaults(val) {
        var _a, _b;
        return Object.assign(Object.assign({}, val), { httpPort: (_a = (val.httpPort)) !== null && _a !== void 0 ? _a : 80, httpsPort: (_b = (val.httpsPort)) !== null && _b !== void 0 ? _b : 443 });
    }
    awsconnector.legacyCustomOriginArgsProvideDefaults = legacyCustomOriginArgsProvideDefaults;
    /**
     * logsLogGroupPropertiesArgsProvideDefaults sets the appropriate defaults for LogsLogGroupPropertiesArgs
     */
    function logsLogGroupPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsLogsLogGroupPropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.logsLogGroupPropertiesArgsProvideDefaults = logsLogGroupPropertiesArgsProvideDefaults;
    /**
     * notificationConfigurationArgsProvideDefaults sets the appropriate defaults for NotificationConfigurationArgs
     */
    function notificationConfigurationArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { eventBridgeConfiguration: (val.eventBridgeConfiguration ? pulumi.output(val.eventBridgeConfiguration).apply(inputs.awsconnector.eventBridgeConfigurationArgsProvideDefaults) : undefined) });
    }
    awsconnector.notificationConfigurationArgsProvideDefaults = notificationConfigurationArgsProvideDefaults;
    /**
     * organizationsAccountPropertiesArgsProvideDefaults sets the appropriate defaults for OrganizationsAccountPropertiesArgs
     */
    function organizationsAccountPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsOrganizationsAccountPropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.organizationsAccountPropertiesArgsProvideDefaults = organizationsAccountPropertiesArgsProvideDefaults;
    /**
     * organizationsOrganizationPropertiesArgsProvideDefaults sets the appropriate defaults for OrganizationsOrganizationPropertiesArgs
     */
    function organizationsOrganizationPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsOrganizationsOrganizationPropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.organizationsOrganizationPropertiesArgsProvideDefaults = organizationsOrganizationPropertiesArgsProvideDefaults;
    /**
     * rdsDBClusterPropertiesArgsProvideDefaults sets the appropriate defaults for RdsDBClusterPropertiesArgs
     */
    function rdsDBClusterPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsRdsDBClusterPropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.rdsDBClusterPropertiesArgsProvideDefaults = rdsDBClusterPropertiesArgsProvideDefaults;
    /**
     * rdsDBInstancePropertiesArgsProvideDefaults sets the appropriate defaults for RdsDBInstancePropertiesArgs
     */
    function rdsDBInstancePropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsRdsDBInstancePropertiesArgsProvideDefaults) : undefined) });
    }
    awsconnector.rdsDBInstancePropertiesArgsProvideDefaults = rdsDBInstancePropertiesArgsProvideDefaults;
    /**
     * rdsEventSubscriptionPropertiesArgsProvideDefaults sets the appropriate defaults for RdsEventSubscriptionPropertiesArgs
     */
    function rdsEventSubscriptionPropertiesArgsProvideDefaults(val) {
        return Object.assign(Object.assign({}, val), { awsProperties: (val.awsProperties ? pulumi.output(val.awsProperties).apply(inputs.awsconnector.awsRdsEventSubscriptionPropertiesArgsProvideDefaults) : undefined) });
    }