示例#1
0
 private RecordSet(RecordSetTypeEnum recordSetType)
     : base(ResourceType.AwsRoute53RecordSet)
 {
     TTL = "900";
     this.RecordSetType = recordSetType.ToString();
 }
示例#2
0
        public static RecordSet AddByHostedZone(Template template, string name, HostedZone hostedZone, string dnsName, RecordSetTypeEnum recordSetType)
        {
            RecordSet recordSet = AddByHostedZoneName(template, name, hostedZone.Name, dnsName, recordSetType);

            recordSet.Name = dnsName;
            recordSet.DependsOn.Add(hostedZone.LogicalId);
            return(recordSet);
        }
示例#3
0
        public static RecordSet AddByHostedZoneName(Template template, string name, object hostedZoneName, object dnsName, RecordSetTypeEnum recordSetType)
        {
            var returnValue = new RecordSet(recordSetType)
            {
                HostedZoneName = hostedZoneName, Name = dnsName
            };

            template.Resources.Add(name, returnValue);
            return(returnValue);
        }
示例#4
0
        public static RecordSet AddByHostedZoneId(Template template, string resourceName, string hostedZoneId, string dnsName, RecordSetTypeEnum recordSetType)
        {
            var returnValue = new RecordSet(recordSetType)
            {
                HostedZoneId = hostedZoneId, Name = dnsName
            };

            template.Resources.Add(resourceName, returnValue);
            return(returnValue);
        }