github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelDomain.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "time"
     6  
     7  // Domain undocumented
     8  type Domain struct {
     9  	// Entity is the base model of Domain
    10  	Entity
    11  	// AuthenticationType undocumented
    12  	AuthenticationType *string `json:"authenticationType,omitempty"`
    13  	// AvailabilityStatus undocumented
    14  	AvailabilityStatus *string `json:"availabilityStatus,omitempty"`
    15  	// IsAdminManaged undocumented
    16  	IsAdminManaged *bool `json:"isAdminManaged,omitempty"`
    17  	// IsDefault undocumented
    18  	IsDefault *bool `json:"isDefault,omitempty"`
    19  	// IsInitial undocumented
    20  	IsInitial *bool `json:"isInitial,omitempty"`
    21  	// IsRoot undocumented
    22  	IsRoot *bool `json:"isRoot,omitempty"`
    23  	// IsVerified undocumented
    24  	IsVerified *bool `json:"isVerified,omitempty"`
    25  	// PasswordNotificationWindowInDays undocumented
    26  	PasswordNotificationWindowInDays *int `json:"passwordNotificationWindowInDays,omitempty"`
    27  	// PasswordValidityPeriodInDays undocumented
    28  	PasswordValidityPeriodInDays *int `json:"passwordValidityPeriodInDays,omitempty"`
    29  	// SupportedServices undocumented
    30  	SupportedServices []string `json:"supportedServices,omitempty"`
    31  	// State undocumented
    32  	State *DomainState `json:"state,omitempty"`
    33  	// ServiceConfigurationRecords undocumented
    34  	ServiceConfigurationRecords []DomainDNSRecord `json:"serviceConfigurationRecords,omitempty"`
    35  	// VerificationDNSRecords undocumented
    36  	VerificationDNSRecords []DomainDNSRecord `json:"verificationDnsRecords,omitempty"`
    37  	// DomainNameReferences undocumented
    38  	DomainNameReferences []DirectoryObject `json:"domainNameReferences,omitempty"`
    39  }
    40  
    41  // DomainDNSCnameRecord undocumented
    42  type DomainDNSCnameRecord struct {
    43  	// DomainDNSRecord is the base model of DomainDNSCnameRecord
    44  	DomainDNSRecord
    45  	// CanonicalName undocumented
    46  	CanonicalName *string `json:"canonicalName,omitempty"`
    47  }
    48  
    49  // DomainDNSMxRecord undocumented
    50  type DomainDNSMxRecord struct {
    51  	// DomainDNSRecord is the base model of DomainDNSMxRecord
    52  	DomainDNSRecord
    53  	// MailExchange undocumented
    54  	MailExchange *string `json:"mailExchange,omitempty"`
    55  	// Preference undocumented
    56  	Preference *int `json:"preference,omitempty"`
    57  }
    58  
    59  // DomainDNSRecord undocumented
    60  type DomainDNSRecord struct {
    61  	// Entity is the base model of DomainDNSRecord
    62  	Entity
    63  	// IsOptional undocumented
    64  	IsOptional *bool `json:"isOptional,omitempty"`
    65  	// Label undocumented
    66  	Label *string `json:"label,omitempty"`
    67  	// RecordType undocumented
    68  	RecordType *string `json:"recordType,omitempty"`
    69  	// SupportedService undocumented
    70  	SupportedService *string `json:"supportedService,omitempty"`
    71  	// TTL undocumented
    72  	TTL *int `json:"ttl,omitempty"`
    73  }
    74  
    75  // DomainDNSSrvRecord undocumented
    76  type DomainDNSSrvRecord struct {
    77  	// DomainDNSRecord is the base model of DomainDNSSrvRecord
    78  	DomainDNSRecord
    79  	// NameTarget undocumented
    80  	NameTarget *string `json:"nameTarget,omitempty"`
    81  	// Port undocumented
    82  	Port *int `json:"port,omitempty"`
    83  	// Priority undocumented
    84  	Priority *int `json:"priority,omitempty"`
    85  	// Protocol undocumented
    86  	Protocol *string `json:"protocol,omitempty"`
    87  	// Service undocumented
    88  	Service *string `json:"service,omitempty"`
    89  	// Weight undocumented
    90  	Weight *int `json:"weight,omitempty"`
    91  }
    92  
    93  // DomainDNSTxtRecord undocumented
    94  type DomainDNSTxtRecord struct {
    95  	// DomainDNSRecord is the base model of DomainDNSTxtRecord
    96  	DomainDNSRecord
    97  	// Text undocumented
    98  	Text *string `json:"text,omitempty"`
    99  }
   100  
   101  // DomainDNSUnavailableRecord undocumented
   102  type DomainDNSUnavailableRecord struct {
   103  	// DomainDNSRecord is the base model of DomainDNSUnavailableRecord
   104  	DomainDNSRecord
   105  	// Description undocumented
   106  	Description *string `json:"description,omitempty"`
   107  }
   108  
   109  // DomainRegistrant undocumented
   110  type DomainRegistrant struct {
   111  	// Object is the base model of DomainRegistrant
   112  	Object
   113  	// CountryOrRegionCode undocumented
   114  	CountryOrRegionCode *string `json:"countryOrRegionCode,omitempty"`
   115  	// Organization undocumented
   116  	Organization *string `json:"organization,omitempty"`
   117  	// URL undocumented
   118  	URL *string `json:"url,omitempty"`
   119  	// Vendor undocumented
   120  	Vendor *string `json:"vendor,omitempty"`
   121  }
   122  
   123  // DomainSecurityProfile undocumented
   124  type DomainSecurityProfile struct {
   125  	// Entity is the base model of DomainSecurityProfile
   126  	Entity
   127  	// ActivityGroupNames undocumented
   128  	ActivityGroupNames []string `json:"activityGroupNames,omitempty"`
   129  	// AzureSubscriptionID undocumented
   130  	AzureSubscriptionID *string `json:"azureSubscriptionId,omitempty"`
   131  	// AzureTenantID undocumented
   132  	AzureTenantID *string `json:"azureTenantId,omitempty"`
   133  	// CountHits undocumented
   134  	CountHits *int `json:"countHits,omitempty"`
   135  	// CountInOrg undocumented
   136  	CountInOrg *int `json:"countInOrg,omitempty"`
   137  	// DomainCategories undocumented
   138  	DomainCategories []ReputationCategory `json:"domainCategories,omitempty"`
   139  	// DomainRegisteredDateTime undocumented
   140  	DomainRegisteredDateTime *time.Time `json:"domainRegisteredDateTime,omitempty"`
   141  	// FirstSeenDateTime undocumented
   142  	FirstSeenDateTime *time.Time `json:"firstSeenDateTime,omitempty"`
   143  	// LastSeenDateTime undocumented
   144  	LastSeenDateTime *time.Time `json:"lastSeenDateTime,omitempty"`
   145  	// Name undocumented
   146  	Name *string `json:"name,omitempty"`
   147  	// Registrant undocumented
   148  	Registrant *DomainRegistrant `json:"registrant,omitempty"`
   149  	// RiskScore undocumented
   150  	RiskScore *string `json:"riskScore,omitempty"`
   151  	// Tags undocumented
   152  	Tags []string `json:"tags,omitempty"`
   153  	// VendorInformation undocumented
   154  	VendorInformation *SecurityVendorInformation `json:"vendorInformation,omitempty"`
   155  }
   156  
   157  // DomainState undocumented
   158  type DomainState struct {
   159  	// Object is the base model of DomainState
   160  	Object
   161  	// Status undocumented
   162  	Status *string `json:"status,omitempty"`
   163  	// Operation undocumented
   164  	Operation *string `json:"operation,omitempty"`
   165  	// LastActionDateTime undocumented
   166  	LastActionDateTime *time.Time `json:"lastActionDateTime,omitempty"`
   167  }