本文整理汇总了TypeScript中@spinnaker/core.SETTINGS类的典型用法代码示例。如果您正苦于以下问题:TypeScript SETTINGS类的具体用法?TypeScript SETTINGS怎么用?TypeScript SETTINGS使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了SETTINGS类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1:
import { IProviderSettings, SETTINGS } from '@spinnaker/core';
export interface IDcosProviderSettings extends IProviderSettings {
defaults: {
account?: string;
dcosCluster?: string;
};
}
export const DcosProviderSettings: IDcosProviderSettings = (SETTINGS.providers.dcos as IDcosProviderSettings) || {
defaults: {},
};
if (DcosProviderSettings) {
DcosProviderSettings.resetToOriginal = SETTINGS.resetProvider('dcos');
}
示例2:
import { IProviderSettings, SETTINGS } from '@spinnaker/core';
export interface IECSProviderSettings extends IProviderSettings {
defaults: {
account?: string;
region?: string;
zone?: string;
};
}
export const IECSProviderSettings: IECSProviderSettings = (SETTINGS.providers.ecs as IECSProviderSettings) || {
defaults: {},
};
if (IECSProviderSettings) {
IECSProviderSettings.resetToOriginal = SETTINGS.resetProvider('ecs');
}
示例3:
import { IProviderSettings, SETTINGS } from '@spinnaker/core';
export interface IAppengineProviderSettings extends IProviderSettings {
defaults: {
account?: string;
editLoadBalancerStageEnabled?: boolean;
containerImageUrlDeployments?: boolean;
};
}
export const AppengineProviderSettings: IAppengineProviderSettings = (SETTINGS.providers
.appengine as IAppengineProviderSettings) || { defaults: {} };
if (AppengineProviderSettings) {
AppengineProviderSettings.resetToOriginal = SETTINGS.resetProvider('appengine');
}
示例4:
import { IInstanceStorage, IProviderSettings, SETTINGS } from '@spinnaker/core';
export interface IGCEProviderSettings extends IProviderSettings {
defaults: {
account?: string;
region?: string;
zone?: string;
instanceTypeStorage?: IInstanceStorage;
};
}
export const GCEProviderSettings: IGCEProviderSettings = (SETTINGS.providers.gce as IGCEProviderSettings) || {
defaults: {},
};
if (GCEProviderSettings) {
GCEProviderSettings.resetToOriginal = SETTINGS.resetProvider('gce');
}
示例5:
import { IProviderSettings, SETTINGS } from '@spinnaker/core';
export interface IKubernetesProviderSettings extends IProviderSettings {
defaults: {
account?: string;
namespace?: string;
proxy?: string;
internalDNSNameTemplate?: string;
instanceLinkTemplate?: string;
rrb?: boolean;
apiPrefix?: string;
};
}
export const KubernetesProviderSettings: IKubernetesProviderSettings = (SETTINGS.providers
.kubernetes as IKubernetesProviderSettings) || { defaults: {} };
if (KubernetesProviderSettings) {
KubernetesProviderSettings.resetToOriginal = SETTINGS.resetProvider('kubernetes');
}
示例6:
export interface IAWSProviderSettings extends IProviderSettings {
defaults: {
account?: string;
region?: string;
iamRole?: string;
subnetType?: string;
vpc?: string;
};
defaultSecurityGroups?: string[];
loadBalancers?: {
inferInternalFlagFromSubnet: boolean;
certificateTypes?: string[];
};
useAmiBlockDeviceMappings?: boolean;
classicLaunchLockout?: number;
classicLaunchWhitelist?: IClassicLaunchWhitelist[];
metrics?: {
customNamespaces?: string[];
};
minRootVolumeSize?: number;
disableSpotPricing?: boolean;
}
export const AWSProviderSettings: IAWSProviderSettings = (SETTINGS.providers.aws as IAWSProviderSettings) || {
defaults: {},
};
if (AWSProviderSettings) {
AWSProviderSettings.resetToOriginal = SETTINGS.resetProvider('aws');
}
示例7:
import { IProviderSettings, SETTINGS } from '@spinnaker/core';
export interface ICloudFoundryProviderSettings extends IProviderSettings {
defaults: {
account?: string;
};
}
export const CloudFoundryProviderSettings: ICloudFoundryProviderSettings = (SETTINGS.providers
.cloudfoundry as ICloudFoundryProviderSettings) || { defaults: {} };
if (CloudFoundryProviderSettings) {
CloudFoundryProviderSettings.resetToOriginal = SETTINGS.resetProvider('cloudfoundry');
}
示例8:
import { IProviderSettings, SETTINGS } from '@spinnaker/core';
export interface IOpenStackProviderSettings extends IProviderSettings {
defaults: {
account?: string;
region?: string;
};
}
export const OpenStackProviderSettings: IOpenStackProviderSettings = (SETTINGS.providers
.openstack as IOpenStackProviderSettings) || { defaults: {} };
if (OpenStackProviderSettings) {
OpenStackProviderSettings.resetToOriginal = SETTINGS.resetProvider('openstack');
}
示例9:
import { IProviderSettings, SETTINGS } from '@spinnaker/core';
export interface IOracleProviderSettings extends IProviderSettings {
defaults: {
account?: string;
region?: string;
};
}
export const OracleProviderSettings: IOracleProviderSettings = (SETTINGS.providers
.oracle as IOracleProviderSettings) || { defaults: {} };
if (OracleProviderSettings) {
OracleProviderSettings.resetToOriginal = SETTINGS.resetProvider('oracle');
}
示例10:
import { IProviderSettings, SETTINGS } from '@spinnaker/core';
export interface IAzureProviderSettings extends IProviderSettings {
defaults: {
account?: string;
region?: string;
};
}
export const AzureProviderSettings: IAzureProviderSettings = (SETTINGS.providers.azure as IAzureProviderSettings) || {
defaults: {},
};
if (AzureProviderSettings) {
AzureProviderSettings.resetToOriginal = SETTINGS.resetProvider('azure');
}